精通STM32F4(HAL库版)(上)

精通STM32F4(HAL库版)(上)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2024-01
版次: 1
ISBN: 9787512442641
定价: 89.00
装帧: 其他
开本: 16开
纸张: 胶版纸
1人买过
  • 《精通STM32F4(HAL库版)》分为上、下两册。本书是上册,分为基础篇和实战篇,详细介绍了STM32F407的基础入门知识,包括STM32简介、开发环境搭建、新建HAL库版本MDK工程、STM32时钟系统以及STM32F407常用外设的使用,包括外部中断、基本定时器、DMA等。
      下册详细介绍了STM32F407复杂外设的使用及一些高级例程,包括触摸屏、SD卡、USB读卡器等。建议初学者从上册开始,跟随书中的结构安排,循序渐进地学习。对于有一定基础的读者,可以直接选择下册,进入复杂外设的学习过程。
      本书配套资料包含详细原理图以及所有实例的完整代码,这些代码都有详细的注释。另外,源码有生成好的hex文件,读者只需要通过仿真器下载到开发板即可看到实验现象,亲自体验实验过程。  刘军,网名正点原子,毕业于华南理工大学,现任广州星翼电子科技有限公司技术总监,长期活跃在国内嵌入式开发和开发板领域。创业至今推出了多款行业热门的开发板,包括战舰、精英、Mini、探索者以及阿波罗等。此外,还出版了《精通STM32F4》、《原子教你玩STM32》、《例说STM32》和《FreeRTOS源码详解与应用开发》等10余本专业著作,不仅深受广大读者的喜爱,更是获得了ST官方认可。原子哥本人授课风趣幽默,对嵌入式教育有自己的见解,创立正点原子以来,将STM32的学习理念和庞大的知识体系带给了广大的学子和STM32的开发者,对嵌入式教育贡献巨大。 〓〓第1篇基础篇

    第1章本书学习方法2

    第2章STM32简介8

    2.1初识STM328

    2.2STM32F407资源简介9

    2.3STM32F407设计选型10

    2.3.1STM32系列10

    2.3.2STM32命名11

    2.3.3STM32选型12

    2.3.4STM32原理图设计13

    第3章开发环境搭建18

    3.1常用开发工具简介18

    3.2MDK安装19

    3.3仿真器驱动安装20

    3.4CH340 USB虚拟串口驱动安装20

    第4章STM32初体验22

    4.1使用MDK5编译例程22

    4.2使用串口下载程序26

    4.3使用DAP下载与调试程序30

    4.3.1使用DAP下载程序31

    4.3.2使用DAP仿真调试程序33

    4.3.3仿真调试注意事项38

    4.4MDK5使用技巧39

    4.4.1文本美化39

    4.4.2语法检测&代码提示42

    4.4.3代码编辑技巧44

    4.4.4其他小技巧48

    第5章STM32基础知识入门51

    5.1C语言基础知识复习51

    5.2寄存器基础知识56

    5.3STM32F407系统架构57

    5.3.1CortexM4内核 & 芯片57

    5.3.2STM32系统架构58

    5.3.3存储器映射59

    5.3.4寄存器映射63

    第6章认识HAL库68

    6.1初识STM32 HAL库68

    6.1.1CMSIS标准68

    6.1.2HAL库简介 69

    6.1.3HAL库能做什么 72

    6.2HAL库驱动包73

    6.2.1如何获得HAL库固件包 73

    6.2.2STM32Cube固件包分析73

    6.2.3CMSIS文件夹关键文件76

    6.2.4stdint.h简介78

    6.3HAL库框架结构79

    6.3.1HAL库文件夹结构79

    6.3.2HAL库文件80

    6.4如何使用HAL库83

    6.4.1学会用HAL库组织开发工具链83

    6.4.2HAL库的用户配置文件85

    6.4.3stm32f4xx_hal.c文件87

    6.4.4HAL库中断处理90

    6.4.5正点原子对HAL库用法的个性化修改91

    6.5HAL库使用注意事项92

    第7章新建HAL库版本MDK工程93

    7.1新建HAL库版本MDK工程简介93

    7.1.1新建工程文件夹93

    7.1.2新建一个工程框架96

    7.1.3添加文件99

    7.1.4魔术棒设置105

    7.1.5添加main.c并编写代码110

    7.2下载验证113

    第8章STM32启动过程分析114

    8.1启动模式114

    8.2启动文件分析116

    8.2.1启动文件中的一些指令116

    8.2.2启动文件代码讲解117

    8.2.3系统启动流程123

    8.3map文件分析126

    8.3.1MDK编译生成文件126

    8.3.2map文件127

    第9章STM32时钟系统132

    9.1认识时钟树132

    9.1.1时钟源134

    9.1.2锁相环PLL134

    9.1.3系统时钟SYSCLK135

    9.1.4时钟信号输出MCO137

    9.2如何修改主频138

    9.2.1STM32F4时钟系统配置138

    9.2.2STM32F4时钟使能和配置144

    第10章SYSTEM文件夹146

    10.1delay文件夹代码146

    10.1.1操作系统支持宏定义及相关函数147

    10.1.2delay_init函数149

    10.1.3delay_us函数151

    10.1.4delay_ms函数153

    10.1.5HAL库延时函数HAL_Delay154

    10.2sys文件夹代码155

    10.3usart文件夹代码156

    第2篇实战篇

    第11章跑马灯实验160

    第12章蜂鸣器实验177

    第13章按键输入实验181

    第14章外部中断实验188

    第15章串口通信实验202

    第16章独立看门狗(IWDG)实验224

    第17章窗口看门狗(WWDG)实验231

    第18章基本定时器实验239

    第19章通用定时器实验249

    第20章高级定时器实验279

    第21章电容触摸按键实验321

    第22章TFTLCD(MCU屏)实验329

    第23章USMART调试组件实验363

    第24章RTC实时时钟实验373

    第25章低功耗实验393

    第26章DMA实验399

    参考文献412
  • 内容简介:
    《精通STM32F4(HAL库版)》分为上、下两册。本书是上册,分为基础篇和实战篇,详细介绍了STM32F407的基础入门知识,包括STM32简介、开发环境搭建、新建HAL库版本MDK工程、STM32时钟系统以及STM32F407常用外设的使用,包括外部中断、基本定时器、DMA等。
      下册详细介绍了STM32F407复杂外设的使用及一些高级例程,包括触摸屏、SD卡、USB读卡器等。建议初学者从上册开始,跟随书中的结构安排,循序渐进地学习。对于有一定基础的读者,可以直接选择下册,进入复杂外设的学习过程。
      本书配套资料包含详细原理图以及所有实例的完整代码,这些代码都有详细的注释。另外,源码有生成好的hex文件,读者只需要通过仿真器下载到开发板即可看到实验现象,亲自体验实验过程。
  • 作者简介:
     刘军,网名正点原子,毕业于华南理工大学,现任广州星翼电子科技有限公司技术总监,长期活跃在国内嵌入式开发和开发板领域。创业至今推出了多款行业热门的开发板,包括战舰、精英、Mini、探索者以及阿波罗等。此外,还出版了《精通STM32F4》、《原子教你玩STM32》、《例说STM32》和《FreeRTOS源码详解与应用开发》等10余本专业著作,不仅深受广大读者的喜爱,更是获得了ST官方认可。原子哥本人授课风趣幽默,对嵌入式教育有自己的见解,创立正点原子以来,将STM32的学习理念和庞大的知识体系带给了广大的学子和STM32的开发者,对嵌入式教育贡献巨大。
  • 目录:
    〓〓第1篇基础篇

    第1章本书学习方法2

    第2章STM32简介8

    2.1初识STM328

    2.2STM32F407资源简介9

    2.3STM32F407设计选型10

    2.3.1STM32系列10

    2.3.2STM32命名11

    2.3.3STM32选型12

    2.3.4STM32原理图设计13

    第3章开发环境搭建18

    3.1常用开发工具简介18

    3.2MDK安装19

    3.3仿真器驱动安装20

    3.4CH340 USB虚拟串口驱动安装20

    第4章STM32初体验22

    4.1使用MDK5编译例程22

    4.2使用串口下载程序26

    4.3使用DAP下载与调试程序30

    4.3.1使用DAP下载程序31

    4.3.2使用DAP仿真调试程序33

    4.3.3仿真调试注意事项38

    4.4MDK5使用技巧39

    4.4.1文本美化39

    4.4.2语法检测&代码提示42

    4.4.3代码编辑技巧44

    4.4.4其他小技巧48

    第5章STM32基础知识入门51

    5.1C语言基础知识复习51

    5.2寄存器基础知识56

    5.3STM32F407系统架构57

    5.3.1CortexM4内核 & 芯片57

    5.3.2STM32系统架构58

    5.3.3存储器映射59

    5.3.4寄存器映射63

    第6章认识HAL库68

    6.1初识STM32 HAL库68

    6.1.1CMSIS标准68

    6.1.2HAL库简介 69

    6.1.3HAL库能做什么 72

    6.2HAL库驱动包73

    6.2.1如何获得HAL库固件包 73

    6.2.2STM32Cube固件包分析73

    6.2.3CMSIS文件夹关键文件76

    6.2.4stdint.h简介78

    6.3HAL库框架结构79

    6.3.1HAL库文件夹结构79

    6.3.2HAL库文件80

    6.4如何使用HAL库83

    6.4.1学会用HAL库组织开发工具链83

    6.4.2HAL库的用户配置文件85

    6.4.3stm32f4xx_hal.c文件87

    6.4.4HAL库中断处理90

    6.4.5正点原子对HAL库用法的个性化修改91

    6.5HAL库使用注意事项92

    第7章新建HAL库版本MDK工程93

    7.1新建HAL库版本MDK工程简介93

    7.1.1新建工程文件夹93

    7.1.2新建一个工程框架96

    7.1.3添加文件99

    7.1.4魔术棒设置105

    7.1.5添加main.c并编写代码110

    7.2下载验证113

    第8章STM32启动过程分析114

    8.1启动模式114

    8.2启动文件分析116

    8.2.1启动文件中的一些指令116

    8.2.2启动文件代码讲解117

    8.2.3系统启动流程123

    8.3map文件分析126

    8.3.1MDK编译生成文件126

    8.3.2map文件127

    第9章STM32时钟系统132

    9.1认识时钟树132

    9.1.1时钟源134

    9.1.2锁相环PLL134

    9.1.3系统时钟SYSCLK135

    9.1.4时钟信号输出MCO137

    9.2如何修改主频138

    9.2.1STM32F4时钟系统配置138

    9.2.2STM32F4时钟使能和配置144

    第10章SYSTEM文件夹146

    10.1delay文件夹代码146

    10.1.1操作系统支持宏定义及相关函数147

    10.1.2delay_init函数149

    10.1.3delay_us函数151

    10.1.4delay_ms函数153

    10.1.5HAL库延时函数HAL_Delay154

    10.2sys文件夹代码155

    10.3usart文件夹代码156

    第2篇实战篇

    第11章跑马灯实验160

    第12章蜂鸣器实验177

    第13章按键输入实验181

    第14章外部中断实验188

    第15章串口通信实验202

    第16章独立看门狗(IWDG)实验224

    第17章窗口看门狗(WWDG)实验231

    第18章基本定时器实验239

    第19章通用定时器实验249

    第20章高级定时器实验279

    第21章电容触摸按键实验321

    第22章TFTLCD(MCU屏)实验329

    第23章USMART调试组件实验363

    第24章RTC实时时钟实验373

    第25章低功耗实验393

    第26章DMA实验399

    参考文献412
