本帖最后由 北方西门吹雪 于 2025-8-1 10:31 编辑
构建rtthread虚拟开发环境
1 使用vs code开发可以使用原生开发环境,其核心就是使用arm-gcc的开源编译器替换keil,iar等的需要授权的编译器。这个和eclipse的开发环境构建原理是相同的。
这样就需要使用嵌入式插件,包括下面的c++插件,
下载并安装GNU Arm Embededd Toolchan 10.3
安装完测试一下已经安装的包,
然后需要安装openocd这样的调试器工具就可以开始干活了。这个过程相对需要配置一些参数,而且基本上开发还是手搓,新增包等都需要自己下载安装。
2 那么还是切换到官方的推荐工具scons来吧,还专门配置了一个虚拟开发环境,把用得着的包和工具都封闭在里面。参见Env 用户手册
这个虚拟环境式在python 3.11的,只要下载后就可以直接启动。对应于上面说的开发模式,在更早版本rt-thread 0.3使用,但是最新的都用了scons构建工具。
如果需要便于启动,可以在setting设置选项里按照自己的喜好修改界面
还可以直接把启动加在右键的快捷清单里,就是如黄色图签注册一下,重启就可以了
3 启动虚拟环境。这个需要下载rt-thread的repository库,然后找到对应开发板目录,点击右键启动就好,
测试一下,构建工具scons一下,
这个就可以直接生成二进制文件用于下载
那么,如果需要下载到开发板,就直接用pyocd就可以的
这里可以显示出连接的式geehy的CMSIS-DAP调试器。
5 这样就可以快速启动一个完整的开发环境,具有完整的开发工具链。对应rt-thread的支持,极海还是比较活跃的,支持的开发板都比较多。当然,本次评测的APM32E030R Micro-EVB不在列表里面。这也是本次评测的主要任务,就是创建新的bsp并调试通过。
|