251211成都C语言设计编程技术培训课纲
第1部分 嵌入式C关键特性
第1章 嵌入式C编程基础
1.变量与内存分配机制,2.函数与调用原理,3.条件控制语句,4.常量和变量,5.指针和函数指针,6.设计中断函数,7.关键字static和extern,8.关键字volatile,9.关键字inline,10.位操作的应用,11.结构体中的位域,12.字节序与位序,13.non-os与强占式多任务系统内存的分配和控制。
第2章 嵌入式C编码风格
1.变量、函数、宏的命名,2.代码排版与布局,3.注释的策略,4.indent工具,5.为代码编写文档。
第3章 嵌入式C性能优化
1.使用宏和inline,2.使用寄存器变量,3.内嵌汇编,4.利用硬件特性,5.循环展开,6.使用查找表,7.紧凑的C代码并不能保证得到高效的机器代码,8.C编译器介绍,9.编译优化。
第2部分 嵌入式C软件结构
第4章 嵌入式C软件模块与模块划分
1.模块划分原则,2.源代码文件和目录的组织,3.硬件驱动模块,4.软件功能模块,5.提供API,6.头文件,7.全局变量,8.主循环与中断,9.主循环与中断的互斥与通信,10.多任务划分,11.软件的分层结构。
第5章 嵌入式C函数
1.一个函数只做一件事,不要编写多种功能集于一身的函数,2.明确地定义函数的参数,3.避免比尔类型参数,4.编写函数使其在给定有效的输入情况下不会失败,5.函数不依赖于另一个函数的内部细节,6.函数要小且容易测试,7.函数内部代码块,8.可重入函数.
第6章 嵌入式C的面向对象
1.用struct来模拟class,2.封装,3.继承,4.重载,5.数据结构的抽象.
第3部分 嵌入式C代码质量
第7章 嵌入式C防御性编程
1.防御性代码的风格,2.编译警告开关的使用,3.预计所有可能的异常,4.检查所有的返回值,5.审慎处理内存资源,6.变量声明策略,7.审慎地进行强制转换,8.尽量用可移植的数据类型,9.使用lint来查出编译程序漏掉的错误,10.使用断言。
第8章 嵌入式C测试
1.TDD与单元测试,2.单元测试与Debug,3.单元测试用例设计,4.嵌入式C自动测试环境构建,5.QA测试与研发互动.
第9章 嵌入式C代码评审
1.代码评审的规范,2.代码评审的组织方式,3.代码评审的内容,4.结合配置管理强制代码评审。
第10章 嵌入式C代码重构
1.代码重构的原则,2.重新命名函数,3.提炼函数,4.提炼判断条件,5.简化函数参数,6.解除全局变量的噩梦,7.避免函数传递中的隐形bug,8.调整函数位置。
更多推荐



所有评论(0)