轻松玩转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》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
激光切割与LaserMaker建模 电子书
阅读本书可以快速入门并从零开始制作第 一件激光切割作品,掌握利用激光制图软件进行结构和外观设计与制作的方法,体验激光造物在创客教育中的应用与实践。 本书主要作者龙丽嫦是广州市教育信息中心 电化教育馆教研部负责人,是红棉创客空间负责人,组织3D打印、激光切割创客活动多年,拥有丰富的激光切割教学经验及粉丝基础。
国之重器出版工程 多接入边缘计算(MEC)及关键技术 电子书
本书结合未来5G网络演进趋势全面讨论了5G移动边缘计算(MEC)及相关关键技术,内容涵盖5G网络需求与架构、MEC应用场景及需求分析、MEC系统架构及部署组网策略、以及MEC系列关键技术,包括本地分流、缓存与加速、网络能力开放、移动性管理、固移融合、计算任务卸载等不同层面。本书可供具有一定移动通信技术基础的专业技术人员或管理人员阅读,也可作为通信院校相关专业师生的参考读物。
模拟电路和数字电路自学手册 电子书
适读人群 :电子爱好者及相关从业人员 知名电子专家蔡杏山编著 低起点:初中基础即可学习本书 内容全面:模拟电路、数字电路、电力电子电路全面覆盖 避免复杂的理论分析和烦琐的公式推导,通俗易懂 知识与技能解说详细,自学效果明显提升 学习中遇到难点可登录作者网站咨询
国之重器出版工程 5G时代的承载网 电子书
本书由通信设计单位的一线资深专家联合编写,对运营商的网络现状、面临的问题,以及5G时代的承载网该如何规划进行了深入全面的分析和阐述。这本书是他们丰富工作经验的智慧结晶,相信他们的研究和总结会给广大读者带来深刻的思考和启迪。当然,5G的规模建设和应用尚需时日,书中对5G承载技术的分析和判断还需要实践检验,但是本书至少能够成为读者全面了解和研究5G承载技术的重要参考资料。
国之重器出版工程 5G无线接入网架构及关键技术 电子书
1.5G属前沿技术,本书内容领先业界。 2.本书集合业界领先通信企业在5G方面的新研究成果,内容深入、丰富。 3.本书作者长期从事移动通信研究,此前出版过3本移动通信相关图书。