![]()
内容推荐 《嵌入式应用技术》以德州仪器(TI)公司于2023年推出的ARM Cortex M0+内核MSPM0L1306微控制器为蓝本,以知识要素为核心,以构件化为基础阐述嵌入式应用技术,同时配有实践硬件系统AHL-MSPM0L1306。全书共12章,第1章在运行一个嵌入式系统实例的基础上简要阐述嵌入式系统的知识体系、入门问题与学习建议;第2章给出ARM Cortex M0+微处理器简介;第3章给出MCU存储器映像、中断源与硬件最小系统;第4章以GPIO为例给出规范的工程组织框架,阐述底层驱动应用方法;第5章阐述嵌入式硬件构件与底层驱动构件基本规范;第6章给出串行通信接口UART及第一个带中断的实例。第1~6章囊括了学习一个微控制器入门环节的完整要素。第7~10章分别讲解了SysTick、Timer、PWM、Flash在线编程、ADC、DAC、SPI、I2C、系统时钟、看门狗、复位模块及电源控制模块等内容;第11章概要介绍实时操作系统;第12章提供进一步学习指导。 本书提供了电子资源,内含芯片资料、使用文档、硬件说明、源程序等,还制作了课件及微课视频。 本书适用于高等学校嵌入式系统的教学或技术培训,也可供嵌入式系统与物联网应用技术人员作为研发参考。 作者简介 王宜怀,男,1962年2月生,博士,苏州大学计算机科学与技术学院教授、博士生导师;苏州大学嵌入式系统与物联网研究所所长;苏州市政协常委;江苏省计算机学会嵌入式系统与物联网专业委员会主任。曾获福建省“八五”期间电子信息应用先进个人、福建省南平市政协“优秀委员”、福建省科技进步三等奖、江苏省科技进步三等奖、苏州市科进步二等奖、江苏省高等教育教学成果一等奖、全国高等学校计算机教学成果一等奖等。从1990年开始至今一直致力于嵌入式系统的研发与教学工作。主持完成中小型水轮发电机组优化控制系统、基于物联网技术的城市照明控制系统、图形构件化嵌入式与传感网开发平台、轨道交通蓄电池监测系统、教育机器人平台开发等几十个项目。撰写《嵌入式技术基础与实践》、《嵌入式实时操作系统MQX应用开发技术》、《车电T-KEA系列微控制器》等9部著作。公开发表论文60余篇,获得发明专利9项。主要研究方向:嵌入式系统、物联网与智能控制技术。 目录 第1章 概述 1.1 初识嵌入式系统 1.1.1 运行硬件系统 1.1.2 实践体系简介 1.1.3 编译、下载与运行第一个嵌入式程序 1.2 嵌入式系统的定义、发展简史、分类及特点 1.2.1 嵌入式系统的定义 1.2.2 嵌入式系统的由来及发展简史 1.2.3 嵌入式系统的分类 1.2.4 嵌入式系统的特点 1.3 嵌入式系统的入门问题、知识体系及学习建议 1.3.1 嵌入式系统的入门问题 1.3.2 嵌入式系统的知识体系 1.3.3 基础阶段的学习建议 1.4 微控制器与应用处理器简介 1.4.1 MCU简介 1.4.2 以MCU为核心的嵌入式测控产品的基本组成 1.4.3 MAP简介 1.5 嵌入式系统常用术语 1.5.1 与硬件相关的术语 1.5.2 与通信相关的术语 1.5.3 与功能模块相关的术语 1.6 C语言概要 1.6.1 运算符 1.6.2 数据类型 1.6.3 流程控制 1.6.4 函数30嵌入式应用技术——基于TI的MSPM0L1306微控制器 1.6.5 编译预处理 本章小结 习题 第2章 ARM Cortex-M0+微处理器 2.1 ARM Cortex-M0+微处理器概述 2.1.1 ARM Cortex-M0+微处理器内部结构概要 2.1.2 ARM Cortex-M0+微处理器的内部寄存器 2.2 寻址方式与机器码的获取方法 2.2.1 指令保留字简表与寻址方式 2.2.2 指令的机器码 2.3 基本指令分类解析 2.3.1 数据传送类指令 2.3.2 数据操作类指令 2.3.3 跳转控制类指令 2.3.4 其他指令 2.4 汇编语言的基本语法 2.4.1 汇编语言的格式 2.4.2 常用伪指令简介 本章小结 习题 第3章 存储器映像、中断源与硬件最小系统 3.1 MSPM0系列MCU概述 3.1.1 MSPM0系列MCU命名规则 3.1.2 MSPM0存储器映像 3.1.3 MSPM0中断源 3.2 MSPM0L的引脚图与硬件最小系统 3.2.1 MSPM0L的引脚图 3.2.2 MSPM0L硬件最小系统原理图 3.3 由MCU构建通用嵌入式计算机 3.3.1 嵌入式终端开发方式存在的问题与解决办法 3.3.2 提出GEC概念的时机及GEC的定义与特点 3.3.3 由MSPM0L1306构成的GEC 本章小结 习题 第4章 GPIO及程序框架 4.1 GPIO通用基础知识 4.1.1 GPIO概念 4.1.2 输出引脚的基本接法 4.1.3 上拉下拉电阻与输入引脚的基本接法 4.2 软件干预硬件的方法 4.2.1 GPIO构件API 4.2.2 GPIO构件的输出测试方法 4.3 认识工程框架 4.3.1 工程框架及所含文件简介 4.3.2 机器码文件及芯片执行流程简析 4.4 GPIO构件的制作过程 4.4.1 端口与GPIO模块——对外引脚与内部寄存器 4.4.2 通过GPIO基本编程步骤点亮一盏小灯 4.4.3 GPIO构件的设计 4.5 第一个汇编语言工程:控制小灯闪烁 4.5.1 汇编工程文件的组织 4.5.2 汇编语言小灯测试工程主程序 4.6 实验一熟悉实验开发环境及GPIO编程 本章小结 习题 第5章 嵌入式硬件构件与底层驱动构件基本规范 5.1 嵌入式硬件构件 5.1.1 嵌入式硬件构件概念与嵌入式硬件构件分类 5.1.2 基于嵌入式硬件构件的电路原理图设计简明规则 5.2 嵌入式底层驱动构件的概念与层次模型 5.2.1 嵌入式底层驱动构件的概念 5.2.2 嵌入式硬件构件与软件构件结合的层次模型 5.2.3 嵌入式软件构件分类 5.2.4 基础构件的基本特征与表现形式 5.3 底层驱动构件的封装规范 5.3.1 基础构件设计的基本原则 5.3.2 编码风格基本规范 5.3.3 头文件的设计规范 5.3.4 源程序文件的设计规范 5.4 硬件构件及其驱动构件的复用与移植方法 5.4.1 硬件构件的复用与移植 5.4.2 驱动构件的移植 本章小结 习题 第6章 串行通信模块及第一个中断程序结构 6.1 异步串行通信的通用基础知识 6.1.1 串行通信的基本概念 6.1.2 RS232和RS485总线标准 6.1.3 TTL-USB串口 6.1.4 串行通信编程模型 6.2 基于构件的串行通信编程方法 6.2.1 MSPM0L1306芯片UART对外引脚 6.2.2 UART构件API 6.2.3 UART构件API的发送测试方法 6.2.4 printf的设置方法与使用 6.3 UART构件的制作过程 6.3.1 UART寄存器概述 6.3.2 利用直接地址操作的串口发送打通程序 6.3.3 UART构件设计 6.4 中断机制及中断编程步骤 6.4.1 中断基本概念及处理过程 6.4.2 ARM Cortex-M0+非内核模块中断编程结构 6.4.3 MSPM0L1306中断编程步骤——以串口接收中断为例 6.5 实验二串口通信及中断实验 本章小结 习题 第7章 定时器相关模块 7.1 定时器通用基础知识 7.2 MSPM0L1306中的定时器 7.2.1 ARM Cortex-M0+内核定时器SysTick 7.2.2 Timer模块的基本定时功能 7.3 脉宽调制 |