嵌入式
文章平均质量分 84
木稻
这个作者很懒,什么都没留下…
展开
-
volatile的作用
以下全部载至ouravr,非常精华的帖子: 楼主位: 请教下面两句有什么区别: unsigned char c1 volatile unsigned char c1 一楼: 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是转载 2014-01-15 16:20:51 · 317 阅读 · 0 评论 -
tiny6410裸机之代码重定位学习笔记(包含串口,时钟初始化)
我们的C程序通常会经过:编译,链接,最后形成可执行文件。当编译过后,文件中出现的地址称为编译地址(编译地址就是编译器为每条指令指定的地址,有部分地址不能确定),而在链接后程序中出现的称为链接地址,与此相对的还有一个运行地址(程序正在运行时所处的地址)。而在嵌入式应用中因为成本的问题,SRAM通常很小,所以一般会将程序烧写到nandflash中,系统上电后,如果是从nandflash启动6410会将原创 2014-02-21 17:54:43 · 824 阅读 · 0 评论 -
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 阅读 · 0 评论