我最近一直在自己學習嵌入式系統編程。在聲明變量時,我觀察到關鍵字volatile
修飾符的使用率相當高?關於嵌入式系統,「易失性」關鍵字有什麼意義?
在嵌入式系統編程中聲明變量時,volatile
的意義是什麼?
基本上應該使用關鍵詞。我沒有讀過關於編譯器優化和使用關鍵字的內容。還有一些與內存映射寄存器有關。
例如,我讀了這個StackOverflow post,但我不明白它是如何在嵌入式環境中應用的。更具體地說,我不明白什麼時候應該使用關鍵詞。我沒有讀過關於編譯器優化和使用關鍵字的內容。還有一些與內存映射寄存器有關,但我不明白何時使用它。
可能重複的[爲什麼在C中需要volatile?](http://stackoverflow.com/questions/246127/why-is-volatile-needed-in-c) – Olaf