## MSPM03507 FREERTOS C++ CLION PWLINK TEMPLATE PROJECT 工程分享

> * 作者：博文
> * 邮箱：boen.shi@qq.com 
> * 创建时间：2025/07/22
> * 修改时间：2026/07/22

---

### 介绍

这是一个基于`MSPM03507`开发板，使用`FreeRTOS`进行多任务调度的模板工程，可选使用C/C++语言开发，基于`CLION`开发，使用`CMAKE+TI`开发工具链进行编译，使用`OpenOCD`进行调试。

### 配置方法

> 由于博文已经给大家写好批处理文件了，所以配置起来很简单了

1. 按照[立创开发板](https://wiki.lckfb.com/zh-hans/tmx-mspm0g3507/keil-beginner/install.html)官方文档，配置好TI SDK以及SYSCONFIG。
2. 强烈建议SDK用`mspm0_sdk_2_02_00_05`，Sysconfig使用`3772`版本，似乎下载最新版本的SDK，Sysconfig中GPIO配置页面会报错！
3. 配置好`OpenOCD`驱动，配置好`CMake`，配置好`arm-none-eabi-gcc/g++`工具链，并配置进环境变量。自行搜索，这里不再赘述
4. 明确自己`sysconfig`和sdk的安装位置
5. 打开`sysconfig_gui_cli.bat`，修改用户修改区的配置（注意结尾斜杠问题）
6. 配置Clion，文件>设置>工具>外部工具，点击“+”添加，填写以下内容，保存关闭

```bat
名称：SysConfig
程序：$ProjectFileDir$\sysconfig_gui_cli.bat
实参："$ProjectFileDir$" "$FileName$" 
工作目录：$ProjectFileDir$
```

7. 右键`mspm0.syscfg`，选中`外部工具` `Sysconfig`，启动SysConfig进行编辑，退出后自动运行CLI进行文件生成
8. 添加PWLINK配置文件，点击配置，编辑配置，添加OpenOCD，目标选中就行，面板文件选择`cmsis_dap.cfg`
9. 如果你是其他JLink或其他Link，自己在OpenOCD中寻找对应的驱动文件即可！

### 注意事项
* 请每次修改文件后重新加载CMAKE，否则会报错
* 请不要一次打开多个sysconfig，退出前记得要保存
* sysconfig cli生成后，会有警告，请忽略
* 编译需要添加自己的文件夹，请到`CMakeList.txt`最下方添加，记得重载CMAKE
* 一定要安装和SDK发行时间近似的SYSCONFIG，否则会出现各种奇怪的报错

### 开始享用TI板吧！