查看详情
12
相关图书 / 更多
精通STM32F4(HAL库版)(上)
精通Excel数据统计与分析
李宗璋
精通STM32F4(HAL库版)(上)
精通 Power Query
(加拿大)肯·普尔斯
精通STM32F4(HAL库版)(上)
精通推荐算法:核心模块+经典模型+代码详解
谢杨易
精通STM32F4(HAL库版)(上)
精通式学习法:基于提高学生能力的学习方法(“翻转课堂”先行者乔纳森·伯格曼最新作品,众多教育名家联袂推荐)
(美)乔纳森·伯格曼著,段文静译;中青文 出品
精通STM32F4(HAL库版)(上)
精通STM32F4(HAL库版)(下)
刘军 凌柱宁 徐伟健 江荧
精通STM32F4(HAL库版)(上)
精通FrontPage XP(中文版)
中国IT培训工程编委会 编
精通STM32F4(HAL库版)(上)
精通AI虚拟数字人制作与应用:直播主播+视频博主+营销推广+教育培训 短视频 直播 营销 教育等领域的高效生产力 附赠超值学习资源
木白 编著
精通STM32F4(HAL库版)(上)
精通咬合重建——解读牙列不齐、牙周病、多牙缺失
吴松涛 周茂强 译;[日]上田 秀朗
精通STM32F4(HAL库版)(上)
精通Shiny(Mastering Shiny)
Hadley Wickham
精通STM32F4(HAL库版)(上)
精通Apache Pulsar:可伸缩云原生事件流实践
[美]Jowanza Joseph(乔万扎·约瑟夫
精通STM32F4(HAL库版)(上)
精通嵌入式Linux编程
[美]弗兰克·瓦斯奎兹 著;陈会翔 译
精通STM32F4(HAL库版)(上)
精通Transformer:从零开始构建最先进的NLP模型
[伊朗]梅萨姆·阿斯加里-切纳格卢 著;江红 余青松 余靖 译;[土耳其]萨瓦斯·伊尔蒂利姆
您可能感兴趣 / 更多
精通STM32F4(HAL库版)(上)
原子教你学STM32(HAL库版)(下)
刘军 徐伟健 凌柱宁 冯源
精通STM32F4(HAL库版)(上)
精通STM32F4(HAL库版)(下)
刘军 凌柱宁 徐伟健 江荧
精通STM32F4(HAL库版)(上)
原子教你学STM32(HAL库版)(上)
刘军 徐伟健 凌柱宁 冯源
精通STM32F4(HAL库版)(上)
培根铸魂 启智润心 广州大学“一站式”学生社区建设工作案例集
刘军 林华荣 李黎
精通STM32F4(HAL库版)(上)
人工智能技术导论()
刘军 赵守凯 林海 编
精通STM32F4(HAL库版)(上)
教育技术量化研究方法 : 以编程教育为例
刘军 徐焰华
精通STM32F4(HAL库版)(上)
华东维管植物模式标本汇编(1701—2020)
刘军 李攀 赵云鹏
精通STM32F4(HAL库版)(上)
机械制图习题集
刘军 陈静 主编
精通STM32F4(HAL库版)(上)
东盟认同过程研究
刘军 著
精通STM32F4(HAL库版)(上)
生物统计分析操作教程
刘军 编;朱本忠
精通STM32F4(HAL库版)(上)
流行与经典:动人心弦的吉他重奏曲精选
刘军 著
精通STM32F4(HAL库版)(上)
机械创客综合实训
刘军 李静 王云生