安装好了STM32CubeMX软件之后,需要安装对应的芯片支持包才能正常生成项目文件,由于5.0版本相对于4.0版本之后改动较大,市面上资料更新较慢,而且新版本的ioc工程用旧版本的软件是打不开的,所以还是提一下,前排申明软件是在官网下的https://www.st.com/en/development-tools/stm32cubemx.html虽然比较慢,还需要申请但是是免费的哦
生成一个新的工程
选择芯片,软件可以直接给出你选择的芯片的信息,还可以直接下载datasheet,超级方便有没有 ,这里是以stm32f103zet做实例。
进入之后和之前版本差不多,该找的还是能找到,不再赘述
在project manager中选择generate信息,其中要修改的是Toolchain/IDE,由于我用的keil v5,所以我选择了MDK-ARM V5,也可以选择IAR等
其他是根据你保存工程的位置自动填写的,然后就是Mcu and Firmware Package,如果未安装任何一个芯片支持包的话,则没有显示,如果安装与你芯片所选择的一样的,则会显示在上面
如果没安装不管这个 ,直接点击generate code的话会提示你自动安装你所选芯片需要的包,但是由于st公司是外网,自动下载很慢,往往是不成功的
也可以退回首页,在这一块安装
打开install/remove
可以选择你需要的点击install Now也是在线下载,很慢,估计是成功不了,实在不行好像早上下载快一点(时差???)
这里介绍离线下载,本地导入,左下角那个
登陆官网
工具与软件那里有各种各样的支持包
你点下载,他需要用邮箱验证一下,小意思很好弄,然后再次打开就可以下载了
然后找到文件点击导入,就可以自动解压
也可以自行解压放在软件给的固定位置
具体寻找
然后安装完成,打开install/remove已经有显示了,就可以生成代码的工程文件了