嵌入式C编程技术

来源 :单片机与嵌入式系统应用 | 被引量 : 0次 | 上传用户:love_day
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式C是指在嵌入式应用中使用的C语言.在嵌入式应用中非常注重的是代码的时空效率,即产生的代码的运行时间要尽可能少,占用的存储空间(包括程序存储器和数据存储器)要尽可能小.单片机在国内的嵌入式应用领域使用最多,8051是单片机教学的首选机型.现以8051为例讲解产生代码的时空效率,C编译器使用Franklin C51.用C语言进行嵌入式应用的软件开发是必然趋势,程序设计应该以C语言为主,汇编语言为辅.对汇编语言掌握到只要可以读懂程序,在时间要求比较严格的模块中进行程序的优化即可.尽管懂汇编语言不是目的,但懂得一些汇编语言可帮助了解影响C语言效率的8051特殊限定.例如,懂得汇编语言指令就可知道使用片内RAM做变量存储的优势,因为片外变量需要几条指令才能设置累加器和数据指针来存取.最好的嵌入式应用的编程者应是由汇编语言转用C语言,而不是原来用过微机标准C语言的人员.下面将从变量定义和变量空间、C语言技巧、函数的有效使用、混合编程几部分讲述嵌入式C编程技术.本文不涉及C语言基础,可作为北京航空航天大学出版社出版的(修订版)的提高篇.
其他文献
本文介绍了德国PTB、英国NPL、墨西哥CENAM、韩国KRISS、意大利CENAM、日本NMIJ、中国计量科学研究院和国防科技工业真空一级计量站的静态膨胀法真空标准的发展概况,对其前级
我国的发展随着科技的发展不断提高,当今已经进入信息化的时代,在现代化信息的高速发展中,物联网工程技术在国家的发展过程中起到了至关重要的作用.物联网工程技术紧跟当今时
期刊
一、进一步加大投入力度,全力以赴加快重点项目实施进度2012年年初以来,按照中央的有关精神和要求,发展改革委进一步加大了对水利建设的投入和政策支持力度,安排中央投资908.
利用多媒体技术激发学生对学习的兴趣;克服教学方面的枯燥和单一形式;培养学生的智力能力;为学生创造一个形象生动的多媒体学习环境;多媒体教育是一种技术教学方式,现代教育
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
数学作为中职基础性的学科知识,是学习理论和技术的基础,尤其对理工类机械专业来说应用非常广.但是在教学的过程中,很多教师将基础课程教学与专业教学相分离,缺乏数学与专业
期刊
我们在80C196KC单片机的开发过程中,发现80C196KC单片机使用时有2点需要特别注意:“复位”信号的使用和16位“字”操作。为避免各位同事走弯路,特写此文。 We 80C196KC mic
随着我国公路建设的快速发展,公路隧道工程建设中存在的一些问题也逐渐暴露出来.笔者通过多年的工作经验,提出对公路隧道的各种病害进行全面调查的方法;提出用地质雷达检测隧