Repository navigation
2025-01-02 - v0.1.1
Pre-release
Pre-release
-
新增 解析项目信息,生成vscode的配置文件:
-
可视化:通过配置向导面板进行输入或选择参数。从环境变量
PATH中寻找可用的GCC编译器;Windows环境下选择RT-Thread Studio路径后,自动寻找GCC编译器路径、Make工具路径、调试器服务器等以供选择 -
代码浏览:生成C/C++浏览配置(
.vscode/c_cpp_properties.json)的宏定义、头文件(搜索)路径;根据排除路径生成vscode资源管理器排除规则(files.exclude)。 -
程序编译:
-
多进程编译加快速度;如果make的主版本号大于4,添加
--output-sync=target避免不同文件的编译报错混淆。 -
屏蔽编译和链接的一长串参数输出,并添加形如Keil IDE的编译与链接提示:
compiling ../rt-thread/src/clock.c... compiling ../rt-thread/src/components.c... compiling ../rt-thread/src/device.c... compiling ../applications/main.c... linking ... arm-none-eabi-objcopy -O binary "rtthread.elf" "rtthread.bin" arm-none-eabi-size --format=berkeley "rtthread.elf" text data bss dec hex filename 55400 1468 3368 60236 eb4c rtthread.elf
-
提供更准确的问题匹配器,避免在问题面板打开出错文件跳转失败
-
-
下载程序:调试服务器类型支持Segger JLink、PyOCD、OpenOCD(前两个Windows环境下RT-Thread Studio已经内置),调试器类型支持常用的JLink、ST-Link、CMSIS-DAP。
-
调试程序:调试所支持的调试器类型和下载程序的一样;生成Cortex-Debug扩展的调试启动配置。
-
-
新增 跨平台:已在Windows、MacOS(10.13和15.2)、Linux(Ubuntu 24.04)上测试通过。
-
新增 检查中断函数:检查形如
void xxx_IRQHandler(void)的函数是否调用了rt_interrupt_enter()和rt_interrupt_leave()。