使用Stm32CubeMX让单片机更简单
#申请原创# @21小跑堂 @21小跑堂 @21小跑堂一、引:
一个朋友让我建立STM32L051的全新的项目,我想了一下,之前曾经学习过cubeMX来建立项目,听过ST方面的培训,后来培训资料忘记放到哪里了,找不到了,写这个文章,来帮助自己回忆一下创建全新项目的过程。
二、下载软件
上网搜索STM32CubeMX软件。在第一个就是可以进行下载的链接文件,进入到ST的官网。
点击进入之后,需要输入用户名称和密码,可以注册一下,后续也会经常用到的。免得每次都注册,挺麻烦的。
现在的版本已经到了6.5.0了,下载,安装软件。
直接一直下一步即可。
安装完成之后,桌面会有这样的图标文件。
三、使用软件
我们打开软件之后,界面和之前的界面完全不同。
我们新建立一个MCU的工程,需要下载一些补丁包,第二次的时候,就不用下载了。
我们以STM32L051K8为例进行创建一个串口的工程文件。
选择串口部分,选择合适的波特率
还可以查看到主频的框图
文件存放的目录,也需要进行设置的。
这里需要选择MDK,注意MDK的版本号要和电脑里面装的MDK的版本号相对应的。
最后进行文件的生成。
四、使用KEIL打开项目
点击open project,就可以跳转到MDK进行开了。
到了我们熟悉的C语言界面了,进行编译之后。
结:
使用cubeMX创建工程会很快速的上手,基本上不用考虑底层的情况,很多设置也不会出现错误。特别试用于I2C\SPI使用DMA的情况。在使用标准库的时候,总是会遇到很多问题,而且没有通用性,而HAL库中,底层的事情考虑的会很少的。
感谢分享,学习学习 Stm32CubeMX属实可以,如果Stm8CubeMX也可以生成代码就更耐斯了 同感,同学 相当全的资料,很适合初学者 谢谢你共享的资料!! 相当全的资料,很适合初学者 以后学习就方便了 非常感谢楼主分享 以后学习就方便了 回复查看一下相关的内容。 楼主,资料很好。谢谢楼主! 以后学习就方便了 分享的资料很高端呢。 正准备学习的朋友推荐下载。 资料还是相当全面的 谢谢你共享的资料 感觉今后应该用的人很多 感谢分享,提供的例程很实用 资料够全的,多谢分享