展开全部

主编推荐语

意法半导体STM32F103微控制器实践书籍,涵盖基础篇和应用篇,附11个实训项目。

内容简介

本书介绍了意法半导体公司出品的基于ARM Cortex-M3内核的STM32F103微控制器在工程实践中的应用。 全书分成基础篇和应用篇两大部分,基础篇介绍了嵌入式系统的基本概念、实训使用的软硬件平台、STM32的标准外设库、嵌入式C语言编程的特点、STM32系统时钟、彩色LCD显示基础等内容。应用篇依托于STM32微控制器的主要外设、常用外围器件以及典型应用等设计了11个实训项目。

目录

  • 扉页
  • 版权页
  • 目录
  • 内容提要
  • 前言
  • Part 01 基础篇
  • 第1章 专题1——嵌入式系统概述
  • 1.1 从单片机到嵌入式系统
  • 1.2 精简指令集计算机与复杂指令集计算机
  • 1.3 普林斯顿结构和哈佛结构
  • 1.4 Arm公司及其微处理器
  • 1.5 Arm Cortex系列处理器
  • 1.6 STM32F103系列微控制器
  • 第2章 专题2——实训项目使用的软硬件平台
  • 2.1 实训项目使用的软件集成开发环境
  • 2.2 实训项目使用的仿真器
  • 2.2.1 仿真器分类
  • 2.2.2 JTAG和SWD接口
  • 2.3 实训项目使用的目标板
  • 2.4 实训项目使用的帆板角度测量与控制装置
  • 第3章 专题3——CMSIS与STM32标准外设库
  • 3.1 Arm Cortex微控制器软件接口标准CMSIS
  • 3.2 关于STM32的标准外设库
  • 3.3 STM32标准外设库的命名规则
  • 第4章 专题4——STM32嵌入式C语言编程的特点
  • 4.1 宏指令的使用及其意义
  • 4.2 STM32嵌入式C语言编程中几个重要关键字
  • 4.3 STM32嵌入式C语言编程的基本数据类型
  • 4.4 结构体与指针
  • 4.5 枚举
  • 4.6 C语言编程的代码格式
  • 第5章 专题5——STM32F10x微控制器的系统时钟
  • 5.1 STM32F10x微控制器系统时钟的基本结构
  • 5.2 STM32F10x微控制器的时钟源与配置路径
  • 5.3 STM32F10x微控制器的总线时钟
  • 5.4 STM32F10x微控制器系统时钟与外设时钟的配置方法
  • 5.4.1 STM32F10x微控制器系统时钟的配置函数
  • 5.4.2 STM32F10x微控制器外设时钟的控制
  • 第6章 专题6——彩色LCD显示
  • 6.1 彩色LCD显示与控制的基本原理
  • 6.2 彩色LCD显示器的图形显示方法
  • 6.3 彩色图片转换成C语言数组文件的方法
  • 第7章 专题7——字符编码与显示字库
  • 7.1 ASCII编码
  • 7.2 汉字字符编码
  • 7.3 字符在彩色LCD屏幕上的显示
  • 7.4 显示字库与字符编码的关系
  • Part 02 应用篇
  • 第8章 实训项目1——LED闪烁
  • 8.1 相关知识
  • 8.2 项目实施
  • 8.2.1 在MDK开发环境中新建项目
  • 8.2.2 MDK工程项目配置
  • 8.2.3 编译并下载运行
  • 第9章 实训项目2——按键控制LED亮灭
  • 9.1 相关知识
  • 9.1.1 STM32F103微控制器通用输入/输出端口GPIO的基本结构
  • 9.1.2 GPIO的工作模式
  • 9.1.3 GPIO端口编程涉及的标准外设库函数
  • 9.2 项目实施
  • 9.2.1 硬件电路实现
  • 9.2.2 程序设计思路
  • 9.2.3 程序代码分析
  • 9.3 拓展项目——按键控制LED闪烁频率
  • 9.3.1 项目内容
  • 9.3.2 项目提示
  • 第10章 实训项目3——按键控制LED闪烁频率(外部中断)
  • 10.1 相关知识
  • 10.1.1 STM32F103微控制器的中断系统
  • 10.1.2 STM32F103微控制器的外部中断
  • 10.1.3 外部中断编程涉及的标准外设库函数
  • 10.2 项目实施
  • 10.2.1 硬件电路设计
  • 10.2.2 程序设计思路
  • 10.2.3 程序代码分析
  • 10.3 拓展项目——LED显示与按键动作的同步
  • 10.3.1 项目内容
  • 10.3.2 项目提示
  • 第11章 实训项目4——彩色LCD显示图片与文字
  • 11.1 相关知识
  • 11.1.1 STM32F103微控制器的FSMC
  • 11.1.2 FSMC编程涉及的标准外设库函数
  • 11.1.3 彩色LCD的驱动
  • 11.2 项目实施
  • 11.2.1 硬件电路设计
  • 11.2.2 程序代码分析
  • 11.3 拓展项目——按键控制字符串移动
  • 11.3.1 项目内容
  • 11.3.2 项目提示
  • 第12章 实训项目5——按键控制LED闪烁频率(定时器中断)
  • 12.1 相关知识
  • 12.1.1 STM32F103微控制器的定时器资源
  • 12.1.2 STM32F103微控制器的通用定时器
  • 12.1.3 通用定时器编程涉及的STM32标准外设库函数
  • 12.2 项目实施
  • 12.2.1 硬件电路实现
  • 12.2.2 程序设计思路
  • 12.2.3 程序代码分析
  • 12.3 拓展项目——LED1呼吸灯(定时器中断)
  • 12.3.1 项目内容
  • 12.3.2 项目提示
  • 第13章 实训项目6——风扇转速的PWM控制
  • 13.1 相关知识
  • 13.1.1 脉冲宽度调制的基本原理
  • 13.1.2 四线制直流风扇的控制方法
  • 13.1.3 STM32通用定时器的PWM
  • 13.1.4 STM32引脚的重映射
  • 13.1.5 通用定时器PWM输出编程涉及的标准外设库函数
  • 13.2 项目实施
  • 13.2.1 硬件电路设计
  • 13.2.2 程序设计思路
  • 13.2.3 程序代码分析
  • 第14章 实训项目7——帆板角度与芯片温度检测
  • 14.1 相关知识
  • 14.1.1 电阻式角度传感器的原理
  • 14.1.2 模拟/数字转换的过程
  • 14.1.3 模拟数字转换的技术指标
  • 14.1.4 逐次逼近型A/D转换器
  • 14.1.5 STM32微控制器的模拟数字转换器ADC
  • 14.1.6 ADC编程涉及的标准外设库函数
  • 14.2 项目实施
  • 14.2.1 硬件电路设计
  • 14.2.2 程序设计思路
  • 14.2.3 程序代码分析
  • 14.3 拓展项目——利用规则通道检测芯片温度与内部参考电压
  • 14.3.1 项目要求
  • 14.3.2 项目提示
  • 第15章 实训项目8——帆板角度与芯片温度检测(DMA方式)
  • 15.1 相关知识
  • 15.1.1 DMA的基本概念
  • 15.1.2 STM32F103ZE微控制器的DMA
  • 15.1.3 DMA编程涉及的标准外设库函数
  • 15.2 项目实施
  • 15.2.1 硬件电路设计
  • 15.2.2 程序设计思路
  • 15.2.3 程序代码分析
  • 15.3 拓展项目——存储器到存储器(M2M)数据传输
  • 15.3.1 项目内容
  • 15.3.2 项目提示
  • 第16章 实训项目9——串行通信控制风扇转速并获取帆板角度
  • 16.1 相关知识
  • 16.1.1 异步串行通信
  • 16.1.2 STM32的通用同步/异步收发器(USART)
  • 16.1.3 STM32的USART编程涉及的标准外设库函数
  • 16.2 项目实施
  • 16.2.1 硬件电路设计
  • 16.2.2 程序设计思路
  • 16.2.3 串行通信协议
  • 16.2.4 程序代码分析
  • 16.2.5 使用串口调试助手进行操作
  • 16.3 拓展项目——串口采用DMA方式发送字符
  • 16.3.1 项目要求
  • 16.3.2 项目提示
  • 第17章 实训项目10——Wi-Fi控制风扇转速并获取帆板角度
  • 17.1 相关知识
  • 17.1.1 ISO/OSI参考模型与TCP/IP协议
  • 17.1.2 TCP/IP相关知识点
  • 17.1.3 Wi-Fi及其三种工作模式
  • 17.1.4 Wi-Fi模块ESP8266
  • 17.1.5 ESP8266模块的控制指令
  • 17.2 项目实施
  • 17.2.1 硬件电路设计
  • 17.2.2 程序设计思路
  • 17.2.3 程序代码分析
  • 17.2.4 使用手机端“网络调试助手”App进行遥控操作
  • 第18章 实训项目11——基于STM32的物联网云平台温度检测
  • 18.1 相关知识
  • 18.1.1 云服务及其分类
  • 18.1.2 物联网云平台
  • 18.1.3 中国移动物联网云平台OneNET
  • 18.1.4 数据传输过程
  • 18.1.5 本项目使用的ESP8266模块控制指令
  • 18.2 项目实施
  • 18.2.1 在OneNET云平台上搭建设备和应用
  • 18.2.2 程序设计思路
  • 18.2.3 程序代码分析
  • 18.2.4 在桌面端或手机端观察云平台的温度数据
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。