欢迎来到天天文库
浏览记录
ID:26004091
大小:61.50 KB
页数:12页
时间:2018-11-24
《嵌入式c语言教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、童梦无忧网试管婴儿论坛www.tm51.com本文由ufnuelsygm贡献本文由pansan345贡献doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。单片机c语言教程c语言是很好用的结构化语言,80年代后,c也能用在单片机上语言是很好用的结构化语言,年代后,语言教程,了。为了方便大家学习制作了一个单片机c语言教程,过去长期困扰人们的所谓“高级语言产生代码太长,运行效率不高,人们的所谓高级语言产生代码太长,高级语言产生代码太长运行速度太慢,运行速度太慢,运行效率不高,所以不适合单片机使用”keil公司出品的单片机c语言集成开发环境所以不适合单片机使用成功的解
2、决了这个难题,语言的效率大大的提高,成功的解决了这个难题,使得单片机c语言的效率大大的提高,而且在关键部位还能嵌入汇编语言代码,从而挖掘程序的最高潜力。目前,在关键部位还能嵌入汇编语言代码,从而挖掘程序的最高潜力。目前,8051上的C语言的代码长度,已经做到了汇编水平的1.2~1.5倍。4语言的代码长度,K字节以上的程度,语言的优势更能得到发挥。字节以上的程度,语言的优势更能得到发挥。C至于运行速度的问至于运行速度的问只要有好的仿真器,找出关键的代码,再进一步做一下人工优化,题,只要有好的仿真器,找出关键的代码,再进一步做一下人工优化,就可很容易达到美满。语言是高效的单片机开发语言,就可很容易
3、达到美满。单片机c语言是高效的单片机开发语言,本站课时,由浅入深,提供的单片机c语言教程共17课时,由浅入深,看完了这些教程你语言程序设计了,就基本了解了c51,能进行一般的单片机c语言程序设计了,现在让,我们开始学习吧!!我们开始学习吧!!随着单片机技术的不断发展,随着单片机技术的不断发展,以单片机C语言为主流的高级语言也不断被更多的单片机爱好者和工程师所喜爱。肯定要使用到编译器,机爱好者和工程师所喜爱。使用C51肯定要使用到编译器,以便把写好的C程序编译为机器码,这样单片机才能执行编写好的程序。是众多应用开发软件中优秀器码,这样单片机才能执行编写好的程序。KEILuVISION2是众多应用
4、开发软件中优秀的软件之一,架构的芯片,它集编辑,编译,的软件之一,它支持众多不一样公司的MCS51架构的芯片,它集编辑,编译,仿真等于一语言的程序设计,体,同时还支持,PLM,汇编和C语言的程序设计,它的界面和常用的微软VC++的界面同时还支持,,的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。本站提供的单片机c语言教程都是基于keilc51的。第一课建立你的第一个KeilC51项目语言的优越性:下面结合8051介绍单片机C语言的优越性:无须懂得单片机的具体硬件,也能够编出符合硬件实际的专业水平的程序
5、;无须懂得单片机的具体硬件,也能够编出符合硬件实际的专业水平的程序;无须懂得单片机的具体硬件不懂得单片机的指令集,也能够编写完美的单片机程序;不懂得单片机的指令集,也能够编写完美的单片机程序不懂得单片机的指令集不同函数的数据实行覆盖,有效利用片上有限的RAM空间;不同函数的数据实行覆盖,空间;不同函数的数据实行覆盖提供auto、static、const等存储类型和专门针对8051单片机的data、idata、pdata、x提供、、、、、data、code等存储类型,自动为变量合理地分配地址;、等存储类型,自动为变量合理地分配地址;C语言提供复杂的数据类型(数组、结构、联合、枚举、指针等),极大
6、地增强了程语言提供复杂的数据类型(数组、结构、联合、枚举、指针等),),极大地增强了程序处理能力和灵活性;序处理能力和灵活性;提供small、compact、large等编译模式,以适应片上存储器的大小;提供等编译模式,以适应片上存储器的大小;、、中断服务程序的现场保护和恢复,中断向量表的填写,是直接与单片机相关的,都由中断服务程序的现场保护和恢复,中断向量表的填写,是直接与单片机相关的,中断服务程序的现场保护和恢复C编译器代办;编译器代办;程序具有坚固性:数据被破坏是导致程序运行异常的重要因素。C语言对数据进行了程序具有坚固性:数据被破坏是导致程序运行异常的重要因素。程序具有坚固性许多专业性
7、的处理,许多专业性的处理,避免了运行中间非异步的破坏提供常用的标准函数库,以供用户直接使用;提供常用的标准函数库,以供用户直接使用;提供常用的标准函数库有严格的句法检查,错误很少,可容易地在高级语言的水平上迅速地被排掉;有严格的句法检查,错误很少,可容易地在高级语言的水平上迅速地被排掉;有严格的句法检查可方便地接受多种实用程序的服务:可方便地接受多种实用程序的服务:可方便地接受多种实用程序的服务如
此文档下载收益归作者所有