打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033

LiSun

打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

一、准备工具

  1. IAR5.80
  2. VSCODE. (插件: Embedded IDE C/C++)
  3. 自制工具[build_configPkg] 和 [open_syscfg]
  4. 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

在这里插入图片描述

  1. IAR路径填写
    在这里插入图片描述
  2. 如果是keil开发,记得勾选下图:
    在这里插入图片描述
  3. 如果是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. 开始烧录

  1. 默认使用官方烧录工具,将[srfprog.exe]目录添加到系统环境变量
    添加环境路径
    在这里插入图片描述
    在这里插入图片描述
    VSCODE要重新打开一次,才能生效。

右上角工具,
在这里插入图片描述

烧录成功!如图
在这里插入图片描述
在这里插入图片描述

三、辅助功能

vscode插件:

  1. Bookmarks 【标签 方便记录某行,快速跳转】
  2. c-define-align 【c语言宏定义对齐 使用选中后右键align define 或使用ctrl+=对齐】
  3. C-family Documentation Comments 【标准注释 输入“/**”并按Enter,它会自动生成如下的文档注释:】
/** 
 * @brief  
 * @note   
 * @param  baudRate: 
 * @retval None
 */
  1. Draw.io Integration 【流程图绘制】
  2. Git Graph、Git History、Git History Diff 【GIT全家桶建议三个一起安装】
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. Hex Editor 【十六进制文件查看】
    在这里插入图片描述
  4. Path Intellisense 路径自动补全
  5. Select Line Status Bar 选择行数显示
  6. Sort lines 自动排序头文件
posted on 2023-04-04 02:00  xuejianqiang  阅读(104)  评论(0编辑  收藏  举报  来源
打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033