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

购买这本书

你可能喜欢
电子工程师必备——电路板技能速成宝典(第2版) 电子书
电子工程师实操技能:元器件识别、故障检修、电路设计应用。
国之重器出版工程 5G空口特性与关键技术 电子书
5G一线的通信专家力作; 内容基于3GPP R15标准; 对3GPP标准的制定过程有详细介绍。
从零开始学模拟电路 电子书
本书主要介绍了如下内容:二极管电路、三极管放大电路、场效应管放大电路、功率放大电路、集成运算放大电路、电源电路、正弦波振荡电路和高频电路。最后,结合仿真软件,对书中的重点内容进行了实验和验证。
智慧安监实践 电子书
1.本书是《智慧城市实践系列丛书》的40个分册之一,从服务智慧化、管理智慧化、营销智慧化、维度多样化培养复合型人才。 2. 本书完全通过案例对智慧安监实践进行解读,读者能系统全局了解如何进行智慧安监建设的架构设计、系统规划、相关实践等。
新基建:数据中心创新之路 电子书
本书旨在帮助读者深入了解行业和技术趋势,推动科研院所对新技术新业务的研究,促进厂商更好地把握市场需求和技术方向。