IDE:Keil uVison 5.18 板子:NUCLEO-F401RE 想从Mbed Online Complier导出基于Mbed OS的例子看看,编译的时候出现:mbed-os/features/nanostack/sal-stack-nanostack/source/nsconfig.h(48): error: #5: cannot open source input file "configs/nanostack_full.cfg": No such file or directory 不知道有没有大师遇到过类似的问题。 最开始导出的是一个Nucleo-blink-led的实验,在Keil 5上编译通过后没有问题 ,通过ST_link下载到板子后可以执行。 打算再看看Mbed CLI工具中,打算用该工具试试看能否导出成功,这样子就可以离线编译和调试了。 |
Mbed CLI 导出工程
昨天晚上又搞了好久,安装了Mbed CLI, 可以导出工程。回家把截图放上来。
错误类型和http://github.com/ARMmbed/mbed-os/issues/7422描述的类似。
Error: Symbol __user_perthread_libspace multiply defined (by /build/mbed-os.lib/rtos/TARGET_CORTEX/rtx5/RTX/Source/rtx_lib.xxxx.o and /build/mbed-os.lib/rtos/TARGET_CORTEX/mbed_boot.xxxx.o).
Error: Not enough information to list the image map.
Info: Unable to download. Fix the reported errors...
说__uesr_perthread_libspace 重复定义了。
突然发现这个错误也是一开始在线编译的时候出现的错误。 在线编译下[Compile] - [Compile macros]输入_RTE_ 宏,编译通过生成bin文件下载到板子上可运行。
既然在线编译时可以定义宏,想到在Keil中也能定义,因此在Keil中也增加_RTE_宏,又是漫长的编译过程。。。。。总算编译通过了。
通过ST-link可以直接下载到开发板运行。
Nucleo断电后bin文件没有了
下载到Nucleo 板子后,每次断电再上电,之前下载到板子上的bin文件就不见了。用STM32 ST-Link Utility烧写也不管用。
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
您好,想请教下从Mbed Compile在线导出工程到Keil上离线编译后,烧写到Nucleo板子上,但是每次断电后,板子上的bin文件没有了,程序也不运行了。这是什么原因呢?
评分
查看全部评分