移植mbed到目标板

时间:2022-09-30 20:24:35

上一篇我们导出了mbed基本环境到mdk,根据实际目标还需要做些修改。手头的硬件是ebox平台,芯片STM32F103C8T6,调试器jlink,默认使用UART1. 导出时所选择的NUCLEO-F103RB, 芯片STM32F103RB,ST-LINK,默认使用UART2, 还有一些led,button等定义都不一样

       1, 配置芯片和调试器

       打开target options, Device选项卡,选择芯片
移植mbed到目标板
     Debug选项卡,如下图,选择jlink,进入setting
  移植mbed到目标板
       下图红框处,根据实际连接方式选择,选择正确后SW Device框内会有内容
移植mbed到目标板
保存后,进入Utilities,选择调试器,进入设置
移植mbed到目标板
    根据对应芯片容量选择
移植mbed到目标板
    这个时候应该可以编译下载程序到目标硬件了
         2,修改硬件配置
            打开PinNames.h头文件,根据实际配置管脚,我的硬件上只有,PA和PB两组引脚,所以需要把多的删除,如下图,绿框内的删除
          移植mbed到目标板
适配了arduino Pin name,用不到也可以删除
移植mbed到目标板
  这里根据实物修改,不需要的删除
移植mbed到目标板
修改完成之后,现在重新编译下载,就可以看到板子上的led开始闪烁了。