(特价书)STM32库开发实战指南:基于STM32F103(第2版)
此版在第一版的基础上更新了大量实例和代码,着重讲解了基于STM32的各种外设。
配套业内流行的秉火STM32开发版,提供了完整的工程文件、源代码、教学课件及视频等,实践性极强。
基本信息
- 作者: 刘火良 杨森
- 丛书名: 电子与嵌入式系统设计丛书
- 出版社:机械工业出版社
- ISBN:9787111565314
- 上架时间:2017-10-23
- 出版日期:2017 年5月
- 开本:16开
- 版次:2-1
- 所属分类:计算机 > 计算机组织与体系结构 > 嵌入式计算机

内容简介
作译者
目录
第一部分 基础篇
第1章 如何安装KEIL5 2
1.1 温馨提示 2
1.2 获取KEIL5安装包 2
1.3 开始安装KEIL5 3
1.4 安装STM32芯片包 5
第2章 如何用DAP仿真器下载程序 7
2.1 仿真器简介 7
2.2 硬件连接 7
2.3 仿真器配置 8
2.4 选择目标板 9
2.5 下载程序 10
第3章 如何用串口下载程序 11
3.1 安装USB转串口驱动 11
3.2 硬件连接 11
3.3 开始下载 12
3.4 ISP一键下载原理分析 14
3.4.1 ISP简介 14
3.4.2 ISP普通下载 14
前言
本书是《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数据手册)等电子文档,也包含在相应章节的课件文件夹中。在阅读本书时请一定打开这些资料来配合阅读,特别是涉及通信协议的章节。
教学视频