EEWORLD下载中心专题资源整理---嵌入式C语言编程技术专题
[复制链接]
本帖最后由 tiankai001 于 2014-6-24 22:47 编辑
EEWORLD下载中心专题资源整理---嵌入式C语言编程技术专题
嵌入式系统一般以微控制器为核心,再配以适当的外围电路。一旦电路中有了微控制器,那么就必须要对微控制器进行编程,这样才能控制系统正常工作。目前嵌入系系统的编程语言有很多种,从早期的汇编语言,到后来的嵌入式C语言,甚至还有的微控制器支持basic和C++语言。但是嵌入式C语言的应用是占有压倒性优势的,这也是我们为什么整理这个专题的目的。
通过这个专题,大家不但可以全面了解嵌入式系统程序设计中的关键知识和设计模式,还可以通过这些知识用最短的时间设计出性能好、稳定性强、安全性高的嵌入式系统软件。
1、C嵌入式编程设计模式 《C嵌入式编程设计模式》以面向对象的视角,重新审视嵌入式系统,全面总结了嵌入式系统中常见的以及关键的设计模式。《C嵌入式编程设计模式》提出了很多新颖的设计模式,为使用c语言编程的嵌入式系统开发者提供了强有力的工具。通过这些模式,开发者可以用最短的时间设计出性能好、稳定性强、安全性高的嵌入式系统或软件。《C嵌入式编程设计模式》针对嵌人式系统中从内存访问到事件调度,从状态机设计到安全性可靠性保证,对系统的设计以及性能表现的方方面面进行了详细阐述。《C嵌入式编程设计模式》采用uml图形化解释,直观清晰;所有实例配有c代码实现,方便使用。
2、嵌入式C语言进阶之道 C语言的书有一大堆,嵌入C语言的书也不少,但都不过是简单介绍一下标准C语言的语法,再讲一下嵌入式C语言与标准C的区别,讲一下新增加的关键字。这样的书,对于初学者或许是适合的。问题是,若是我不愿意只是当一个小菜鸟,我想对嵌入式C语言有更多更深的了解时,我突然发现,满图书馆的书,竟找不到一本,能解我心头之惑。
对于在实际工作当中, 你不再是独自编写程序,你要和小组内的成员之间分工合作,你要学会模块化编程、要写出更规范更安全的代码、做更合理的优化、减少更多的bug。所有的这些,都迫使你必须更彻底的理解嵌入式C的语法结构,数据细节,与硬件打交道的特性,使得你必须时时考虑硬件与C的对应关系并养成良好的编程习惯。
本文的原意是想尽可能多的解决上述问题,帮助更多的新人深入理解嵌入式C语言。
本文是我工作之余整理而来。是对我个人学习嵌入式C语言过程的总结。本文涉及的知识点多数来自于网络,其中加入我个人理解以及自己平时遇到的注意点。
本文从编程风格谈起,讲述了模块化的编程方法,对一些大型项目中常用重点关键字做了讲解,参照MISRA C 2004规范,对嵌入式C安全编程做了阐述,对一些嵌入式C的小技巧进行了讨论。
在读本文时,我假设你有C语言基础、至少理解一种微控制器(51、PIC、AVR、DSP、ARM等)、有简单的(这里本想写较深的)汇编基础。
3、嵌入式软件设计之思想与方法 本书从教学的角度出发,全面讨论了嵌入式软件设计的思想与方法。在编排上循序渐进,从基础准备,到驱动模型,再深入到整个系统及系统的构建。在讲解上通过建立模型来帮助读者系统掌握嵌入式软件设计的普遍原理与编程接口。内容包括:高效、稳定和规范的程序基础,多任务环境,I/O 系统的内部结构,驱动模型,BSP设计要素,嵌入式软件设计的经验技巧;在硬件基础方面讨论了总线与设备的模型,基于MIPS和ARMSoC在多个系统平台VxWorks,Linux及WinCE下的系统资源的操控。
本书可作为在校学生学习嵌入式软件设计原理的教学参考用书,也可作为嵌入式软件开发工程人员深入掌握系统软件设计的指南,以及嵌入式软件培训的参考教材
4、C语言嵌入式系统编程修炼之道
5、嵌入式C编程
6、从C到嵌入式C编程语言---入门实用深入.
7、嵌入式系统--体系结构.编程与设计 作者是由印度Raj Kamal。该书由美河翻译制作。是关于嵌入式系统的一本非常好的书籍!适合嵌入式的初中级人员学习和参考
8、Thinking in embedded(嵌入式编程思想)
9、C语言进阶——嵌入式系统高级C语言编程
10、C 语言嵌入式系统编程修炼
11、IAR/EWARM嵌入式系统编程与实践
12、嵌入式系统高级编程语言技术分析
13、嵌入式C语言和标准C的区别
14、嵌入式软件建立统一框架方法的研究
15、用C语言实现高效嵌入式编程
|