×
基于STM32单片机的嵌入式系统技术与实践

基于STM32单片机的嵌入式系统技术与实践

1星价 ¥26.6 (7.2折)
2星价¥26.6 定价¥37.0
暂无评论
图文详情
  • ISBN:9787560674254
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:26cm
  • 页数:216页
  • 出版时间:2024-10-01
  • 条形码:9787560674254 ; 978-7-5606-7425-4

本书特色

本书主要特色如下: 实践性强。本书介绍了官方STM32固件库的使用及各种外设(时钟、终端、计时器等)的操作方法,重点介绍了STM32单片机示例工程,包括其开发过程和详细源代码,读者可在自制开发板上对这些示例工程直接进行编译和运行。 基础知识详实。本书详细介绍了STM32单片机从上电启动到多任务创建的整个执行过程,涉及系统开发的很多细节,包括开发环境、STM32单片机体系结构与固态库、RT-Thread多任务创建与管理、串口通信、数据采集、定时器、实时时钟、嵌入式文件系统、数模转换等内容。这些基础知识将成为打开嵌入式系统开发大门的钥匙。 时效性强。本书以目前流行的STM32单片机为基础展示嵌入式系统的基本原理和开发过程,结合工程示例介绍了前沿的电子系统实现技术,增加了当前的研发热点。 语言通俗易懂。在描述各种嵌入式系统概念或原理时,使用了简洁的语言,以便读者更好理解相关内容。

内容简介

本书是面向单片机嵌入式系统学习与产品开发的入门实践教程。全书共11章,主要包括嵌入系统设计概述、STM32单片机的体系结构及固件库、STM32单片机开发环境配置、RT-Thread嵌入式实时操作系统、STM32单片机串口通信实践、简单外设应用实践、数据采集、定时功能、实时时钟与低功耗设计、嵌入式文件系统、数模转换等内容。 本书为提高读者的单片机系统编程实践能力而编写,内容由浅入深,图文并茂,代码解释详细、可操作性强。书中使用的STM32F407电子系统学习板具有通用性。本书示例工程提供了完整的实验源代码。示例工程只需经过简单修改即可编译、调试、运行,非常适合学习STM32单片机系统开发的人员使用。示例工程相关资料请到出版社官网(www.xduph.com)下载。 本书可作为高等学校非计算机专业嵌入式或单片机相关课程的基础实践教材,也可作为相关工程技术人员的参考资料。

目录

第1章 嵌入式系统设计概述 1 1.1 嵌入式系统的概念 1 1.2 嵌入式系统的开发流程 2 第2章 STM32单片机的体系结构及固件库 4 2.1 STM32单片机的体系结构 4 2.1.1 STM32F407单片机的内部功能结构 5 2.1.2 STM32F407单片机的地址空间划分 7 2.1.3 STM32F407编程模型 11 2.2 STM32F407单片机的固件库 12 2.3 教学硬件平台 14 第3章 STM32单片机开发环境配置 31 3.1 STM32单片机开发环境 31 3.2 STM32CubeIDE工具介绍 32 3.3 Keil MDK工具介绍 39 3.4 STM32CubeMX软件介绍 42 3.4.1 STM32Cube简介 42 3.4.2 STM32CubeMX软件安装 43 3.5 STM32程序设计流程 45 3.5.1 STM32软件开发方式 45 3.5.2 STM32 HAL介绍 46 3.5.3 CubeMX工程创建流程 48 3.6 按键控制LED程序设计示例 50 3.6.1 CubeMX工程配置 50 3.6.2 导出 MDK工程源码 53 3.6.3 编辑工程代码 55 3.6.4 工程编译和工程选项设置 58 3.6.5 程序下载运行 59 3.6.6 程序调试 60 实验 按键扫描与流水灯设计 63 第4章 RT-Thread嵌入式实时操作系统 64 4.1 RT-Thread系统简介 64 4.2 RT-Thread系统移植 66 4.3 RT-Thread系统常见概念介绍 72 4.3.1 RT-Thread启动流程 72 4.3.2 线程概念 74 4.3.3 线程管理 78 4.3.4 时钟管理 82 4.3.5 线程间同步 86 4.3.6 线程间通信 95 4.3.7 内存管理 102 4.4 基于RT-Thread的简单应用实践 104 4.4.1 STM32CubeMX工程配置 105 4.4.2 导出和配置MDK工程 107 4.4.3 编写功能代码 108 4.4.4 编译下载测试 111 实验 多任务控制流水灯 112 第5章 STM32单片机串口通信实践 114 5.1 学习板虚拟串口概述 115 5.2 轮询接收方式串口通信 120 5.3 中断接收方式串口通信 122 5.3.1 串口接收中断示例 122 5.3.2 DMA空闲中断示例 126 5.3.3 流水灯串口通信应用 127 实验 简单串口通信应用 131 第6章 简单外设应用实践 132 6.1 外设配置 132 6.2 数码管动态扫描 135 6.3 按键与外部中断 138 6.4 麦克风与ADC应用 141 6.4.1 ADC模块介绍 141 6.4.2 麦克风ADC采样示例 142 实验 声控延时亮灯设计 148 第7章 数据采集 149 7.1 DS18B20温度传感器 149 7.2 温度数据采集 155 实验 温度报警检测设计 159 第8章 定时功能 160 8.1 定时器配置 160 8.2 定时器实现简易电子琴 163 8.3 定时器产生PWM信号 168 8.4 由定时器捕捉信号 171 实验 电子琴与LED调光 175 第9章 实时时钟与低功耗设计 176 9.1 RTC配置 177 9.2 STM32低功耗模式配置 185 9.3 STM32低功耗编程 186 实验 RTC应用编程 191 第10章 嵌入式文件系统 192 10.1 SPI FLASH配置 192 10.2 SPI FLASH读写操作 195 10.3 SPI FLASH的访问 197 10.3 U盘的访问 205 实验 文件系统读写 208 第11章 数模转换 209 11.1 片内DAC配置 209 11.2 使用DAC输出指定电压 212 实验 数模转换 215 参考文献 216
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航