今天终于在STM32F030F4上成功运行了mbed。
mbed有STM32F030R8的版本,但是这个版本不能直接运行在STM32F030F4。虽然这另个mcu是一个系列的,但是在资源上有所区别,STM32F030F4不但引脚少,而且RAM和Flash都少了很多。但是毕竟两者的内核相同,所以应当是可以在STM32F030F4上运行mbed的,这样就可以使用mbed的各种库和函数了。
开始创建新项目时,先不直接使用mbed的库,而是import另外一个mbed-src,就是使用mbed的源码,然后将整个项目导出到uVision4格式的本地项目,就可以在keil中进行编辑、修改和编译了。
移植中遇到不少问题,开始时发现编译后程序太大,超过16K的Flash空间出错,后来又发现编译通过的程序不能正常运行。因为对mbed还不是太熟,有些问题不知怎样解决,于是到mbed的社区中提问。在网友的帮助下,今天终于解决了问题,成功的在STM32F030F4上,用mbed点亮了LED。
这几天在仔细整理和测试一下,再把移植后的文件分享给大家。
用户377235 2016-4-12 17:23
shaoziyang 2015-7-19 21:32
用户377235 2015-7-18 02:22
shaoziyang 2015-5-13 11:35
用户377235 2015-5-13 10:02
说好的 移植文章呢