![]()
内容推荐 本书以恩智浦(NXP)的ARM CortexM0+内核的KL系列微控制器为蓝本阐述嵌入式系统的基本知识要素及软硬件设计方法。全书共14章,其中靠前章为概述,简要阐述嵌入式系统的知识体系、学习误区与学习建议。第2章介绍ARM CortexM0+处理器。第3章介绍KL25/26存储映像、中断源与硬件很小系统。第4章以GPIO为例阐述底层驱动概念、设计与应用方法,给出规范的工程组织框架。第5章阐述嵌入式硬件构件与底层驱动构件基本规范。第6章阐述串行通信接口UART,并给出靠前个带中断的实例。1~6章囊括学习一个新MCU入门环节的完整要素。7~13章分别介绍了SysTick、TPM、PIT、LPTMR、RTC、GPIO的应用实例(键盘、LED与LCD)、Flash在线编程、ADC、DAC、比较器、SPI、I2C、TSI、USB及其他模块。靠前4章给出了进一步学习指导。 本书提供了网上教学资源,内含所有底层驱动构件源程序、测试实例、文档资料、教学课件及常用软件工具。 本书适用于高等学校嵌入式系统的教学或技术培训,也可供ARM CortexM0+应用工程师作为技术研发参考。 作者简介 王宜怀,男,1962年2月生,博士,苏州大学计算机科学与技术学院教授、博士生导师;苏州大学嵌入式系统与物联网研究所所长;苏州市政协常委;江苏省计算机学会嵌入式系统与物联网专业委员会主任。曾获福建省“八五”期间电子信息应用优选个人、福建省南平市政协“很好委员”、福建省科技进步三等奖、江苏省科技进步三等奖、苏州市科进步二等奖、江苏省高等教育教学成果一等奖、全国高等学校计算机教学成果一等奖等。从1990年开始至今一直致力于嵌入式系统的研发与教学工作。主持完成中小型水轮发电机组优化控制系统、基于物联网技术的城市照明控制系统、图形构件化嵌入式与传感网开发平台、轨道交通蓄电池监测系统、教育机器人平台开发等几十个项目。撰写《嵌入式技术基础与实践》、《嵌入式实时操作系统MQX应用开发技术》、《车电T-KEA系列微控制器》等9部著作。公开发表论文60余篇,获得发明专利9项。主要研究方向:嵌入式系统、物联网与智能控制技术。 目录 第1章概述 1.1嵌入式系统的定义、发展简史、分类及特点 1.1.1嵌入式系统的定义 1.1.2嵌入式系统的由来及发展简史 1.1.3嵌入式系统的分类 1.1.4嵌入式系统的特点 1.2嵌入式系统的学习困惑、知识体系及学习建议 1.2.1嵌入式系统的学习困惑 1.2.2嵌入式系统的知识体系 1.2.3基础阶段的学习建议 1.3微控制器与应用处理器简介 1.3.1微控制器简介 1.3.2以MCU为核心的嵌入式测控产品的基本组成 1.3.3应用处理器简介 1.4嵌入式系统常用术语 1.4.1与硬件相关的术语 1.4.2与通信相关的术语 1.4.3与功能模块相关的术语 1.5嵌入式系统常用的C语言基本语法概要 1.5.1C语言的运算符与数据类型 1.5.2程序流程控制 1.5.3函数 1.5.4数据存储方式 1.5.5编译预处理 小结 习题 第2章ARM CortexM0+处理器 2.1ARM CortexM0+处理器简介 2.1.1ARM CortexM0+处理器内部结构概要 2.1.2ARM CortexM0+处理器存储器映像 2.1.3ARM CortexM0+处理器的寄存器 2.2ARM CortexM0+处理器的指令系统 2.2.1ARM CortexM0+指令简表与寻址方式 2.2.2数据传送类指令 2.2.3数据操作类指令 2.2.4跳转控制类指令 2.2.5其他指令 2.3ARM CortexM0+指令集与机器码对应表 2.4GNU汇编语言的基本语法 2.4.1ARMGNU汇编语言格式 2.4.2伪指令 小结 习题 第3章存储映像、中断源与硬件小系统 3.1恩智浦Kiis系列微控制器简介 3.2KL系列MCU简介与体系结构概述 3.2.1KL系列MCU简介 3.2.2KL系列MCU体系结构概述 3.3KL25/26系列存储映像与中断源 3.3.1KL25/26系列存储映像 3.3.2KL25/26中断源 3.4KL25/26的引脚功能 3.4.1硬件小系统引脚 3.4.2对外提供服务的引脚 3.5KL25/26硬件小系统原理图 3.5.1电源及其滤波电路 3.5.2复位电路及复位功能 3.5.3晶振电路 3.5.4SWD接口电路 小结 习题 第4章GPIO及程序框架 4.1通用I/O接口基本概念及连接方法 4.2端口控制模块与GPIO模块的编程结构 4.2.1端口控制模块——决定引脚复用功能 4.2.2GPIO模块——对外引脚与内部寄存器 4.2.3GPIO基本编程步骤与基本打通程序 4.3GPIO驱动构件封装方法与驱动构件封装规范 4.3.1设计GPIO驱动构件的必要性及GPIO驱动构件封装要点分析 …… 第5章嵌入式硬件构件与底层驱动构件基本规范 第6章串行通信模块及个中断程序结构 第7章定时器相关模块 第8章GPIO应用——键盘、LED及LCD 第9章Flash在线编程 第10章ADC、DAC与CMP模块 第11章SPI、I2C与TSI模块 第12章USB编程 第13章系统时钟与其他功能模块 第14章进一步学习指导 附录AKL25/26芯片引脚复用功能 附录BKL25/26硬件小系统原理图 附录Cprintf的常用格式 参考文献 |