昨天从一个学弟那里借来一个ST的板子玩,搞了一天终于能编译和下载程序了。使用的IDE是keil5。期间参考了网上一些教程,但是发现很多教程里有一些不是很明确的地方。通过摸索一一修正了不太恰当的地方,这里做一个记录。
是一个Pack,STM32 Nucleo Pack,开发FOC和6-step电机的。板子型号是STM Nucleo-64, CPU是STM32F302R8。这里以STM32Cube_FW_F3_V1.3.0固件为例。使用固件中的\Projects\STM32F302R8-Nucleo\Examples\GPIO\GPIO_EXTI 例程。当然也要在keil里面更新好,如图
Pack Installer里面没有正好对应的Board,就只能呵呵了。
(0)关于打开项目时的选项
在keil里面打开\Projects\STM32F302R8-Nucleo\Examples\GPIO\GPIO_EXTI\MDK-ARM下的项目文件。提示有序keil版本高于项目生成时的版本,需要转换为当前版本,选择了转换。但是没有测试不转换是否有影响。
(1)关于默认target
查看项目的options,Device选项卡里并不是STM32F302R8,而是一款别的型号。我直接改成了STM32F302R8,没有测试不修改直接编译是