嵌入式语言编程修改后.pptxVIP

  • 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语言,但是

文档评论(0)

1亿VIP精品文档

相关文档