0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【盖楼送书NO.11】玩单片机的你,了解STM32Cube开发吗?

电子发烧友论坛 2022-05-10 10:04 次阅读

在学习STM32的时候,你学的是标准外设库还是HAL库?

过去大家都使用标准外设库进行开发,因为它是对STM32芯片的完整封装,包括所有标准器件外设的器件驱动器。但随着STM32的发展,目前标准外设库已停止更新,未来会逐渐被淘汰,由HAL库取而代之。

HAL是ST公司主推的STM32Cube生态系统的器件驱动库,STM32Cube生态系统是个高效的生产力工具,包含丰富的工具软件和器件驱动库。

目前,HAL库已经支持STM32全线产品

所以,现在学习STM32开发,应该学习基于STM32Cube生态系统的开发方式。

如何学习STM32Cube开发?

市面上介绍STM32开发的书比较多,但是很多书是基于标准外设库编程的,内容早已过时。介绍HAL库编程的书比较少,有的书在介绍HAL库编程时还带有标准库的印记,并没有完全发挥STM32CubeMX的作用,且这些介绍HAL库编程的书都采用MDK作为开发软件。

STM32CubeIDE 1.0.0是在2019年4月推出的,推出的时间比较晚,所以一直没有介绍使用STM32CubeMX和STM32CubeIDE进行STM32开发的书,直到《STM32Cube高效开发教程》的出现。

《STM32Cube高效开发教程》以STM32CubeMX和STM32CubeIDE为开发软件,以STM32F407为例,全面而系统地介绍STM32的开发,包括相关工具软件的使用、STM32片上资源和外设的HAL编程方法、FreeRTOS等中间件的编程开发方法。

《STM32Cube高效开发教程》基础篇介绍STM32Cube开发方式所用的工具软件,以及STM32F407系统功能和常用外设的使用。基础篇共22章,分为两大部分。

第一部分是软硬件基础,介绍STM32Cube生态系统的组成,介绍STM32CubeMX、STM32CubeIDE、STM32CubeMonitor软件的使用,介绍STM32F407的基本架构和最小系统电路原理

第二部分介绍STM32F407系统功能和常用外设的原理和编程方法,包括中断系统原理和使用、DMA原理和使用、低功耗原理和使用,以及定时器、RTC、ADC、USART、SPI、I2C等常用外设的编程方法。

f834c7a0-ce2b-11ec-8521-dac502259ad0.jpg

图1 《STM32Cube高效开发教程》基本篇

这套书学习STM32Cube开发有哪些好处?

STM32是软硬件结合的编程,程序需要在开发板上运行,才能看到效果。为了让读者更好地理解书中介绍的原理,以及看到示例运行的效果,本书提供了多种配套资源。

全书所有示例项目的源代码

开发板电路原理图

全书所有示例项目在开发板上运行的演示视频,这些视频上传到了B站上,搜索“STM32Cube高效开发教程”就可以找到。

所有示例运行的过程的图片整理成了一个PDF文件,可供下载后随时查看。

f841aa42-ce2b-11ec-8521-dac502259ad0.png

图2 发布在B站上的示例运行演示视频

同时,本书作者王维波老师也将在QQ群(见本书前言)中为读者答疑解惑,在学习过程中遇到各种问题,都可以在群众与老师及同学们进行交流。

参与盖楼回帖活动,免费领取STM32书籍!

活动时间:

2022年5月6日——2022年5月23日

参与方式:

1、点击文末【阅读原文】在活动帖下方留言回帖,说说你对STM32Cube开发的理解及学习方法分享(15字以上)

2、我们将从活动帖子留言中每10层楼,挑选1位幸运者赠送书籍(共赠送5本)

3、获得书籍的幸运者,参与记录读书笔记并发表在论坛(300字以上),可额外获得电子发烧友官方吉祥物(共赠送3个),发帖格式为:【读书笔记】+自定义主题

f851e95c-ce2b-11ec-8521-dac502259ad0.png

活动须知:

1、同一ID不重复获奖。

2、活动期间如有作弊、灌水等违反电子发烧友论坛规则的行为,一经发现将立即取消获奖资格。

3、活动结束后获奖名单将在论坛公示。

4、电子发烧友对本活动具有最终解释权。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2239

    文章

    10671

    浏览量

    348720
