- 1
- 0
- 约6.37千字
- 约 39页
- 2022-03-27 发布于北京
- 举报
嵌入式C语言编程一、嵌入式编程中为何采用C语言1、移植困难 面对众多的单片机品种,各有各的汇编语言(汇编语言与具体的芯片有关),程序移植困难,比如,用51单片机的汇编程序就无法直接放在ARM单片机上直接编译运行。而C语言是一种较为高级的语言,通过各种支持的编译器,能够将C语言编译成适合各个平台的汇编代码和机器代码,具有非常优秀的移植性,当年的UNIX就经历过这种脱胎换骨的改变,从而具有了相当的可移植性,而Linux则是除了处理器相关的部分外,全部采用C语言编写,因此已经被移植到了几乎所有的CPU上。嵌入式编程中为何采用C语言2、工作效率 汇编语言是面向机器的,对于人而言,理解起来不那么直观,思考方式差别也很大,造成编写程序效率的底下。C语言的出现让逻辑更加的清晰明了,更加接近于自然语言,编程人员更加专注于应用设计,从而摆脱了码代码的巨大工作量,有时候1千行的汇编代码用2-3百行C语言代码就可以表述清楚。C语言比其他高级语言更接近于适合描述底层的汇编语言,而与此同时保持了自然语言的特性,所以C语言天生适合于做嵌入式编程~~二、与嵌入式编程语言相关的其他知识点1、C与汇编没有绝对的优劣,C适合于描述逻辑问题,提高工作效率和可移植性,但是程序的运行效率并非最优,而汇编程序的运行效率比较高,但是可移植性很差,具体采用何种语言,需要具体问题具体分析2、嵌入式领域底层会用汇编跟C语言,但是
您可能关注的文档
最近下载
- 中国膝骨关节炎关节腔注射治疗专家共识(2026版)解读PPT课件.pptx VIP
- 中核集团2026届校园招聘笔试历年参考题库附带答案详解.docx
- 机关事务管理论文.pdf VIP
- 高选择性RET-TKI不良反应管理专家共识(2026版)解读.pptx
- 福建师范大学616马克思主义基本原理2018—2020年考研真题试题.pdf VIP
- 运动是良医在中国的推广应用和展望.pdf VIP
- 桥改建工程交工验收报告建筑公路与桥梁.pdf VIP
- 患者突发病情变化的护理.pptx VIP
- 《普通公司法》-邓峰.pdf VIP
- 学习资料 工程造价 2020版云南省建筑工程计价标准(上、下).pdf VIP
原创力文档

文档评论(0)