![]()
内容推荐 本书首先介绍了嵌入式系统的基本概念和背景知识,以及常见的嵌入式系统硬件和嵌入式系统开发工具;其次讲解了基于Cortex-M3 M4架构微控制器的内部结构和指令集,帮助读者建立对嵌入式处理器的宏观认识;然后介绍了STM32微控制器的开发工具链,包括STM32CubeMX、Keil MDK和设备驱动库等;最后以STM32F4系列微控制器为例,阐述了其主要功能模块的工作原理和编程方法,包括这些模块的内部结构、外围硬件电路设计方法、寄存器组织和应用案例等内容。 本书可作为高等院校计算机、电子信息、自动化、电力电气等专业的“嵌入式系统原理”“嵌入式系统编程”“32位单片机原理与应用”等课程的教材和教学参考书,也可作为工程实训、电子制作与竞赛的实践教材,还可作为从事自动控制、物联网、机电一体化等应用领域开发工作的工程技术人员的参考书。 目录 第1章 嵌入式系统概述 1.1 嵌入式系统的概念 1.2 嵌入式系统的特点 1.3 嵌入式系统的组成 1.4 嵌入式系统的应用领域 1.5 思考与练习 第2章 嵌入式系统基础知识 2.1 嵌入式硬件系统 2.1.1 嵌入式处理器 2.1.2 存储器 2.1.3 外围接口 2.2 嵌入式软件系统 2.2.1 嵌入式操作系统 2.2.2 嵌入式图形系统 2.3 嵌入式系统的开发流程与开发模式 2.3.1 嵌入式系统的开发流程 2.3.2 嵌入式系统的开发模式 2.4 思考与练习 第3章 Arm处理器介绍 3.1 概述 3.2 Arm体系结构 3.2.1 Arm体系结构的版本 3.2.2 Arm体系结构的扩展 3.3 常见的Arm处理器 3.4 思考与练习 第4章 Cortex-M3/M4架构 4.1 概述 4.2 Cortex-M3/M4的内部结构 4.3 Cortex-M3/M4的系统地址映射 4.4 Cortex-M3/M4的编程模型 4.4.1 工作模式和运行级别 4.4.2 存储格式 4.4.3 寄存器组 4.5 Cortex-M3/M4的异常 4.6 指令集和汇编语言 4.6.1 Thumb指令集概述 4.6.2 汇编语言基础 4.6.3 寻址方式 4.6.4 统一汇编语言 4.7 思考与练习 第5章 STM32系列微控制器 5.1 概述 5.2 STM32F407xx微控制器介绍 5.3 STM32F407xx的地址映射 …… 第6章 STM32设备驱动库和STM32CubeMX 第7章 KeilMDK集成开发环境 第8章 处理器时钟 第9章 通用输入输出端口 第10章 异常与中断处理 第11章 定时器 第12章 串行通信接口 第13章 DMA 第14章 数模转换器 第15章 模数转换器 第16章 浮点运算与数字信号处理 第17章 综合应用案例 参考文献 |