收藏 人收藏

    评论

    相关推荐

    STM32Cube UM1734用户手册

    本文的目的是说明怎样使用 STM32Cube USB 从设备库 ( 该库支持所有意法半导体的 STM32 系 列 MCU),并如何使用该库实现通用 USB 设备类 (HID 类、 MSC 类、音频类、 CDC 类 ……) 产品的开发
    发表于 10-20 17:05 11次下载
    <b class='flag-5'>STM32Cube</b> UM1734用户手册

    STM32Cube LL库的巧妙之处

    STM32Cube LL库的巧妙之处
    的头像 发表于 09-27 16:26 951次阅读
    <b class='flag-5'>STM32Cube</b> LL库的巧妙之处

    STM32Cube USB主机库

    电子发烧友网站提供《STM32Cube USB主机库 .pdf》资料免费下载
    发表于 09-21 14:40 0次下载
    <b class='flag-5'>STM32Cube</b> USB主机库

    STM32Cube USB设备库

    电子发烧友网站提供《STM32Cube USB设备库.pdf》资料免费下载
    发表于 09-21 11:06 2次下载
    <b class='flag-5'>STM32Cube</b> USB设备库

    使用LwIP TCP/IP栈,在STM32Cube开发应用

    电子发烧友网站提供《使用LwIP TCP/IP栈,在STM32Cube开发应用.pdf》资料免费下载
    发表于 09-21 11:03 1次下载
    使用LwIP TCP/IP栈,在<b class='flag-5'>STM32Cube</b>上<b class='flag-5'>开发</b>应用

    在具有RTOS的STM32Cube开发应用

    电子发烧友网站提供《在具有RTOS的STM32Cube开发应用.pdf》资料免费下载
    发表于 09-21 11:02 1次下载
    在具有RTOS的<b class='flag-5'>STM32Cube</b>上<b class='flag-5'>开发</b>应用

    STM32Cube开发FatFs相关应用

    电子发烧友网站提供《在STM32Cube开发FatFs相关应用.pdf》资料免费下载
    发表于 09-21 11:00 1次下载
    在<b class='flag-5'>STM32Cube</b>上<b class='flag-5'>开发</b>FatFs相关应用

    X-CUBE-SBSFU STM32Cube扩展包集成指南

    电子发烧友网站提供《X-CUBE-SBSFU STM32Cube扩展包集成指南.pdf》资料免费下载
    发表于 09-20 11:30 0次下载
    X-<b class='flag-5'>CUBE</b>-SBSFU <b class='flag-5'>STM32Cube</b>扩展包集成指南

    STM32Cube学习笔记

    STM32Cube学习笔记,一步一步手把手带你进入STM32Cube的世界,包括点灯,按键,串口,ADC,DAC等等一共16篇。
    发表于 09-20 06:49

    STM32标准外设库迁移至STM32Cube底层库

    本应用笔记介绍了从现有使用STM32 SPL开发的基于STM32的应用程序迁移到使用STM32Cube LL驱动程序的任何其他类型的微控制器的步骤。本应用笔记汇总了将基于
    发表于 08-31 10:25 0次下载

    STM32Cube在线培训

    电子发烧友网站提供《STM32Cube在线培训.pdf》资料免费下载
    发表于 08-01 14:23 1次下载
    <b class='flag-5'>STM32Cube</b>在线培训

    STM32U5系列的STM32Cube MCU包示例

    电子发烧友网站提供《STM32U5系列的STM32Cube MCU包示例.pdf》资料免费下载
    发表于 08-01 10:09 1次下载
    <b class='flag-5'>STM32</b>U5系列的<b class='flag-5'>STM32Cube</b> MCU包示例

    始使用X-CUBE-SBSFU STM32Cube扩展包

    电子发烧友网站提供《始使用X-CUBE-SBSFU STM32Cube扩展包.pdf》资料免费下载
    发表于 08-01 09:22 0次下载
    始使用X-<b class='flag-5'>CUBE</b>-SBSFU <b class='flag-5'>STM32Cube</b>扩展包

    STM32Cube培训指南

    电子发烧友网站提供《STM32Cube培训指南.pdf》资料免费下载
    发表于 07-31 15:02 1次下载
    <b class='flag-5'>STM32Cube</b>培训指南

    STM32Cube嵌入式开发工具让MCU开发更智能

    电子发烧友网站提供《STM32Cube嵌入式开发工具让MCU开发更智能.pdf》资料免费下载
    发表于 07-29 11:29 3次下载
    <b class='flag-5'>STM32Cube</b>嵌入式<b class='flag-5'>开发</b>工具让MCU<b class='flag-5'>开发</b>更智能