新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 菜鳥arm之路---Linux命令

菜鳥arm之路---Linux命令

作者: 時間:2016-11-21 來源:網(wǎng)絡 收藏
1、chmod drwxr-w-r-x 注意看的方式【d】【rwx】【r-w】【r-x】 d代表目錄文件 其余三個分別代表文件擁有者用戶組和其他用戶的權(quán)限
2、volatile的作用:作為指令關(guān)鍵字,確保本條指令不會因編譯器的優(yōu)化而省略,且要求每次直接讀值
eg:
volatile int i=10;
int j = i;
...
int k = i;
volatile 告訴編譯器i是隨時可能發(fā)生變化的,每次使用它的時候必須從i的地址中讀取,因而編譯器生成的可執(zhí)行碼會重新從i的地址讀取數(shù)據(jù)放在k中。
而優(yōu)化做法是,由于編譯器發(fā)現(xiàn)兩次從i讀數(shù)據(jù)的代碼之間的代碼沒有對i進行過操作,它會自動把上次讀的數(shù)據(jù)放在k中。而不是重新從i里面讀。這樣以來,如果i是一個寄存器變量或者表示一個端口數(shù)據(jù)就容易出錯,所以說volatile可以保證對特殊地址的穩(wěn)定訪問,不會出錯。


關(guān)鍵詞: 菜鳥armLinux命

評論


技術(shù)專區(qū)

關(guān)閉