分享一下我们的书籍和调试软件。
本书微控制器的选型以新唐公司ARM Cortex-M0内核的NuMicro M051系列微控制器为蓝本。 共分为五大部分。
第一部分为初步认知篇,简略介绍微控制器的发展趋势,详细讲解ARM的由来,初步了解ARM微控制器指令集和C语言编程基础。
第二部分为基础入门篇,着重讲解NuMicro M051系列微控制器的内部资源的基本使用,如GPIO、定时器、外部中断、串口(含模拟串口)、看门狗、Flash内存控制器、I2C总线控制器、SPI通信、模拟数字转换等,同时对74LS164串行输入并行输出锁存器、数码管、LCD、进行简单介绍。
第三部分为深入篇主要对接口编程、微控制器编程优化、微控制器稳定性作深入的研究,以深入接口和深入编程进行讲解,是技术上的重点,同样是技术上的难点。这样我们对微控制器的理解不再浮于表面,而是站在一名项目开发者角度,思考着众多的技术性问题,譬如深入接口部分是以数据校验为重点,包含奇偶校验、校验和、CRC16循环冗余检验,加深大家对数据校验的理解。
第四部分为番外篇,详细描述了在高级实验篇已经提及的界面应用,如:串口通信、USB通信、网络通信上位机及DLL等。
第五部分为高级通信接口开发篇,阐述了USB与网络通信的原理及其应用。