- 7
- 0
- 约2.81万字
- 约 35页
- 2017-05-21 发布于河南
- 举报
C嵌入式编程总结
C 语言嵌入式系统编程修炼之道
作者: 宋宝华
出处: 天极网
责任编辑: 方舟
不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语
言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特质。但是,归因于汇编语言
开发过程的复杂性,它并不是嵌入式系统开发的一般选择。而与之相比,C语言--一种高级
的低级语言,则成为嵌入式系统开发的最佳选择。笔者在嵌入式系统项目的开发过程中,
一次又一次感受到C语言的精妙,沉醉于C语言给嵌入式开发带来的便利。
图 1 给出了本文的讨论所基于的硬件平台,实际上,这也是大多数嵌入式系统的硬件平
台。它包括两部分:
(1) 以通用处理器为中心的协议处理模块,用于网络控制协议的处理;
(2 ) 以数字信号处理器(DSP )为中心的信号处理模块,用于调制、解调和数/模信
号转换。
本文的讨论主要围绕以通用处理器为中心的协议处理模块进行,因为它更多地牵涉到具
体的C语言编程技巧。而DSP编程则重点关注具体的数字信号处理算法,主要涉及通信领域
的知识,不是本文的讨论重点。
着眼于讨论普遍的嵌入式系统C编程技巧,系统的协议处理模块没有选择特别的CPU,
而是选择了众所周知的CPU芯片--80186,每一位学习过《微机原理
您可能关注的文档
- 乐理视唱练耳模拟试题.pdf
- 2013年视唱练耳高考模拟试题四.pdf
- 主体结构工程施工砌体施工专题.pdf
- 一建总结-项目管理的目标和任务.pdf
- 职业病危害申报主体的法律责任探讨.pdf
- 年度任务的分解实践.pdf
- 常见水分仪的种类.pdf
- 总承包管理费.pdf
- 重庆医科大学附属医院收费项目表.pdf
- 门诊挂号操作手册.pdf
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)