书籍详情
嵌入系统技术及应用基础
作者:肖中俊,袁魁,田凯,夏冠玉 编
出版社:电子工业出版社
出版时间:2022-04-01
ISBN:9787121432798
定价:¥39.00
购买这本书可以去
内容简介
本书系统地介绍了ARM体系结构下的Cortex-M3多核处理器系统开发涉及的软/硬件基础知识,重点突出Cortex-M3基本系统开发方法。在内容组织和框架设计上具有两个鲜明的特点:全案例、基于读者学习。本书从读者学习的角度,对Cortex-M3常用的指令集、典型外设模块的原理、CAN总线、操作系统μC/OS-Ⅱ,以及软件安装及其应用设计均以若干完整案例呈现,同时给出了综合性工程案例的经验,这些都十分有利于读者学习和模仿。本书从实际应用出发,讲解浅显细致,可作为高等院校计算机科学与技术、软件工程、电子信息工程、通信工程、自动化、机器人工程、物联网应用等专业的教材,也可作为从事检测、自动控制等领域工作的嵌入式系统工程技术人员的参考用书。
作者简介
暂缺《嵌入系统技术及应用基础》作者简介
目录
第1章 嵌入式系统及ARM微处理器概述
1.1 嵌入式系统概述
1.1.1 嵌入式系统定义
1.1.2 嵌入式发展历程
1.2 嵌入式操作系统
1.2.1 操作系统
1.2.2 实时操作系统
1.2.3 通用型操作系统
1.2.4 常见的嵌入式操作系统
1.2.5 嵌入式常见术语
1.3 ARM微处理器概述
1.3.1 ARM描述
1.3.2 ARM微处理器的应用领域及特点
1.3.3 ARM微处理器系列
1.3.4 ARM微处理器的结构
1.3.5 ARM微处理器的应用选型
第2章 ARM体系结构描述
2.1 ARM体系结构特点
2.2 各ARM体系结构版本
2.2.1 ARM体系结构版本V1
2.2.2 ARM体系结构版本V2
2.2.3 ARM体系结构版本V3
2.2.4 ARM体系结构版本V4
2.2.5 ARM体系结构版本V5
2.2.6 ARM体系结构版本V6
2.2.7 ARM体系结构版本V7
2.3 处理器模式
2.4 内部寄存器
2.5 处理器异常
2.6 STM32存储器组织
2.7 调试接口
第3章 Cortex-M3微控制器
3.1 STM32概述
3.2 Cortex-M3微控制器特性
3.2.1 ARM Cortex-M3处理器
3.2.2 NVIC
3.2.3 片上Flash程序存储器
3.2.4 20KB片内SRAM
3.2.5 通用DMA控制器
3.2.6 多层AHB矩阵
3.2.7 串行接口
3.2.8 其他外设
3.2.9 JTAG
3.3 STM32系列内部结构方框图
3.4 外围硬件介绍
3.4.1 STM32F103RBT6 CPU硬件电路图
3.4.2 电源电路
3.4.3 晶振电路
3.4.4 复位电路
3.4.5 LCD显示接口电路
3.4.6 独立按键电路
3.4.7 串口电路
3.4.8 蜂鸣器电路
3.4.9 RTC供电电路
3.4.10 JTAG调试电路
3.4.11 AT24C02硬件电路
3.4.12 SPI Flash通信电路
3.4.13 A/D(D/A)转换电路
3.4.14 USB接口电路
3.4.15 CAN总线电路
第4章 指令集、时钟
4.1 Thumb-2指令集
4.2 指令格式
4.3 常用指令
4.3.1 存储器访问指令
4.3.2 数据处理指令
4.3.3 分支指令
4.3.4 中断和断点指令
4.4 Cortex-M3时钟控制
4.4.1 SYSCLK系统时钟
4.4.2 高速外部时钟信号HSE
4.4.3 监控SYSCLK时钟
4.4.4 高速内部时钟信号HSI
4.4.5 PLL时钟
4.4.6 AHB、APB1、APB2时钟
4.4.7 MCO时钟
4.4.8 低速外部时钟LSE
4.4.9 低速内部时钟LSI
4.4.10 RTC时钟
第5章 Cortex-M3接口分析与应用
5.1 GPIO分析与应用
5.1.1 GPIO简介
5.1.2 与GPIO相关的寄存器
5.1.3 GPIO端口应用案例
5.2 USART实验
5.2.1 USART简介
5.2.2 USART特性
5.2.3 与USART相关的寄存器
5.2.4 硬件连接
5.2.5 UART口应用案例
5.3 模/数转换器
5.3.1 ADC简介
5.3.2 ADC的主要参数
5.3.3 STM32系列ADC的特点
5.3.4 与ADC相关的寄存器
5.3.5 硬件连接
5.3.6 ADC应用案例
5.4 定时器分析与应用
5.4.1 通用定时器简介
5.4.2 STM32系列通用定时器的特点
5.4.3 与通用定时器相关的寄存器
5.4.4 定时器应用案例
5.5 中断分析与应用
5.5.1 中断简介
5.5.2 STM32中断特性
5.5.3 中断向量表
5.5.4 中断应用案例
5.6 RTC实验
5.6.1 STM32系列RTC的特点
5.6.2 与RTC相关的寄存器
5.6.3 RTC应用案例
5.7 I2C分析与应用
5.7.1 STM32系列I2C的特点
5.7.2 与I2C相关的寄存器
5.7.3 I2C应用案例
5.8 看门狗分析与应用
5.8.1 STM32系列IWDG的特点
5.8.2 与IWDG相关的寄存器
5.8.3 看门狗应用案例
5.9 SPI分析与应用
5.9.1 SPI简介
5.9.2 SPI特点
5.9.3 与SPI相关的寄存器
5.9.4 SPI应用案例
第6章 CAN总线分析与应用
6.1 CAN简介
6.2 bxCAN主要特点
6.3 与CAN相关的寄存器
6.4 CAN总线应用案例
第7章 协处理器DMA分析与应用
7.1 DMA简介
7.2 DMA控制器特点
7.3 DMA控制器功能描述
7.3.1 DMA功能框图
7.3.2 DMA通道配置
7.3.3 DMA中断
7.4 DMA相关控制模块
7.4.1 DMA1控制器
7.4.2 DMA2控制器
7.5 DMA控制器应用案例
第8章 μC/OS-Ⅱ简介
8.1 微控制器操作系统
8.2 μC/OS-Ⅱ描述
8.2.1 μC/OS-Ⅱ特性
8.2.2 结构组成
8.2.3 工作原理
8.2.4 μC/OS-Ⅱ管理
8.2.5 任务调度
8.3 μC/OS-Ⅱ中断机理
8.3.1 函数调用和中断调用的操作
8.3.2 任务级和中断级的任务切换步骤和原理
8.4 μC/OS-Ⅱ优先级处理
8.4.1 优先级翻转
8.4.2 优先级翻转的合理解决
8.5 μC/OS-Ⅱ开发注意事项
8.5.1 任务框架
8.
1.1 嵌入式系统概述
1.1.1 嵌入式系统定义
1.1.2 嵌入式发展历程
1.2 嵌入式操作系统
1.2.1 操作系统
1.2.2 实时操作系统
1.2.3 通用型操作系统
1.2.4 常见的嵌入式操作系统
1.2.5 嵌入式常见术语
1.3 ARM微处理器概述
1.3.1 ARM描述
1.3.2 ARM微处理器的应用领域及特点
1.3.3 ARM微处理器系列
1.3.4 ARM微处理器的结构
1.3.5 ARM微处理器的应用选型
第2章 ARM体系结构描述
2.1 ARM体系结构特点
2.2 各ARM体系结构版本
2.2.1 ARM体系结构版本V1
2.2.2 ARM体系结构版本V2
2.2.3 ARM体系结构版本V3
2.2.4 ARM体系结构版本V4
2.2.5 ARM体系结构版本V5
2.2.6 ARM体系结构版本V6
2.2.7 ARM体系结构版本V7
2.3 处理器模式
2.4 内部寄存器
2.5 处理器异常
2.6 STM32存储器组织
2.7 调试接口
第3章 Cortex-M3微控制器
3.1 STM32概述
3.2 Cortex-M3微控制器特性
3.2.1 ARM Cortex-M3处理器
3.2.2 NVIC
3.2.3 片上Flash程序存储器
3.2.4 20KB片内SRAM
3.2.5 通用DMA控制器
3.2.6 多层AHB矩阵
3.2.7 串行接口
3.2.8 其他外设
3.2.9 JTAG
3.3 STM32系列内部结构方框图
3.4 外围硬件介绍
3.4.1 STM32F103RBT6 CPU硬件电路图
3.4.2 电源电路
3.4.3 晶振电路
3.4.4 复位电路
3.4.5 LCD显示接口电路
3.4.6 独立按键电路
3.4.7 串口电路
3.4.8 蜂鸣器电路
3.4.9 RTC供电电路
3.4.10 JTAG调试电路
3.4.11 AT24C02硬件电路
3.4.12 SPI Flash通信电路
3.4.13 A/D(D/A)转换电路
3.4.14 USB接口电路
3.4.15 CAN总线电路
第4章 指令集、时钟
4.1 Thumb-2指令集
4.2 指令格式
4.3 常用指令
4.3.1 存储器访问指令
4.3.2 数据处理指令
4.3.3 分支指令
4.3.4 中断和断点指令
4.4 Cortex-M3时钟控制
4.4.1 SYSCLK系统时钟
4.4.2 高速外部时钟信号HSE
4.4.3 监控SYSCLK时钟
4.4.4 高速内部时钟信号HSI
4.4.5 PLL时钟
4.4.6 AHB、APB1、APB2时钟
4.4.7 MCO时钟
4.4.8 低速外部时钟LSE
4.4.9 低速内部时钟LSI
4.4.10 RTC时钟
第5章 Cortex-M3接口分析与应用
5.1 GPIO分析与应用
5.1.1 GPIO简介
5.1.2 与GPIO相关的寄存器
5.1.3 GPIO端口应用案例
5.2 USART实验
5.2.1 USART简介
5.2.2 USART特性
5.2.3 与USART相关的寄存器
5.2.4 硬件连接
5.2.5 UART口应用案例
5.3 模/数转换器
5.3.1 ADC简介
5.3.2 ADC的主要参数
5.3.3 STM32系列ADC的特点
5.3.4 与ADC相关的寄存器
5.3.5 硬件连接
5.3.6 ADC应用案例
5.4 定时器分析与应用
5.4.1 通用定时器简介
5.4.2 STM32系列通用定时器的特点
5.4.3 与通用定时器相关的寄存器
5.4.4 定时器应用案例
5.5 中断分析与应用
5.5.1 中断简介
5.5.2 STM32中断特性
5.5.3 中断向量表
5.5.4 中断应用案例
5.6 RTC实验
5.6.1 STM32系列RTC的特点
5.6.2 与RTC相关的寄存器
5.6.3 RTC应用案例
5.7 I2C分析与应用
5.7.1 STM32系列I2C的特点
5.7.2 与I2C相关的寄存器
5.7.3 I2C应用案例
5.8 看门狗分析与应用
5.8.1 STM32系列IWDG的特点
5.8.2 与IWDG相关的寄存器
5.8.3 看门狗应用案例
5.9 SPI分析与应用
5.9.1 SPI简介
5.9.2 SPI特点
5.9.3 与SPI相关的寄存器
5.9.4 SPI应用案例
第6章 CAN总线分析与应用
6.1 CAN简介
6.2 bxCAN主要特点
6.3 与CAN相关的寄存器
6.4 CAN总线应用案例
第7章 协处理器DMA分析与应用
7.1 DMA简介
7.2 DMA控制器特点
7.3 DMA控制器功能描述
7.3.1 DMA功能框图
7.3.2 DMA通道配置
7.3.3 DMA中断
7.4 DMA相关控制模块
7.4.1 DMA1控制器
7.4.2 DMA2控制器
7.5 DMA控制器应用案例
第8章 μC/OS-Ⅱ简介
8.1 微控制器操作系统
8.2 μC/OS-Ⅱ描述
8.2.1 μC/OS-Ⅱ特性
8.2.2 结构组成
8.2.3 工作原理
8.2.4 μC/OS-Ⅱ管理
8.2.5 任务调度
8.3 μC/OS-Ⅱ中断机理
8.3.1 函数调用和中断调用的操作
8.3.2 任务级和中断级的任务切换步骤和原理
8.4 μC/OS-Ⅱ优先级处理
8.4.1 优先级翻转
8.4.2 优先级翻转的合理解决
8.5 μC/OS-Ⅱ开发注意事项
8.5.1 任务框架
8.
猜您喜欢