解决cubemx重新生成项目可能出现的keil路径丢失问题
下载机智云平台的代码后,我们大概率会使用cubemx进行一些需要的管脚的配置,重新生成代码后,可能会出现keil路径丢失的问题。我们可以按照如下方法解决。
首先,打开keil项目,对项目右键,选择add group添加组,按如下添加组,名称的话也和解压的文件夹相同。
添加完组,我们要向组里添加文件,按图中示例,把文件夹里的.c文件全部添加到对应文件夹
添加完文件,我们要去项目配置里包含我们的文件夹,点击keil的魔术棒工具,再点击c/c++ 单击include path 右边的三个点,把文件夹里和刚才创建的三个组的名称相同的文件夹添加进来,可以看图
到这里,项目已经可以正常编译了,但是要想让代码正常运行在stm32上,我们还要勾选microlib以适配stm32的小空间
返回项目配置的targect选项,勾选microlib
然后,cubemx重新生成的代码的优化选项可能是o2,机智云下载到的是到o3的优化,为了代码效率,我们可以手动切换到o3优化
此外,重新生成的代码生成的烧录文件是以hex结尾,或者axf结尾的,比较难找到,我们可以按照机智云的配置,把生成的axf重新存储为bin文件,并且使用output文件夹来储存,这样就方便查找了。如图。
我们可以点击user栏,填写在构建完成后要执行的内容,并勾选上
内容是:fromelf --bin .\STM32F103C8x\STM32F103C8x.axf--output ..\Output\STM32F103C8x.bin
这样就能达到预期的效果了
页:
[1]