书籍详情
嵌入式系统原理与工程实践(基于STM32F10x系列)
作者:龙威林,高艺,李晓晨 等 编
出版社:大连理工大学出版社
出版时间:2019-09-01
ISBN:9787568520010
定价:¥55.00
购买这本书可以去
内容简介
嵌入式系统这门课程有其自身的难度,它综合了不同学科的专业知识,结合了硬件设计与软件开发,既需要掌握理论又与实际应用紧密结合,特别对实践要求很高。编者以EPIP思想(Engineering工程、Practice实践、Innovation创新、Project项目)为指导,将教材的编写和教学实践分为三大步骤,首先从原理入手、夯实基础;进而通过单元实战进阶,将系统模块各个击破;最后以一个综合性较强、开发难度较大的工程项目为案例,以实际案例引导学生进行开发实践。《嵌入式系统原理与工程实践:基于STM32F10x系列》既强调硬件原理与设计,也强调软硬件交互,强调嵌入式系统的实际应用,强调真实工程项目的设计与实践。编者希望选择《嵌入式系统原理与工程实践:基于STM32F10x系列》的学生,能够深刻理解基本原理和底层硬件,掌握嵌入式系统工程项目的设计与开发流程,迅速成长为一名优秀的嵌入式系统工程师。
作者简介
暂缺《嵌入式系统原理与工程实践(基于STM32F10x系列)》作者简介
目录
第1章 初识嵌入式系统
1.1 嵌入式系统的定义
1.2 嵌入式系统的组成
1.3 嵌入式系统的特点
1.4 嵌入式系统的未来发展趋势
思考与拓展
第2章 ARM、Cortex-M3及STM32简介
2.1 ARM及Cortex-M3
2.2 STM32系列微控制器
思考与拓展
第3章 STM32开发工具
3.1 硬件开发环境
3.2 RealView MDK软件开发环境
3.3 实战任务3-1:建立第一个嵌入式工程
思考与拓展
第4章 嵌入式系统设计方法
4.1 生命周期概述
4.2 嵌入式系统开发项目生命周期
4.3 嵌入式系统项目开发流程
思考与拓展
第5章 存储器与总线结构
5.1 STM32系统结构
5.2 STM32内核结构
5.3 STM32存储器结构
5.4 启动配置
思考与拓展
第6章 复位与时钟控制
6.1 复位
6.2 时钟控制
6.3 SysTick定时器
6.4 实战任务6-1:代码分析(1)
6.5 实战任务6-2:代码分析(2)
6.6 实战任务6-3:设置系统时钟
6.7 实战任务6-4:利用SysTick定时器实现精准延时
思考与拓展
第7章 GPIO及其应用
7.1 GPIO概述
7.2 AFIO概述
7.3 实战任务7-1:LED控制
思考与拓展
第8章 中断系统
8.1 NVIC
8.2 实战任务8-1:代码分析
8.3 中断
8.4 实战任务8-2:键盘中断
思考与拓展
第9章 定时器及其应用
9.1 定时器概述
9.2 通用定时器
9.3 PWM
9.4 实战任务9-1:定时器中断
9.5 实战任务9-2:利用PWM实现LED亮度控制输出
思考与拓展
第10章 串行接口通信
10.1 通信的基本知识
10.2 STM32串行接口原理与结构
10.3 实战任务10-1:串行接口收发
10.4 实战任务10-2:使用printf()函数实现串行接口发送
思考与拓展
第11章 ADC及其应用
11.1 ADC概述及工作原理
11.2 实战任务11-1:ADC单通道采集
11.3 实战任务11-2:ADC采集(DMA方式)
思考与拓展
第12章 RTC及其应用
12.1 RTC基本原理
12.2 实战任务12-1:RTC时钟
思考与拓展
第13章 项目开发实例概述——自平衡车控制系统设计
13.1 项目背景
13.2 自平衡车平衡控制原理
13.3 自平衡车的控制系统与机械结构
13.4 自平衡车系统设计
思考与拓展
第14章 项目开发实例——自平衡车姿态检测
14.1 MPU6050概述
14.2 MPU6050的I2C通信
14.3 MPU6050寄存器
14.4 MPU6050的I2C相关函数
14.5 MPU6050初始化流程
14.6 实战任务14-1:MPU6050数据采集
思考与拓展
第15章 项目开发实例——自平衡车的超声波测距
15.1 超声波测距模块
15.2 实战任务15-1:超声波测距
思考与拓展
第16章 项目开发实例——自平衡车的动力单元
16.1 直流减速电机
16.2 电机驱动
16.3 实战任务16-1:代码分析
思考与拓展
第17章 项目开发实例——自平衡车的PID控制
17.1 PID控制原理
17.2 自平衡车动力学模型
17.3 自平衡车PID控制算法
17.4 实战任务17-1:代码分析
思考与拓展
参考文献
1.1 嵌入式系统的定义
1.2 嵌入式系统的组成
1.3 嵌入式系统的特点
1.4 嵌入式系统的未来发展趋势
思考与拓展
第2章 ARM、Cortex-M3及STM32简介
2.1 ARM及Cortex-M3
2.2 STM32系列微控制器
思考与拓展
第3章 STM32开发工具
3.1 硬件开发环境
3.2 RealView MDK软件开发环境
3.3 实战任务3-1:建立第一个嵌入式工程
思考与拓展
第4章 嵌入式系统设计方法
4.1 生命周期概述
4.2 嵌入式系统开发项目生命周期
4.3 嵌入式系统项目开发流程
思考与拓展
第5章 存储器与总线结构
5.1 STM32系统结构
5.2 STM32内核结构
5.3 STM32存储器结构
5.4 启动配置
思考与拓展
第6章 复位与时钟控制
6.1 复位
6.2 时钟控制
6.3 SysTick定时器
6.4 实战任务6-1:代码分析(1)
6.5 实战任务6-2:代码分析(2)
6.6 实战任务6-3:设置系统时钟
6.7 实战任务6-4:利用SysTick定时器实现精准延时
思考与拓展
第7章 GPIO及其应用
7.1 GPIO概述
7.2 AFIO概述
7.3 实战任务7-1:LED控制
思考与拓展
第8章 中断系统
8.1 NVIC
8.2 实战任务8-1:代码分析
8.3 中断
8.4 实战任务8-2:键盘中断
思考与拓展
第9章 定时器及其应用
9.1 定时器概述
9.2 通用定时器
9.3 PWM
9.4 实战任务9-1:定时器中断
9.5 实战任务9-2:利用PWM实现LED亮度控制输出
思考与拓展
第10章 串行接口通信
10.1 通信的基本知识
10.2 STM32串行接口原理与结构
10.3 实战任务10-1:串行接口收发
10.4 实战任务10-2:使用printf()函数实现串行接口发送
思考与拓展
第11章 ADC及其应用
11.1 ADC概述及工作原理
11.2 实战任务11-1:ADC单通道采集
11.3 实战任务11-2:ADC采集(DMA方式)
思考与拓展
第12章 RTC及其应用
12.1 RTC基本原理
12.2 实战任务12-1:RTC时钟
思考与拓展
第13章 项目开发实例概述——自平衡车控制系统设计
13.1 项目背景
13.2 自平衡车平衡控制原理
13.3 自平衡车的控制系统与机械结构
13.4 自平衡车系统设计
思考与拓展
第14章 项目开发实例——自平衡车姿态检测
14.1 MPU6050概述
14.2 MPU6050的I2C通信
14.3 MPU6050寄存器
14.4 MPU6050的I2C相关函数
14.5 MPU6050初始化流程
14.6 实战任务14-1:MPU6050数据采集
思考与拓展
第15章 项目开发实例——自平衡车的超声波测距
15.1 超声波测距模块
15.2 实战任务15-1:超声波测距
思考与拓展
第16章 项目开发实例——自平衡车的动力单元
16.1 直流减速电机
16.2 电机驱动
16.3 实战任务16-1:代码分析
思考与拓展
第17章 项目开发实例——自平衡车的PID控制
17.1 PID控制原理
17.2 自平衡车动力学模型
17.3 自平衡车PID控制算法
17.4 实战任务17-1:代码分析
思考与拓展
参考文献
猜您喜欢