嵌入式技术基础与实践-基于ARM Cortex-M4F内核的MSP432系列微控制器-(第5版)

本书特色

[

本书以德州仪器(TI)的ARM Cortex�睲4F内核的MSP432系列微控制器为蓝本,以知识要素为核心,以构件化为基础阐述嵌入式技术基础与实践。全书共14章,第1章为概述,简要阐述嵌入式系统的知识体系、学习误区与学习建议; 第2章给出ARM Cortex�睲4F处理器; 第3章介绍MSP432存储映像、中断源与硬件*小系统; 第4章以GPIO为例阐述底层驱动概念、设计与应用方法,介绍规范的工程组织框架; 第5章阐述嵌入式硬件构件与底层驱动构件基本规范; 第6章阐述串行通信接口UART,并给出*个带中断的实例。第1~6章囊括学习一个微控制器入门环节的完整要素。第7~13章分别介绍SysTick、Timer、RTC、GPIO的应用实例(键盘、LED与LCD)、Flash在线编程、ADC、CMP、SPI、I2C、CTI、DMA及其他模块。第14章阐述进一步学习指导。
本书提供了网上教学资源,内含所有底层驱动构件源程序、测试实例、文档资料、教学课件及常用软件工具。配合本书内容还制作了微课视频,供读者选用。
本书适用于高等学校嵌入式系统的教学或技术培训,也可供ARM Cortex�睲4F应用工程师进行技术研发时参考。

]

内容简介

[

本书以德州仪器(TI)的ARM Cortex-M4F内核的MSP432系列微控制器为蓝本、以知识要素为核心、以构件化为基础阐述嵌入式技术基础与实践。全书共14章,其中第1章为概述,简要阐述嵌入式系统的知识体系、学习误区与学习建议。第2章给出ARM Cortex-M4F处理器简介。第3章给出MSP432存储映像、中断源与硬件*小系统。第4章以GPIO为例阐述底层驱动概念、设计与应用方法,给出规范的工程组织框架。第5章阐述嵌入式硬件构件与底层驱动构件基本规范。第6章阐述串行通信接口UART,并给出*个带中断的实例。1~6章囊括了学习一个微控制器入门环节的完整要素。7~13分别给出了Systick、Timer、RTC、GPIO的应用实例(键盘、LED与LCD)、Flash在线编程、ADC、CMP、SPI、I2C、CTI、DMA及其他模块。第14章给出了进一步学习指导。
本书提供了网上光盘,内含所有底层驱动构件源程序、测试实例、文档资料、教学课件及常用软件工具。网上光盘下载地址:http://sumcu.suda.edu.cn。本书内容还制作了MOOC,供读者选用。
本书适用于高等学校嵌入式系统的教学或技术培训,也可供ARM Cortex-M4F应用工程师作为技术研发参考。

]

目录

