当前位置: 首页 > news >正文

使用VSCode开发MSPM0

一、软件安装

注意:所有软件的安装目录均不用出现中文和空格。

  1. 编辑器:VSCode https://code.visualstudio.com
    内部插件
    1. 项目管理:Embedded IDE(EIDE)
    2. 调试:Cortex-Debug
    3. 语法:C/C++
  2. 编译器:GNU Arm Embedded Toolchain https://developer.arm.com/downloads/-/gnu-rm
  3. 调试(&烧录)器:OpenOCD(这里使用xPack OpenOCD,免去自己编译的过程) https://xpack-dev-tools.github.io/openocd-xpack/docs/releases
  4. 芯片SDK:MSPM0-SDK https://www.ti.com.cn/product/cn/MSPM0G3507?keyMatch=mspm0g3507&tisearch=universal_search#software-development
  5. 芯片配置工具:SYSCONFIG https://www.ti.com.cn/tool/cn/SYSCONFIG?keyMatch=SYSConfig&tisearch=universal_search
  6. 项目模版: https://github.com/Name-CK/MSPM0-Project-Template-By-VSCode

其它非必要软件

  1. VSCode插件:切换语言为中文 -> Chinese (Simplified) (简体中文)
  2. VSCode插件:AI辅助编程 -> Lingma - Alibaba Cloud AI Coding Assistant(通义灵码); GitHub Copilot Chat等,选择一款即可
  3. TI官方烧录工具:UNIFLASH 软件编程工具 -> https://www.ti.com.cn/tool/cn/UNIFLASH

二、环境配置

1.添加TI工具环境变量

右键 此电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> XXX的用户变量 中 新建:
变量名:TIMSPM0_TOOLBOX
变量值:D:\Tool\TI\mspm0_sdk_2_05_00_05;D:\Tool\TI\sysconfig_1.26.3
填写完成后连续三次点击 确定 ,退回到"此电脑 -> 属性 "界面即可。

其中,变量值依次m0sdk目录sysconfig目录中间使用分号';'隔开

2.在VSCode-EIDE中配置相关工具链地址

打开VSCode -> 上面菜单栏 File(文件) -> 首选项 -> 设置。
搜索以下选项并按其要求配置:

  • EIDE.ARM.GCC: Install Directory
  • EIDE.Open OCD: Exe Path

三、打开项目模版并编译

1.第一次启动项目-创建SDK软连接
打开 Launcher.exe 点击 创建/修改SDK软连接 。操作成功会有弹窗提醒。
若操作失败则依据弹窗内容进行操作,如 以管理员身份启动 ,添加环境变量。
注:重建SDK软连接后,可能需要重启VSCode才能识别到相关文件。

2.在 Launcher.exe 点击 使用EIDE打开项目,等待VSCode加载完毕,下方状态栏有Build和Flash按钮,提供构建(编译)和 烧录 功能。
可在左侧边栏EIDE栏目中找到 烧录配置 ,可以进行调试器的切换。
注:若 Launcher.exe 中按钮为禁用状态,则是 环境变量配置 问题。

3.若需打包项目,先使用 Launcher.exe 删除 SDK软连接,否则会将SDK一起打包,使用Git进行版本控制是同理,需要忽略 IDE\EIDE\MSPM0_SDK 目录。

4.需要更换芯片型号直接使用SysConfig创建对于的配置文件即可。

http://www.jsqmd.com/news/798124/

相关文章:

  • Kettle在CentOS 7上启动报libwebkitgtk缺失?别急着yum,试试这个离线RPM包(附内网部署方案)
  • Elementary Audio:声明式音频编程范式解析与实践指南
  • 别再乱设频率了!HFSS自适应网格剖分与扫频设置的黄金法则
  • 终极指南:如何5分钟快速上手AI模型聚合平台,统一管理OpenAI、Claude和Gemini
  • Python爬虫框架PardusClawer解析:从架构设计到实战应用
  • 从电桥测温到数据采集:ADS1115电路设计与程序调试全解析
  • Pokeberry印相稀缺资源包首发:含17组经CMYK印刷实测验证的Pokeberry专属种子库(含EXIF元数据+ICC配置文件)
  • 2026成都餐饮品牌全案策划公司TOP5推荐|定位VI空间设计一站式全案公司 - 企业推荐师
  • 终极Mac菜单栏整理指南:用Ice让你的桌面从此清爽高效
  • NotebookLM Audio功能上线即巅峰?不,这4个关键限制正悄然拖垮你的研究流——附绕过方案与替代路径
  • 从噪声中捕捉节拍:基于PLL的CDR电路如何重塑光通信数据流
  • 罗福莉访谈深度解析:Agent 时代普通人还能干什么
  • 从老式收音机到现代Wi-Fi:聊聊AM调幅技术为何还没被淘汰?
  • 论文AI率太高过不了审?4个实用技巧+1款高效工具帮你搞定
  • 形式化方法与《大象——thinking in UML》阅读心得
  • League Akari:基于LCU API的模块化英雄联盟客户端工具包技术解析
  • Windows Server 2003 R2 IIS 6.0 WebDAV漏洞实战:从环境搭建到权限提升完整记录
  • 告别图片加载慢!手把手教你用AVIF格式给网站图片‘瘦身’(附在线转换工具推荐)
  • 机器学习之随机森林详解
  • 【实战指南】Vue-QR进阶:定制带Logo的彩色二维码与动态属性配置
  • Arduino与PC无线通信避坑指南:用nRF24L01+Mirf库搞定USB转接模块的配置冲突
  • 保姆级教程:在NanoPi NEO上点亮128x128的ST7735S SPI屏幕(基于Linux主线内核)
  • 2026年南通养老机构推荐:南通铭悦护理院,全护型康养服务,长护险定点机构 - 海棠依旧大
  • 3个步骤解决Windows离线语音识别难题:TMSpeech实时字幕完全指南
  • HBase集群启动后秒退?手把手教你排查ZooKeeper路径配置与htrace-core缺失问题
  • Sora 2直连After Effects的7步实操指南:零代码调用AI视频层,今天就能落地!
  • 3步轻松搞定模糊照片修复:Real-ESRGAN-GUI完整使用指南
  • 2026彩钢瓦厂房翻新漆施工厂家实力排行 推荐河北翔塔新材料有限公司 水性彩钢瓦翻新漆/钢模板漆/水性防锈漆免除锈/钢结构专用漆 - 奔跑123
  • 架构演进:从U-Net到R2U-Net,看循环残差如何重塑医学图像分割
  • ClaudeR:基于MCP协议连接AI与RStudio的现代研究工具包