嵌入式C语言是作为嵌入式Linux开发的基础语言,也是学习嵌入式的必备语句。常用到数据类型、运算符与表达式、数组、指针、函数、控制语句等内容。
C++博大精深,我学习了很久,但是一直都只是处于入门阶段。后来,接触了一些嵌入式c++的培训,再加上工作经验的丰富,对于嵌入式C语言可以说有了更深刻的体会。
正好这几天在做工作总结,就来给大家送一些学习嵌入式C语言的方法和经验。
首先,我要说几个关于编程的重要原则,这几年的工作加上嵌入式c++培训的经历,让我有了很多的经验和技巧。这些都是能够帮助大家提高工作效率的,但同时这些技能也不是一朝一夕就能够掌握的。嵌入式c++的深入学习,还是需要大家花功夫,花精力的。
说了真么多,到底编程的重要原则是什么呢?这几年,嵌入式行业的发展还是很迅速的,关于重要原则这一问题,大家都会有着自己的看法。在此,我就说说大家的共性看法。
原则一:模块的划分
C语言作为一门程序设计开发的基础语言,在模块的划分上还是要注意的
①模块内的函数和全局变量只能在.c文件定义
②一个功能模块就是一个.c文件和一个.h文件的结合体
③一个模块提供给其他模块调用的数据及外部函数都要在.h文件中以extern关键字声明
④在.h文件中不能定义变量
原则二:两类模块 三层编写
①两类模块:硬件驱动模块和软件功能模块
②三层编写:硬件应用层、应用函数包、逻辑应用层
原则三:熟练应用C语言的手法
①条件编译
②应用函数指针
③应用数据指针
④宏定义,定义宏函数等
其实嵌入式c++的学习可远不止这些,要是真的把握不好或者很难更深入的学习,我觉得还是有必要进行嵌入式c++的培训的。