这是一部学习单片机以及ARM嵌入式系统的革命性的教程,教程的基础篇主要是以8051单片机为蓝本,中级篇以AVR单片机为蓝本,在高级篇里以ARM7+ucOSII和ARM7+uclinux为主进行讲解。而且所有的教程均为霖锋老师一人讲解,从嵌入式学习的全局出发,让你从基础开始一步一步的往上学习,真正可以做到“征服嵌入式”。
在基础篇当中一共有28讲,基本上囊括了8051单片机所有常见的外围模块,包括12864中文字库液晶,红外遥控解码,PS电脑键盘检测等等。每个模块着重突出“应用”和“实用”两个基本原则,让初学者借鉴。在应用实例的讲解上,先介绍设计原理和流程,然后根据设计的原理,带着大家手把手的写程序,所有的程序均是根据编程思路一条语句,一条语句的敲进去的,边讲解,编写程序,让初学者了解每条指令是怎么来的,为什么要这样写等等。所有的实例均是用C语言讲解,简单明了,在程序设计思路上,尽可能地用通俗易懂的语言来清晰阐述不易理解的概念和思想,方便初学者举一反三,快速应用和提高,将所学到的实例应用到自己的项目和开发当中。
基础篇的每个实例的讲解都是先讲解数据手册,然后分析时序图,最后根据数据手册来写每个模块的驱动程序。让初学者养成良好的编程习惯,而不是仅仅是停留在改别人程序的基础上。
详细的讲解KEIL编译器的使用,包括软件仿真,测定时间,单步运行,全速运行,设置断点,调试,变量观察等。
每个模块除程序设计之外,硬件设计也会给出详细的讲解,让大家学完之后,完全可以根据自己的需要设计除自己的电路。
在课程的后期还加入了模块化编程,让你学会更为规范化的编程习惯,为以后嵌入式的开发打下坚实的基础。
声明:本教程是霖锋老师录制的免费视频,仅供大家学习使用,请勿用于商业用途,霖锋老师及天狼星电子保留版权。