热度 17
2014-9-19 22:37
2395 次阅读|
5 个评论
今天终于在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。 这几天在仔细整理和测试一下,再把移植后的文件分享给大家。