- 博客(2)
- 资源 (4)
- 收藏
- 关注
转载 volatile的使用
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子: 1) 并行设备的硬件寄存器(如:状态寄存器) 2) 一个中断服务子程序中会访问到的非自动变量(Non-automatic variable
2013-08-27 14:50:33
752
原创 裸机驱动与Linux设备驱动的区别
裸机驱动一般针对没有操作系统支持的层面,不用考虑操作系统对它的调用. Linux驱动是在裸机驱动基础上,按照一定的规范来实现, 虽然实现的都是同一个东西,不过你发现在 Linux驱动 搀杂 了许多维护信息. 总之,Linux设备驱动就是比裸机驱动多了一些框架。 裸机底层驱动设计方法: 所谓裸机在这里主要是指系统软件平台没有用到操作系统。在基于ARM处理
2013-08-14 10:21:47
1684
GCC G++ rpm安装包
2013-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人