-
内容大纲
本书旨在培养和锻炼读者嵌入式系统应用的开发技术,以实践为主线,介绍基于STM32F1 HAL库和国产RT-Thread操作系统的开发技术。本书从内容逻辑上分为三部分:基础篇(第1~8章)介绍嵌入式系统的概念及STM32F1的原理,主要包括GPIO、RCC、中断、定时器、串口通信与DMA、ADC与DAC、实时时钟与电源控制的应用开发,开发方式从寄存器开发模式过渡到HAL库开发模式;操作系统篇(第10、11章)介绍RT-Thread Nano的核心技术,主要包括移植RT-Thread Nano、线程管理、软件定时器内存管理、中断管理、信号量、互斥量、事件集、邮箱和消息队列,侧重操作系统应用编程;实践篇(第9、12和13章)为综合实践,分别从HAL库、RT-Thread和物联网应用出发组织内容。各章均提供丰富示例,涵盖大量实际项目中所采用的技术和技巧,方便读者参考和动手实践。
本书适合作为高等院校电子信息类、电气类、机电类、计算机类等专业本科生学习嵌入式相关课程的教材,也可作为具有一定嵌入式基础的工程技术人员的参考用书。 -
作者介绍
-
目录
第1章 ARM Cortex-M3嵌入式系统
1.1 嵌入式系统概述
1.1.1 嵌入式系统的定义和特点
1.1.2 嵌入式系统的应用领域
1.2 ARM与STM32概述
1.2.1 ARM简介
1.2.2 STM
1.2.3 微控制器软件接口标准
1.3 嵌入式系统的软件
1.3.1 不使用操作系统的嵌入式软件
1.3.2 使用操作系统的嵌入式软件
1.4 学习STM32的方法
练习题
第2章 使用寄存器模式开发
2.1 STM32F1系统架构
2.2 STM32F1存储器系统
2.2.1 存储器组织
2.2.2 存储器映射
2.3 通用输入/输出
2.3.1 STM32F1通用输入/输出简介
2.3.2 GPIO的位结构
2.3.3 GPIO的工作模式
2.3.4 GPIO的寄存器
2.4 复位和时钟控制
2.4.1 RCC框图
2.4.2 RCC的主要作用
2.4.3 RCC_APB2ENR寄存器
2.5 寄存器编程模式点亮LED灯示例
2.5.1 硬件设计
2.5.2 工程文件分析
2.5.3 用户文件
2.5.4 配置下载调试工具
2.5.5 编译下载
练习题
第3章 使用HAL库开发GPIO
3.1 STM32CubeMX概述
3.2 STM32 HAL库
3.2.1 HAL固件库简介
3.2.2 HAL库文件
3.3 GPIO的HAL库用法
3.3.1 GPIO寄存器结构体GPIO_TypeDef
3.3.2 GPIO初始化结构体GPIO_InitTypeDef
3.3.3 GPIO相关HAL库函数
3.4 STM32CubeMX应用示例
3.4.1 硬件设计
3.4.2 STM32CubeMX工程配置
3.4.3 main文件解析
3.4.4 编译下载
练习题
第4章 STM32中断系统
4.1 中断的基本概念
4.2 STM32F103的中断系统
4.2.1 中断和异常向量
4.2.2 嵌套向量中断控制器
4.2.3 中断优先级
4.2.4 中断服务处理
4.2.5 NVIC相关HAL库函数
4.3 外部中断/事件控制器
4.3.1 外部中断/事件控制器简介
4.3.2 外部中断/事件线
4.4 外部中断控制示例
4.4.1 STM32CubeMX工程配置
4.4.2 中断配置与中断服务函数
4.4.3 用户代码
4.4.4 下载验证
练习题
第5章 定时器与蜂鸣器
5.1 STM32F103定时器概述
5.2 基本定时器原理
5.3 定时器的HAL库用法
5.3.1 定时器寄存器结构体TIM_TypeDef
……
第6章 串口通信与DMA
第7章 模数转换与数模转换
第8章 实时时钟与电源控制
第9章 HAL库开发实例——电子钟系统
第10章 嵌入式操作系统RT-Thread Nano
第11章 RT-Thread线程间同步与通信
第12章 RT-Thread应用实践——步进电机控制
第13章 嵌入式物联网基础实战
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...