• STM32库开发实战指南
21年品牌 40万+商家 超1.5亿件商品

STM32库开发实战指南

全新正版 极速发货

53.71 5.4折 99 全新

库存50件

广东广州
认证卖家担保交易快速发货售后保障

作者刘火良,杨森 编著

出版社机械工业出版社

ISBN9787111565314

出版时间2017-05

装帧平装

开本16开

定价99元

货号1201523997

上书时间2024-06-14

曲奇书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
刘火良,野火STM32开发板创始人,嵌入式软件工程师,长期从事STM32软硬件开发,网络教程《零死角玩转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内核移植

内容摘要
本书主要介绍STM32的库函数,以及如何使用库的方式进行开发,使初学者能够在此基础上迅速入门,掌握STM32的开发方法。本书基于ARM-CortexM3内核的STM32F103芯片,紧紧围绕“库”展开,系统地讲述了STM32固件库的原理、使用方法。

精彩内容
前    言再版说明本书是《STM32库开发实战指南》的第2版,第1版解决了当时市面上几乎没有关于STM32库开发技术书籍的燃眉之急,并且受到了广大读者的好评。    但由于技术的革新、读者的反馈以及自身经验的积累,我们发现第1版书籍还存在一些缺陷:目前配套的硬件开发板已更新换代,部分程序已不再适用;从寄存器开发过渡到库函数开发的教学过程不够平滑; 介绍STM32各种外设的深入度不足。    因此,第2版中对大部分的内容进行了改进:升级代码,匹配近期新的开发板;增加了自行编写库函数的入门章节,引导读者加深对库函数原理的理解;每个章节增加了STM32外设框图剖析,增加了库函数结构体说明,使读者更了解基本原理,便于以后迁移至不同的芯片平台;以本书为教材,制作了教学课件,并录制了非常详细的教学视频,使之更适合于高校、培训机构及员工培训时使用。    本书的学习顺序本书分为基础篇和提高篇。基础篇需要按照顺序学习,讲究循序渐进,步步为营。学习完基础篇之后,已经算是基本入门STM32开发了。提高篇属于高级例程,学习的时候并不一定要按照书中的章节排序,可根据需要跳跃式地学习。    本书的编写风格本书着重讲解STM32F103的外设以及外设的应用,力争全面分析每个外设的功能框图和外设的使用方法,让读者可以全面 、细致地掌握STM32F103系列芯片。基本每个章节对应一个外设,每章的主要内容大致分为3个部分:第1部分为简介,第2部分为外设功能框图分析,第3部分为代码讲解。    外设简介是作者用自己的话把外设概括性地介绍一遍,力图语句简短,通俗易懂,并不会接近照抄数据手册的介绍。    外设功能框图分析则是每章的重点,该部分会详细讲解功能框图中每个部分的作用,这是学习STM32F103的精髓所在,掌握了整个外设的框图则可以熟练地使用该外设,进而熟练地编程,日后学习其他型号的单片机也将会得心应手。因为即使单片机的型号不同,外设的框图也是基本一样的。这一步的学习比较枯燥,但是必须下功夫学,方能达成所愿。    代码分析则是针对使用该外设的实验进行讲解,主要分析代码流程和一些编程的注意事项。在掌握了框图之后,代码部分则是手到擒来。    本书的参考资料本书的主要参考资料为:《STM32F10x-?中文参考手册》《STM32F10x-?数据手册》以及《Cortex-M3权威指南》。它们是ST及ARM官方的资料,属于精华版,全面翔实,无所不包。限于篇幅问题,本书不可能面面俱到,只侧重于框图分析和代码讲解,有关寄存器的详细描述则略过。在学习本书的时候,涉及寄存器描述部分还请参考上述两本手册,这样学习效果会更佳。    本书的配套资料硬件平台本书配套的硬件平台为:秉火STM32F103-指南者,型号简称为“指南者”,见图1。学习的时候如果基于该硬件平台做实验,必会达到事半功倍的效果,可以省去中间移植时遇到的各种问题。    工程代码、原理图及课件本书中涉及的工程代码、开发板原理图以及课件均在秉火论坛提供:http://www.firebbs.cn。    部分章节涉及的各种通信协议、字符编码以及芯片的数据手册均有相应的参考资料,如《I2C总线协议》《SPI总线协议》和《AT24C02》(EEPROM数据手册)等电子文档,也包含在相应章节的课件文件夹中。在阅读本书时请一定打开这些资料来配合阅读,特别是涉及通信协议的章节。    教学视频为提高学习效率,我们为本书制作了配套的课件PPT以及教学视频,请到论坛http://www.firebbs.cn上观看或下载。    本书的技术论坛如果在学习过程中遇到问题,可以到论坛http://www.firebbs.cn上发帖交流,开源共享,共同进步。    鉴于水平有限,本书难免有纰漏,热心的读者也可把勘误发到论坛上,好让我们的技术不断完善,做得更好。祝广大读者学习愉快,STM32的世界中,秉火与您同行!

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP