一、 软件安装
进入ST官网,搜索CubeMX,下载CubeMX以及与所用芯片型号对应的HAL库。安装CubeMX。安装HAL库。
第一步:打开CubeMX,依次选择help、Updater Settings。然后选择hal库的安装路径(必须是英文路径)。最好选择默认路径,否则可能会对MotorControl Workbench(ST的另外一个软件)的使用有影响。我有一次在CubeMX更改了hal库的安装路径,然后用MotorControl Workbench生成的工程文件,结果工程文件是空的。
第二步:安装hal库。依次选择help、manage embedded software packages。然后找到对应的芯片,选择固件库版本。
安装方式有本地安装和在线安装。点击下面的from local…可以进行本地安装,安装过程中需要找到刚才下载的hal库的存放路径;点击下面的install now可以进行在线安装。
二、 新建工程
第一步:打开CubeMX软件,依次点击Flies、New Project。
第二步:选择芯片型号。可以在下图左上角的位置进行搜索。
第三步:选择引脚功能。因为我们想要控制LED亮灭,所以使用输出功能。
第四步:配置输出模式、输出速率、上/下拉等。
第五步:在project manager界面对工程文件进行命名、设置保存路径、选择编译环境……最后点击generate core生成初始化代码。
第六步:编写代码。下面是在main函数中添加了控制LED闪烁的代码。