目的摆脱IAR界面开发,高效开发
一、准备工具
- IAR5.80
- VSCODE. (插件: Embedded IDE C/C++)
- 自制工具[build_configPkg] 和 [open_syscfg]
- cc2642协议栈5.20
二、搭建步骤
1. 从官方SDK新建一个BLE例程
路径:C:\ti\simplelink_cc13x2_26x2_sdk_5_20_00_52\examples\rtos\CC26X2R1_LAUNCHXL\ble5stack\multi_role\tirtos\iar
请先用IAR打开工程,这样能生成VSCODE所需的文件目录。否则VSCODE导入失败。
2. VSCODE打开该目录
配置IAR路径给EIDE
- IAR路径填写
- 如果是keil开发,记得勾选下图:
- 如果是jlink+openocd则需要填写下图
3. 选择EIDE–导入项目–选择IAR工程
选择xxx.eww,并导入。 (导入完毕后,点击切换工作区)
导入完毕后,点击切换工作区。
【关闭VSCODE工程,因为下面步骤开始改造工程】
4. 将自制工具放入根目录
5. 运行build_configPkg.exe
选择对应路径,并点击【开始生成】
开始编译,等等1分钟左右
主要编译协议栈相关信息,如下图:
6. 打开VSCODE项目
7. 添加SYSCFG构建任务 (后期自动生成)
名称:sysconfig_cli
命令:
${SYSCONFIG_ROOT}\sysconfig_cli.bat -s ${TI_SDK}\.metadata\product.json -o syscfg --compiler iar ${ProjectRoot}\multi_role.syscfg
8. 开始编译
编译成功!!!
9. 开始烧录
- 默认使用官方烧录工具,将[srfprog.exe]目录添加到系统环境变量
添加环境路径
VSCODE要重新打开一次,才能生效。
右上角工具,
烧录成功!如图
三、辅助功能
vscode插件:
- Bookmarks 【标签 方便记录某行,快速跳转】
- c-define-align 【c语言宏定义对齐 使用选中后右键align define 或使用ctrl+=对齐】
- C-family Documentation Comments 【标准注释 输入“/**”并按Enter,它会自动生成如下的文档注释:】
/**
* @brief
* @note
* @param baudRate:
* @retval None
*/
- Draw.io Integration 【流程图绘制】
- Git Graph、Git History、Git History Diff 【GIT全家桶建议三个一起安装】
- Hex Editor 【十六进制文件查看】
- Path Intellisense 路径自动补全
- Select Line Status Bar 选择行数显示
- Sort lines 自动排序头文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)