终于结束了晦涩枯燥的第三章,我自己也长吁了一口气,现在我真的是非常同情那些教专业基础课或者工程数学的老师,这里真诚的说一声:“辛苦你们了”。
这一章要轻松不少,相信就算是刚走出校门的雏鸟,多少都有一定的C语言基础,大学好象都要过一个计算机等级考试,所以C语言自然是逃不了。你不要指望我给你讲述C语言原理和指令这类基础知识,我更不会给你讲述C++那些面对对象编程的高级编程方法,这一章讲述的内容都是C语言在单片机上应用会遇到的一些有意思的现象,让你知道C在单片机上是怎么工作的。
当然也会告诉你一些C的经验技巧,这些对提升你的单片机程序能力还是有一定作用的。
4.1. 单片机C语言
早期单片机编程是没有C语言支持的,都是汇编甚至是二进制的机器码,随着电脑技术的突飞猛进,单片机编程不再安于汇编的一亩三分地,也向着C语言的方向进发。理论上讲单片机实现C语言编程不存在丝毫问题,毕竟和电脑是同根生,于是一批专业或非专业、有着利益目的或无利益目的的工程师开始了这方面的努力。
和电脑最大的不同是单片机种类繁多,不象电脑只有那么几种芯片,而且电脑CPU的发展遵循着一定的规则,不同CPU要求做到指令兼容,单片机做这样的要求显然不现实,厂商不可能接受都遵循制定标准设定MCU的要求。虽然单片机种类繁多,但大部分单片机还是会采用通用构架进行设计,毕竟遵循一定标准可以不用厂商自己去完成指令系统、编译工具等繁琐工作,所以市面上流行的单片机内核其实并不多,不少八位的单片机都采用51内核,高端的MCU内核更是集中在ARM/MIPS…这几种当中。
下载链接:
删繁就简第四章.pdf *博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。