嵌入式C总结
学习编程唯一方法就是编写调试程序。看再多的书,效果也比不上设计调试一个简单程序
2)养成良好的编程习惯
3)注意细节
4)了解开发环境
在学习编程语言的同时,也许要了解编程语言的开发,使用环境。如硬件平台(51,MSP430,PC),操作系统(nCOS,linux,DOS),集成开发环境(Keil C,Borland C)等
5)多看书,勤思考
typedef unsigned char BOOLEAN;
typedef unsigned char INT8U;
typedef signed char INT8S;
typedef unsigned int INT16U;
typedef signed int INT16S;
typedef unsigned long INT32U;
typedef signed long INT32S;
typedef float FP32;
typedef double fp64;
在变量无需用到负数时,明确定义其为unsigned char或者是INT8U
在变量可能用到负数时,明确定义其位singed char或者是INT8S
2) 《C Primer Plus中文版》
3)《C和指针》
4) 《C陷阱与缺陷》
5)《C专家编程》
6)《C语言常见问题解答》
嵌入式编程书籍
1)《C/C++嵌入式系统编程》
2)《嵌入式实时操作系统》
3)《嵌入式系统构件》
2) csdn
3) http://www.c51bbs.com
一.学习编程语言的一些建议
1)多动手学习编程唯一方法就是编写调试程序。看再多的书,效果也比不上设计调试一个简单程序
2)养成良好的编程习惯
3)注意细节
4)了解开发环境
在学习编程语言的同时,也许要了解编程语言的开发,使用环境。如硬件平台(51,MSP430,PC),操作系统(nCOS,linux,DOS),集成开发环境(Keil C,Borland C)等
5)多看书,勤思考
二. 可移植性
我们建议类似下面的类型定义来替代typedef unsigned char BOOLEAN;
typedef unsigned char INT8U;
typedef signed char INT8S;
typedef unsigned int INT16U;
typedef signed int INT16S;
typedef unsigned long INT32U;
typedef signed long INT32S;
typedef float FP32;
typedef double fp64;
在变量无需用到负数时,明确定义其为unsigned char或者是INT8U
在变量可能用到负数时,明确定义其位singed char或者是INT8S
三. 参考书籍和资料
1) 《C程序设计语言》2) 《C Primer Plus中文版》
3)《C和指针》
4) 《C陷阱与缺陷》
5)《C专家编程》
6)《C语言常见问题解答》
嵌入式编程书籍
1)《C/C++嵌入式系统编程》
2)《嵌入式实时操作系统》
3)《嵌入式系统构件》
四. 网上资源
1) http://www.vczx.com/minute/c.php2) csdn
3) http://www.c51bbs.com
来源:oschina
链接:https://my.oschina.net/u/34004/blog/96162