4.5 用户推荐指数
科技
类型
7.3
豆瓣评分
可以朗读
语音朗读
662千字
字数
2017-06-01
发行日期
展开全部
主编推荐语
深入剖析STM32官方库及其使用的指南!
内容简介
本书主要介绍STM32的库函数,以及如何使用库的方式进行开发,使初学者能够在此基础上迅速入门,掌握STM32的开发方法。本书基于ARM—CortexM3内核的STM32F103芯片,紧紧围绕“库”展开,系统地讲述了STM32固件库的原理、使用方法。
本书分为基础篇和提高篇。基础篇需要按照顺序学习,讲究循序渐进,步步为营。学习完基础篇之后,已经算是基本入门STM32开发了。提高篇属于高级例程,学习的时候并不一定要按照书中的章节排序,可根据需要跳跃式地学习。
目录
- 版权信息
- 前言
- 第一部分 基础篇
- 第1章 如何安装KEIL5
- 1.1 温馨提示
- 1.2 获取KEIL5安装包
- 1.3 开始安装KEIL5
- 1.4 安装STM32芯片包
- 第2章 如何用DAP仿真器下载程序
- 2.1 仿真器简介
- 2.2 硬件连接
- 2.3 仿真器配置
- 2.4 选择目标板
- 2.5 下载程序
- 第3章 如何用串口下载程序
- 3.1 安装USB转串口驱动
- 3.2 硬件连接
- 3.3 开始下载
- 3.4 ISP一键下载原理分析
- 第4章 初识STM32
- 4.1 什么是STM32
- 4.2 STM32能做什么
- 4.3 STM32怎么选型
- 第5章 什么是寄存器
- 5.1 STM32芯片外观
- 5.2 芯片里面有什么
- 5.3 存储器映射
- 5.4 寄存器映射
- 第6章 新建工程——寄存器版
- 6.1 新建本地工程文件夹
- 6.2 新建工程
- 6.3 下载程序
- 第7章 使用寄存器点亮LED
- 7.1 GPIO简介
- 7.2 GPIO框图剖析
- 7.3 实验:使用寄存器点亮LED
- 第8章 自己写库——构建库函数雏形
- 8.1 什么是STM32函数库
- 8.2 为什么采用库来开发及学习
- 8.3 实验:构建库函数雏形
- 第9章 初识STM32标准库
- 9.1 CMSIS标准及库层次关系
- 9.2 使用帮助文档
- 第10章 新建工程——库函数版
- 10.1 新建本地工程文件夹
- 10.2 新建工程
- 第11章 GPIO输出——使用固件库点亮LED
- 11.1 硬件设计
- 11.2 软件设计
- 11.3 STM32标准库补充知识
- 第12章 GPIO输入——按键检测
- 12.1 硬件设计
- 12.2 软件设计
- 12.3 下载验证
- 第13章 GPIO——位带操作
- 13.1 位带简介
- 13.2 GPIO位带操作
- 第14章 启动文件
- 14.1 启动文件简介
- 14.2 查找ARM汇编指令
- 14.3 启动文件代码讲解
- 第15章 RCC——使用HSE/HSI配置时钟
- 15.1 RCC主要作用——时钟部分
- 15.2 RCC框图剖析——时钟部分
- 15.3 配置系统时钟实验
- 第16章 STM32中断应用概览
- 16.1 异常类型
- 16.2 NVIC简介
- 16.3 中断优先级
- 16.4 中断编程
- 第17章 EXTI——外部中断/事件控制器
- 17.1 EXTI简介
- 17.2 EXTI功能框图剖析
- 17.3 中断/事件线
- 17.4 EXTI初始化结构体详解
- 17.5 外部中断控制实验
- 第18章 SysTick——系统定时器
- 18.1 SysTick简介
- 18.2 SysTick寄存器介绍
- 18.3 SysTick定时实验
- 第19章 通信的基本概念
- 19.1 串行通信与并行通信
- 19.2 全双工、半双工及单工通信
- 19.3 同步通信与异步通信
- 19.4 通信速率
- 第20章 USART——串口通信
- 20.1 串口通信协议简介
- 20.2 STM32的USART简介
- 20.3 USART功能框图剖析
- 20.4 USART初始化结构体详解
- 20.5 USART1接发通信实验
- 20.6 使用USART1指令控制RGB彩灯的实验
- 第21章 DMA——直接存储器访问
- 21.1 DMA简介
- 21.2 DMA控制器的框图剖析
- 21.3 DMA数据配置
- 21.4 DMA初始化结构体详解
- 21.5 从存储器到存储器模式的实验
- 21.6 从存储器到外设模式的实验
- 第22章 常用存储器介绍
- 22.1 存储器种类
- 22.2 RAM
- 22.3 非易失性存储器
- 第23章 I2C——读写EEPROM
- 23.1 I2C协议简介
- 23.2 STM32的I2C特性及架构
- 23.3 I2C初始化结构体详解
- 23.4 I2C——读写EEPROM实验
- 第24章 SPI——读写串行Flash存储器
- 24.1 SPI协议简介
- 24.2 STM32的SPI特性及架构
- 24.3 SPI初始化结构体详解
- 24.4 SPI——读写串行Flash存储器实验
- 第25章 串行Flash文件系统——FatFs
- 25.1 文件系统
- 25.2 FatFs文件系统简介
- 25.3 FatFs文件系统移植实验
- 25.4 FatFs功能使用实验
- 第二部分 提高篇
- 第26章 LCD——液晶显示器
- 26.1 显示器简介
- 26.2 液晶控制原理
- 26.3 秉火3.2寸液晶屏简介
- 26.4 使用STM32的FSMC模拟8080接口时序
- 26.5 NOR Flash存储器时序结构体
- 26.6 FSMC初始化结构体
- 26.7 FSMC——液晶显示实验
- 第27章 LCD——液晶显示中英文
- 27.1 字符编码
- 27.2 什么是字模
- 27.3 各种模式的液晶显示字符实验
- 第28章 电阻触摸屏——触摸画板
- 28.1 触摸屏简介
- 28.2 电阻触摸屏——触摸画板实验
- 第29章 ADC——电压采集
- 29.1 ADC简介
- 29.2 ADC功能框图剖析
- 29.3 ADC初始化结构体详解
- 29.4 独立模式单通道采集实验
- 29.5 独立模式多通道采集实验
- 29.6 双重ADC同步规则模式采集实验
- 第30章 TIM——基本定时器
- 30.1 定时器分类
- 30.2 基本定时器功能框图剖析
- 30.3 定时器初始化结构体详解
- 30.4 基本定时器定时实验
- 第31章 TIM——高级定时器
- 31.1 高级控制定时器
- 31.2 高级控制定时器功能框图剖析
- 31.3 输入捕获应用
- 31.4 输出比较应用
- 31.5 定时器初始化结构体详解
- 31.6 PWM互补输出实验
- 31.7 脉宽测量输入捕获实验
- 31.8 PWM输入捕获实验
- 第32章 TIM——电容按键检测
- 32.1 电容按键原理
- 32.2 电容按键检测实验
- 第33章 IWDG——独立看门狗
- 33.1 IWDG简介
- 33.2 IWDG功能框图剖析
- 33.3 怎么用IWDG
- 33.4 IWDG超时实验
- 第34章 WWDG——窗口看门狗
- 34.1 WWDG简介
- 34.2 WWDG功能框图剖析
- 34.3 怎么用WWDG
- 34.4 WWDG喂狗实验
- 第35章 SDIO——SD卡读写测试
- 35.1 SDIO简介
- 35.2 SD卡物理结构
- 35.3 SDIO总线
- 35.4 SD卡的操作模式及切换
- 35.5 STM32的SDIO功能框图剖析
- 35.6 SDIO初始化结构体
- 35.7 SDIO命令初始化结构体
- 35.8 SDIO数据初始化结构体
- 35.9 SD卡读写测试实验
- 第36章 基于SD卡的FatFs文件系统
- 36.1 FatFs移植步骤
- 36.2 FatFs接口函数
- 36.3 FatFs功能测试
- 36.4 下载验证
- 第37章 电源管理——实现低功耗
- 37.1 STM32的电源管理简介
- 37.2 电源管理相关的库函数及命令
- 37.3 PWR——睡眠模式实验
- 37.4 PWR——停止模式实验
- 37.5 PWR——待机模式实验
- 37.6 PWR——PVD电源监控实验
- 第38章 MDK的编译过程及文件类型全解
- 38.1 编译过程
- 38.2 程序的组成、存储与运行
- 38.3 编译工具链
- 38.4 MDK工程的文件类型
- 38.5 实验:自动分配变量到指定的SRAM空间
- 38.6 实验:优先使用内部SRAM并把堆区分配到指定空间
- 第39章 在SRAM中调试代码
- 39.1 在RAM中调试代码
- 39.2 STM32的启动方式
- 39.3 内部Flash的启动过程
- 39.4 实验:在内部SRAM中调试代码
- 第40章 读写内部Flash
- 40.1 STM32的内部Flash简介
- 40.2 对内部Flash的写入过程
- 40.3 查看工程的空间分布
- 40.4 操作内部Flash的库函数
- 40.5 实验:读写内部Flash
- 第41章 设置Flash的读写保护及解除
- 41.1 选项字节与读写保护
- 41.2 修改选项字节的过程
- 41.3 操作选项字节的库函数
- 41.4 实验:设置读写保护及解除
- 第42章 OV7725摄像头驱动
- 42.1 摄像头简介
- 42.2 OV7725摄像头
- 42.3 摄像头驱动实验
- 第43章 移植Huawei LiteOS到STM32
- 43.1 Huawei LiteOS简介
- 43.2 Huawei LiteOS内核移植
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。