位大神,小弟刚学RTT,初来乍到,其他问题一一解决了,现在还剩下关于动态模块的问题咨询一下各位大拿:
1:我使用的是stm32f407-atk-explorer的BSP,其中在官方文档中的《DOCS-组件-动态模块》文章中 rtconfig.py也按照要求进行了配置,
在输入scons 没有问题,再输入scons —target=ua -s 时候却出现错误,因为不懂 派生 ,错误没怎么看懂。
这个是scons 的提示。
scons —target=ua -s 出现的错误提示
2 忽略上述错误后,将固件烧录到STM32中,运行正常,下载了APP hello,但是进入目录后编译出现了一大堆错误,我直接上图了~~大家帮忙看一下~不胜感激
3.PNG (167.27 KB, 下载次数: 0)下载附件[float=right]昨天 21:23 上传[/float]
这个是编译APP时候的错误的提示。
如果是ENV下,
set BSP_ROOT=N:\rt-thread\bsp\stm32\stm32xxx
后面经过测试确实是BSP路径设置问题,我直接复制的,就不行,得自己敲一下路径,但是后面还是编译失败。您方便留个邮箱或者QQ,还得请教您一下
直接论坛交流就好
您好,在您指出BSP的问题后,我重新设置环境变量后,确实可以了,原因是BSP_ROOT= 不能加入空格。但是用的BSP是qemu-vexpress-a9,也就是官方的。我自己改成了stm32f407-atk-explorer BSP就出现错误。下面我发出来,您再帮忙看一下。
图1 是使用qemu-vexpress-a9 编译的HELLO
set RTT_ROOT= D:\Source\env_released_1.1.21\env\rt-thread-master\rt-thread-master25Base\rt-thread-master25
set BSP_ROOT=D:\Source\env_released_1.1.21\env\rt-thread-master\rt-thread-master25Base\rt-thread-master25\bsp\qemu-vexpress-a9
cd D:\Source\env_released_1.1.21\env\rt-thread-master\rt-thread-master25Base\rt-thread-master25\bsp\qemu-vexpress-a9\
scons —target=ua-s
cd d:\Source\env_released_1.1.21\env\rt-thread-master\rt-thread-master25Base\rtthread-apps-master\rtthread-apps-master\
scons —app=hello
图2 是使用stm32f407-atk-explorer 编译的HELLO的错误提示
set RTT_ROOT= D:\Source\env_released_1.1.21\env\rt-thread-master\rt-thread-master25Base\rt-thread-master25
set BSP_ROOT=D:\Source\env_released_1.1.21\env\rt-thread-master\rt-thread-master25Base\rt-thread-master25\bsp\stm32\stm32f407-atk-explorer
cd D:\Source\env_released_1.1.21\env\rt-thread-master\rt-thread-master25Base\rt-thread-master25\bsp\qemu-vexpress-a9\
scons —target=ua-s
cd d:\Source\env_released_1.1.21\env\rt-thread-master\rt-thread-master25Base\rtthread-apps-master\rtthread-apps-master\
scons —app=hello