Contents目录第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 Cortex�睲4F处理器2.1ARM Cortex�睲4F处理器简介2.1.1ARM Cortex�睲4F处理器内部结构概要2.1.2ARM Cortex�睲4F处理器存储器映像2.1.3ARM Cortex�睲4F处理器的寄存器2.2指令系统2.2.1指令简表与寻址方式2.2.2数据传送类指令2.2.3数据操作类指令2.2.4跳转控制类指令2.2.5其他指令2.3指令集与机器码对应表2.4汇编语言的基本语法2.4.1汇编语言格式2.4.2常用伪指令简介小结习题嵌入式技术基础与实践(第5版)第3章存储映像、中断源与硬件*小系统3.1MSP432系列MCU概述3.1.1MSP432系列MCU简介3.1.2MSP432系列MCU内部结构框图3.2MSP432系列MCU存储映像与中断源3.2.1MSP432系列MCU存储映像3.2.2MSP432中断源3.3MSP432系列MCU的引脚功能3.3.1硬件*小系统引脚3.3.2I/O端口资源类引脚3.4MSP432系列MCU硬件*小系统3.4.1电源及其滤波电路3.4.2复位电路及复位功能3.4.3晶振电路3.4.4SWD接口电路小结习题第4章GPIO及程序框架4.1通用I/O接口基本概念及连接方法4.2GPIO模块的编程结构4.2.1端口与GPIO模块——对外引脚与内部寄存器4.2.2GPIO基本编程步骤与基本打通程序4.3GPIO驱动构件封装方法与驱动构件封装规范4.3.1设计GPIO驱动构件的必要性及GPIO驱动构件封装要点分析4.3.2底层驱动构件封装规范概要与构件封装的前期准备4.3.3MSP432的GPIO驱动构件源码及解析4.4利用构件方法控制小灯闪烁4.4.1Light构件设计4.4.2Light构件测试工程主程序4.5工程文件组织框架与**个C语言工程分析4.5.1工程框架及所含文件简介4.5.2链接文件常用语法及链接文件解析4.5.3机器码文件解析4.5.4芯片上电启动执行过程4.6**个汇编语言工程: 控制小灯闪烁4.6.1汇编工程文件的组织4.6.2汇编语言GPIO构件及使用方法4.6.3汇编语言Light构件及使用方法4.6.4汇编语言Light测试工程主程序小结习题第5章嵌入式硬件构件与底层驱动构件基本规范5.1嵌入式硬件构件5.1.1嵌入式硬件构件的概念与分类5.1.2基于嵌入式硬件构件的电路原理图设计简明规则5.2嵌入式底层驱动构件的概念与层次模型5.2.1嵌入式底层驱动构件的概念5.2.2嵌入式硬件构件与软件构件结合的层次模型5.2.3嵌入式软件构件的分类5.3底层驱动构件的封装规范5.3.1构件设计的基本思想与基本原则5.3.2编码风格基本规范5.3.3公共要素文件5.3.4头文件的设计规范5.3.5源程序文件的设计规范5.4硬件构件及底层软件构件的重用与移植方法小结习题第6章串行通信模块及**个中断程序结构6.1异步串行通信的通用基础知识6.1.1串行通信的基本概念6.1.2RS232总线标准6.1.3TTL电平到RS232电平转换电路6.1.4串行通信编程模型6.2MSP432芯片UART驱动构件及使用方法6.2.1MSP432芯片UART引脚6.2.2UART驱动构件基本要素分析与头文件6.2.3printf的设置方法与使用6.3ARM Cortex�睲4F中断机制及MSP432中断编程步骤6.3.1关于中断的通用基础知识6.3.2ARM Cortex�睲4F非内核模块中断编程结构6.3.3MSP432中断编程步骤——以串口接收中断为例6.4UART驱动构件的设计方法6.4.1UART模块编程结构6.4.2UART驱动构件源码小结习题第7章定时器相关模块7.1ARM Cortex�睲4F内核定时器7.1.1SysTick模块的编程结构7.1.2SysTick的驱动构件设计7.2脉宽调制、输入捕捉与输出比较通用基础知识7.2.1脉宽调制PWM通用基础知识7.2.2输入捕捉与输出比较通用基础知识7.3Timer_A模块7.3.1Timer_A模块功能概述7.3.2Timer_A模块驱动构件及使用方法7.3.3Timer_A模块驱动构件设计7.4Timer32模块7.4.1Timer32模块功能概述7.4.2Timer32模块驱动构件及使用方法7.4.3Timer32模块驱动构件设计7.5实时时钟RTC_C模块7.5.1RTC_C模块功能概述7.5.2RTC_C模块驱动构件及使用方法7.5.3RTC驱动构件的设计小结习题第8章GPIO应用——键盘、LED及LCD8.1键盘的基础知识及其驱动构件设计8.1.1键盘模型及接口8.1.2键盘编程基本问题、扫描编程原理及键值计算8.1.3键盘驱动构件的设计8.2LED数码管的基础知识及其驱动构件设计8.2.1LED数码管的基础知识8.2.2LED驱动构件设计及使用方法8.3LCD的基础知识及其驱动构件设计8.3.1LCD的特点和分类8.3.2点阵字符型LCD模块控制器HD447808.3.3LCD构件设计8.4键盘、LED及LCD驱动构件测试实例小结习题第9章Flash在线编程9.1Flash在线编程的通用基础知识9.2Flash驱动构件及使用方法9.2.1Flash驱动构件知识要素分析9.2.2Flash驱动构件头文件9.2.3Flash驱动构件的使用方法9.3Flash驱动构件的设计方法9.3.1Flash模块编程结构9.3.2Flash驱动构件设计技术要点9.3.3Flash驱动构件源码小结习题第10章ADC与CMP模块10.1模拟/数字转换器10.1.1ADC的通用基础知识10.1.2ADC驱动构件及使用方法10.1.3ADC模块的编程结构10.1.4ADC驱动构件的设计10.2比较器10.2.1CMP的通用基础知识10.2.2CMP驱动构件及使用方法10.2.3CMP驱动构件的编程结构10.2.4CMP驱动构件的设计小结习题第11章SPI、I2C与CTI模块11.1串行外设接口模块11.1.1串行外设接口的通用基础知识11.1.2SPI驱动构件头文件及使用方法11.1.3SPI模块的编程结构11.1.4SPI驱动构件的设计11.2集成电路互联总线模块11.2.1集成电路互联总线的通用基础知识11.2.2I2C驱动构件头文件及使用方法11.2.3I2C模块的编程结构11.2.4I2C驱动构件源码11.3电容式触摸感应模块11.3.1电容式触摸感应的通用基础知识11.3.2CTI驱动构件头文件及使用方法11.3.3CTI模块的编程结构11.3.4CTI驱动构件的设计小结习题第12章DMA编程12.1直接存储器存取的通用基础知识12.1.1DMA的基本概念12.1.2DMA的一般操作流程12.2DMA构件头文件及使用方法12.3DMA驱动构件的设计方法12.3.1DMA模块编程结构12.3.2DMA驱动构件源码小结习题第13章系统时钟与其他功能模块13.1时钟系统13.1.1时钟系统概述13.1.2时钟模块概要与编程要点13.1.3时钟模块测试实例13.2电源模块13.2.1电源模式控制13.2.2电源模式转换13.3校验模块13.3.1CRC32模块简介13.3.2CRC校验和生成13.3.3CRC标准与位顺序13.3.4CRC实现13.3.5CRC寄存器13.4看门狗模块13.4.1看门狗模块简介13.4.2看门狗的配置方法13.5复位模块13.5.1电源开/关复位13.5.2重新启动重置13.5.3硬重置13.5.4软重置13.6高级加密模块13.6.1AES介绍13.6.2AES工作流程13.6.3AES寄存器13.7位带技术及应用方法13.7.1位带别名区概述13.7.2位带别名区的应用机制解析13.7.3位带别名区使用注意事项13.7.4测试实例小结习题第14章进一步学习指导14.1关于更为详细的技术资料14.2关于实时操作系统14.3关于嵌入式系统稳定性问题附录A100引脚LQFP封装MSP432的复用功能附录B100引脚LQFP封装MSP432的硬件*小系统附录C集成开发环境CCS简明使用方法附录Dprintf格式化输出参考文献

封面

嵌入式技术基础与实践-基于ARM Cortex-M4F内核的MSP432系列微控制器-(第5版)

书名:嵌入式技术基础与实践-基于ARM Cortex-M4F内核的MSP432系列微控制器-(第5版)

作者:王宜怀

页数:未知

定价:¥69.8

出版社:清华大学出版社

出版日期:2019-04-01

ISBN:9787302518587

PDF电子书大小:41MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注