轻松玩转STM32Cube

轻松玩转STM32Cube

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

内容简介

这是一本介绍如何使用STM32Cube组件学习STM32微控制器的入门教材,是一个工程师自身学习STM32过程的经验总结。全书紧紧围绕《STM32F10xxx参考手册》,结合STM32CubeF1软件包提供的例程进行分析、讲解、重新生成,全面、系统地介绍了STM32F103的各个功能项。这是一本教你STM32微控制器具体学习方法的教材。其先从HAL固件库例程入手,而后结合STM32参考手册、数据手册、ARM Cortex-M3指南、Cortex-M3编程手册等ST和ARM两公司提供的原始资料进行深入、详细的讲解,后,通过可视化图形配置工具STM32CubeMX重新生成例程。该方法几乎可以推广于STM32微控制器的任何一款芯片,也是经验丰富的工程师快了解一款芯片的“独门绝技”。

作者简介

杨百军,笔名老杨,曾就职于中航工业集团,主要研究微控制器、微处理器及嵌入式系统的移植与优化,具有丰富的传感器与检测技术、生物识别技术、远程无线抄表技术及锂电池管理系统(BMS)的开发与教学经验。

章节目录

基础篇

第1章选择开发板

1.1国外的开发板

1.2国内的开发板

1.3Nucleo-F103RB开发板

1.4思考与练习

第2章走近STM32

2.1认识STM32

2.2STM32与Cortex-M3的关系

2.3Cortex-M3与ARM

2.4思考与练习

第3章认识MDK-ARM

3.1 开发工具介绍

3.2MDK-ARM的安装与注册

3.2.1MDK-ARM的安装

3.2.2注册MDK-ARM

3.3从例程入手

3.3.1了解MDK-ARM

3.3.2例程Blinky

3.4思考与练习

第4章初识STM32Cube

4.1STM32CubeMX

4.2 STM32Cube软件包

4.3 STM32CubeF1实例

4.4思考与练习

入门篇

第5章跑马灯实验

5.1例程GPIO_IOToggle

5.2分析例程GPIO_IOToggle

5.2.1解析HAL_Init函数

5.2.2解析SystemClock_Config函数

5.2.3解析LED2_GPIO_CLK_ENABLE函数

5.2.4解析HAL_GPIO_Init函数

5.2.5为何LED灯能闪烁

5.3新建例程

5.3.1重新创建例程

5.3.2完善例程

5.4思考与练习

第6章外部中断

6.1例程GPIO_EXTI

6.2分析例程

6.2.1分析例程GPIO_EXTI

6.2.2解析stm32f10x_it.c

6.3移植例程

6.3.1创建例程MyEXTI

6.3.2外部中断小结

6.3.3硬件仿真

6.4思考与练习

第7章串口通信USART

7.1有关USART

7.2例程UART_Printf

7.2.1使用例程

7.2.2新建例程MyPrintf

7.2.3分析例程

7.3例程ComPolling

7.3.1例程介绍

7.3.2分析例程

7.3.3重建例程

7.4例程UART_TwoBoards_ComIT

7.4.1例程介绍

7.4.2分析例程

7.4.3重新生成例程

7.4.4完善工程

7.5思考与练习

第8章DMA控制器

8.1认识DMA控制器

8.2例程UART_HyperTerminal_DMA

8.2.1例程介绍

8.2.2分析例程

8.2.3重建例程UART_HyperTerminal_DMA

8.3思考与练习

第9章完美定时器

9.1了解定时器

9.2例程TIM_TimeBase

9.2.1例程介绍

9.2.2分析例程

9.2.3重建例程

9.3例程TIM_DMA

9.3.1例程介绍

9.3.2分析例程

9.3.3重新生成例程

9.4思考与练习

第10章模数转换ADC

10.1模数转换器ADC

10.2例程ADC_Sequencer

10.2.1例程介绍

10.2.2分析例程

10.2.3重建例程

10.3思考与练习

提高篇

第11章实时操作系统FreeRTOS

11.1了解操作系统

11.2例程FreeRTOS_ThreadCreation

11.2.1例程介绍

11.2.2分析例程

11.2.3重建例程

11.2.4完善例程

11.2.5扩展例程

11.3思考与练习

附录

附录A中容量STMF103xB模块框图

附录B中容量STMF103xB时钟树

附录CSTMF103xB存储器映像

附录D图书资料、网站、开发板推荐

参考文献

轻松玩转STM32Cube是2017年由电子工业出版社出版,作者杨百军。

得书感谢您对《轻松玩转STM32Cube》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
大话传送网 电子书
1.整个传送网的知识点就像一棵枝繁叶茂的大树一样,每个树枝都向上延伸出数不清的小树枝和树叶,整个知识体系中每一个节点都可以展开很多内容,各种协议、概念、专用术语让人眼花缭乱。这本书力求将大树变成树干和一些重要的树枝,希望能帮助大家一点一点将知识点理顺,使之能呈现出一个清晰的脉络,这是本书的初衷。 2.希望大家可以轻松阅读本书,当你把整本书看完一遍之后,哪怕从中只学到了“1 1=2”,入了这个门,能看懂一些以前看不懂的东西,有兴趣去继续追求技术上的细节,这本书的目的也就达到了。
华为MPLS VPN学习指南 电子书
1.本书专门针对目前市场上没有华为S系列交换机、AR G3系列路由器MPLS技术原理、应用配置方法进行介绍。 2.本书是一本内容系统、丰富,更具实战化的图书,不仅包括许多深入的MPLS技术原理介绍,还有大量的分类应用配置步骤展示和具体的应用方案配置案例。 3.本书除了介绍华为网络设备MPLS的基本技术和应用之外,还将全面介绍目前在数据中心中经常用到的基于MPLS的虚拟化技术及应用,如VLL、PWE3等。 4.本书注重细节,追求系统深入,思路清晰,符合读者阅读习惯。
国之重器出版工程 多接入边缘计算(MEC)及关键技术 电子书
本书结合未来5G网络演进趋势全面讨论了5G移动边缘计算(MEC)及相关关键技术,内容涵盖5G网络需求与架构、MEC应用场景及需求分析、MEC系统架构及部署组网策略、以及MEC系列关键技术,包括本地分流、缓存与加速、网络能力开放、移动性管理、固移融合、计算任务卸载等不同层面。本书可供具有一定移动通信技术基础的专业技术人员或管理人员阅读,也可作为通信院校相关专业师生的参考读物。
模拟电路和数字电路自学手册 电子书
适读人群 :电子爱好者及相关从业人员 知名电子专家蔡杏山编著 低起点:初中基础即可学习本书 内容全面:模拟电路、数字电路、电力电子电路全面覆盖 避免复杂的理论分析和烦琐的公式推导,通俗易懂 知识与技能解说详细,自学效果明显提升 学习中遇到难点可登录作者网站咨询
国之重器出版工程 5G时代的承载网 电子书
本书由通信设计单位的一线资深专家联合编写,对运营商的网络现状、面临的问题,以及5G时代的承载网该如何规划进行了深入全面的分析和阐述。这本书是他们丰富工作经验的智慧结晶,相信他们的研究和总结会给广大读者带来深刻的思考和启迪。当然,5G的规模建设和应用尚需时日,书中对5G承载技术的分析和判断还需要实践检验,但是本书至少能够成为读者全面了解和研究5G承载技术的重要参考资料。