ADS1.2如何生成bin文件
先Edit -> Debug settings -> Target Settings -> Post-Linker -> ARM fromELF
然后ARM FromELF -> Plain binary
DebugRel同样设置
目前还不清楚Debug和DebugRel的区别,不过一般都用Debug。
好像是编译模式的不同.
[阅读全文]
C/C++中枚举类型(enum)的用法
如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。
举个例子来说明一吧,为了让大家更明白一点,比如一个铅笔盒中有一支笔,但在没有打开之前你并不知道它是什么笔,可能是铅笔也可能是钢笔,这里有两种可能,那么你就可以定义一个枚举类型来表示它!
enum box{pencil,pen}; [阅读全文]
typedef 与 #define 的区别
1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如:
#define PI 3.1415926
程序中的:area=PI*r*r 会替换为3.1415926*r*r
如果你把#define语句中的数字9 写成字母g 预处理也照样带入。
[阅读全文]
C语言测试:想成为嵌入式程序员应知道的0x10个基本问题(转载)
作者:Jones Nigel 来源:internet
简述:这是嵌入式C程序员的基本知识。作者在Embedded Systems Programming杂志上发表了很多嵌入式系统开发方面的文章。
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许 [阅读全文]