- 博客(3)
- 收藏
- 关注
原创 Linux字符设备驱动学习1
#include #include #include #include #include #include #include #include #include #include #include static struct class *thirddrv_class;static struct class_device *thirddrv_class_dev;volatile unsigned
2014-12-04 16:58:57 288
原创 tiny6410裸机之代码重定位学习笔记(包含串口,时钟初始化)
我们的C程序通常会经过:编译,链接,最后形成可执行文件。当编译过后,文件中出现的地址称为编译地址(编译地址就是编译器为每条指令指定的地址,有部分地址不能确定),而在链接后程序中出现的称为链接地址,与此相对的还有一个运行地址(程序正在运行时所处的地址)。而在嵌入式应用中因为成本的问题,SRAM通常很小,所以一般会将程序烧写到nandflash中,系统上电后,如果是从nandflash启动6410会将
2014-02-21 17:54:43 823
转载 volatile的作用
以下全部载至ouravr,非常精华的帖子: 楼主位: 请教下面两句有什么区别: unsigned char c1 volatile unsigned char c1 一楼: 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是
2014-01-15 16:20:51 316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人