移植mbed到目标板
上一篇我们导出了mbed基本环境到mdk,根据实际目标还需要做些修改。手头的硬件是ebox平台,芯片STM32F103C8T6,调试器jlink,默认使用UART1. 导出时所选择的NUCLEO-F103RB, 芯片STM32F103RB,ST-LINK,默认使用UART2, 还有一些led,button等定义都不一样
1, 配置芯片和调试器
打开target options, Device选项卡,选择芯片
Debug选项卡,如下图,选择jlink,进入setting
下图红框处,根据实际连接方式选择,选择正确后SW Device框内会有内容
保存后,进入Utilities,选择调试器,进入设置
根据对应芯片容量选择
这个时候应该可以编译下载程序到目标硬件了
2,修改硬件配置
打开PinNames.h头文件,根据实际配置管脚,我的硬件上只有,PA和PB两组引脚,所以需要把多的删除,如下图,绿框内的删除
适配了arduino Pin name,用不到也可以删除
这里根据实物修改,不需要的删除
修改完成之后,现在重新编译下载,就可以看到板子上的led开始闪烁了。