×
单片机 > 单片机程序设计 > 详情

菜鸟arm之路---Linux命令

发布时间:2020-08-28 发布时间:
|
1、chmod  drwxr-w-r-x  注意看的方式【d】【rwx】【r-w】【r-x】 d代表目录文件 其余三个分别代表文件拥有者用户组和其他用户的权限
 
2、volatile的作用:作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值
eg:
volatile int i=10; 
int j = i; 
... 
int k = i; 
volatile 告诉编译器i是随时可能发生变化的,每次使用它的时候必须从i的地址中读取,因而编译器生成的可执行码会重新从i的地址读取数据放在k中。 
而优化做法是,由于编译器发现两次从i读数据的代码之间的代码没有对i进行过操作,它会自动把上次读的数据放在k中。而不是重新从i里面读。这样以来,如果i是一个寄存器变量或者表示一个端口数据就容易出错,所以说volatile可以保证对特殊地址的稳定访问,不会出错。
关键字:菜鸟  arm  Linux命令


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
单片机中高阻态的实质及意义