MSP430M03507最小系统板的keil环境搭配,用keil编辑ti单片机

转载自嘉立创MSP430M03507开发手册

这篇文章只是因为我的keil版本与嘉立创的不一样,所以添加了我自己遇到的问题解析

先说说为什么要用keil编辑,因为ti单片机自己的ccs编译环境需要对应仿真器,那个加芯片都240了,哪有那么多钱买个烂16位垃圾,所以我采用嘉立创M0最小系统板19.9包邮(有券)加keil就可以完成

2. 环境搭建​

提示

从这里开始将默认你已安装KEIL MDK-ARM V5.38a或更高版本。

一定要选keil的最新版不然后面很麻烦,但我用的老版本,我后面也会讲老版本怎么配置

2.1 安装SDK​

从官网下载SDK保存到电脑中。

提示

从TI官网下载任何东西,通常需要注册一个TI的账号。如不想从官网下载可以使用资料中的SDK安装包

运行SDK.exe 进行安装。

同意协议,并下一步。

设置SDK的安装位置。(我在D盘中新建了一个TI的文件夹,专门用于保存TI的文件)

我的安装路径最终选择如下:(点击Next进行下一步)

设置完安装路径点击Next后,开始进行安装。(点击Next进行下一步)

完成安装。

2.2 SDK介绍​

SDK文件夹全览

2.3 安装Keil芯片包

​如果你不是最新版的keil,那你下载MSP430M0芯片包版本 MSPM0G1X0X_G3X0X_DFP 1.3.1可能会报错:SVDConv returned with an error.No uvision SystemViewer file created

这个问题有两个解决办法:

1.更新keil(太麻烦了,51的更新后也要更新)

2.安装老版本芯片包

点开version  history

点开get pack

下载 download

打开文件一直点继续就行,他会自动识别

验证:

打开keil

你的芯片包如果有msp就说明安装对了

如果你是最新版keil或没遇到上述问题就按下面的来 

下载 1.1 使用条件 中的M0系列芯片包。

运行安装。

在识别出安装路径后,直接点击 Next 键进行下一步。

同意协议,并下一步。

安装完成。

2.4 安装SYSCONFIG​

介绍

  • SysConfig 是一个直观而全面的图形实用程序集合,用于配置引脚、外设、子系统和其他组件。它可助我们直观地管理、发现和解决配置冲突,以便有更多时间去编写核心逻辑代码。
  • 此工具的输出包括 C 头文件和代码文件,这些文件可与软件开发套件 (SDK) 示例配合使用,也可用于配置自定义软件。
  • SysConfig 工具会自动选择满足输入要求的 pinmux 设置。

下载 1.1. 使用条件 中的芯片配置工具 SysConfig 1.19.x。

提示

从TI官网下载任何东西,通常需要注册一个TI的账号。如不想从官网下载可以使用资料中的SDK安装包

运行 .exe 文件开始安装。

同意协议,并进行下一步。

选择安装的位置。(我在D盘中新建了一个TI的文件夹,专门用于保存TI的文件)

我最终安装的路径如下:(选择完成之后点击下一步)

直接点击下一步开始安装。

安装完成。

2.5 在Keil中启用SYSCONFIG​

说明

在 Keil 中启动 SysConfig 工程的最佳方式是从 SDK 将其导入;不过在首次启动时,需执行一些步骤以在 Keil 中初始化 SysConfig。

安装新的 SysConfig 版本或更新 SDK 后,需执行以下步骤。

这里的SDK泛指ti system这个软件

比如我的ti system是在D:\TI  SK下那就代替<SDK路径下>这个,

最好是直接去搜底层要的文件在哪,比如他让我打开syscfg.bat,我就直接搜syscfg.bat

  1. 导航至 SDK 文件夹中的 <SDK路径下>/tools/keil/,然后打开 syscfg.bat 进行编辑(不是执行)。

  2. 修改下面以绿色显示的 SYSCFG_PATH,以匹配在我们之前安装SYSCFG的路径。这个直接搜sysconfig_cli.bat再复制文件地址

我的路径如下:

  1. 在同一文件夹中,打开 <SDK路径下>/tools/keil/MSPM0_SDK_syscfg_menu_import.cfg 进行编辑。

  1. 修改 SysConfig 和 SDK 版本与路径。
  • SysConfig 版本和路径以红色突出显示,应匹配我们下载的的版本和路径。
  • SDK 版本和路径以蓝色突出显示,并与我们当前安装的SDK路径对应。
  • 这个你直接搜找底层文件就行,sysconfig 1.15.0指的就是的源文件所在地
  • 你直接把C:\ti\换成你该快捷方式所在地就行
  • 我这就是D:\TI  SK
  • 整个就是D:\TI  SK\sysconfig 1.15.0

我的修改如下:D:\TI  SK\sysconfig_cli.bat

  1. 打开Keil,在 Keil uVision 中,从菜单中依次选择 Tools → Customize Tools Menu。

  1. 点击 Import      因为我的keil长这样没有import键所以我直接手动填的,后面讲

  1. 导航至 SDK 文件夹中的 <SDK路径下>/tools/keil/,然后打开 MSPM0_SDK_syscfg_menu_import.cfg

  1. 点击“OK”关闭窗口。

  1. “Tool”现在将显示在菜单中。后面使用它即可打开 SYSCONFIG 的GUI。目前没有打开工程直接点击会报错(错误截图在下方)。                                                                                     如果你也没有import键那就直接手打:先点击那个黄色框框,往里面填Sysconfig v1.19.0 - MSPM0 SDK v1
  2. 在command填  你自己的路径\nw\nw.exe 路径大文件
  3. 比如我这就把D:\TI  SK换掉上面“你自己的路径"成D:\TI  SK\nw\nw.exe 
  4. 再寄一个空格+我这里的大文件是D:\TI  SK成D:\TI  SK
  5. 最后成D:\TI  SK\nw\nw.exe D:\TI  SK
  6. 在initial  folder里填D:\TI  SK\mspm0_sdk_1_30_00_03
  7. 这个直接搜底层文件mspm0_sdk_1_30_00_03复制地址就行
  8. 在argument里填--compiler keil -s ".metadata\product.json" "#E"
  9. 这个原封不动复制就行

如果还没有解决就只有一个办法,把keil更新然后按照嘉立创的import来

注意

直接打开KeilMDK点击图形工具,会出现下面的错误,必须要在工程中打开某一个TI的工程下的.cfg文件再打开图像工具才不报错。

环境搭建验证​

目标

通过SYSCONFIG工具配置工程代码,以点亮开发板上的LED灯。

在Keil中打开工程。

找到SDK路径下的GPIO翻转例程。

在打开的工程中,找到gpio_toggle_output.syscfg文件,并且打开。

在保持gpio_toggle_output.syscfg 是主窗口显示的情况下,打开SYSCONFIG的GUI。

说明

如果有报错或者打不开GUI,说明在绑定SDK的步骤出错了。

正常的情况下就会打开SYSCONFIG的GUI配置界面。

接下来我们将例程中的一个LED引脚修改为我们开发板的LED引脚PA14。

保存我们的修改。

回到Keil中,可以看到Keil提示我们内容有修改是否更新?我们选择更新全部。如果没有出现提示,那么需要进行编译。

确定之后,我们就可以看到LED_1引脚修改为了PA14引脚。

确认修改成功后,我们将代码烧录开发板中即可。这里我使用创芯工坊的DAP-LINK连接开发板。

严重说明

不能使用 ST-LINK 进行下载,会被锁芯片! 下载会显示 PDSC.

Keil配置

我们就会发现程序已经下载进去啦,直接就会运行,不用按复位按键。

本页面更新于: 2024年7月16日 11:27:04

Pager

上一页开发板入门手册

下一页 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3266610.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

谷粒商城实战笔记-踩坑-跨域问题

一&#xff0c;When allowCredentials is true, allowedOrigins cannot contain the special value “*” since that cannot be set on the “Access-Control-Allow-Origin” response header. To allow credentials to a set of origins, list them explicitly or consider u…

华东科技杂志华东科技杂志社华东科技编辑部2024年第12期目录

主编的话 造梦国际创新科技之“港” 李岩; 5 焦点 华东视界 6-7 焦点_产业风暴 新材料 8 前沿产品 8 人工智能 9 电子信息 9 生物医药 9 焦点_科技人物 Demis Hassabis&#xff1a;界定AI角色 李冲; 10-15 观点_专题策划 沪港科创“乘数效…

uniapp开发精选短视频视频小程序实战笔记20240725,实现顶部轮播图和热门短剧

创建项目 创建项目,叫video_app。 在pages.json里面修改一下标题: 新建search搜索页面和me我的页面。 此时界面预览效果如下: 引入静态资源 主要是static里面的内容,全部复制过来。 配置底部导航栏 pages.json,放到顶层,和全部样式同级: "tabBar&quo…

基于OSS前端直传的分片上传以及断点续传

一、大文件分片上传 原型 大文件如果直接上传的话由于nginx的限制会导致响应500报错&#xff0c;或者响应时间过长导致响应超时 并且大文件上传有如下缺点 上传时间长: 对于大文件&#xff0c;直接上传可能需要较长时间&#xff0c;特别是在网络速度较慢或不稳定的情况下。这…

演出票务代理需要办理哪些资质?

疫情开放之后&#xff0c;演出行业应该当属今年最火的行业了&#xff0c;你看看今年各地举办的演唱会&#xff0c;光上海今年要举办177场、北京106场、广州94场等&#xff0c;经统计&#xff0c;全国上半年演唱会场次总和为500多场&#xff0c;而下半年已开、待开的演唱会竟达1…

手机怎么设置不同的ip地址

在数字化日益深入的今天&#xff0c;智能手机已成为我们生活、工作和学习中不可或缺的设备。然而&#xff0c;随着网络应用的广泛和深入&#xff0c;我们有时需要为手机设置不同的IP地址来满足特定需求。比如&#xff0c;避免网络限制、提高网络安全、或者进行网络测试等。本文…

ROM修改进阶教程------修改rom 开机自动安装指定apk 自启脚本完整步骤解析

rom修改的初期认识 在解包修改系统分区过程中。很多客户需求刷完rom后自动安装指定apk。这种与内置apk有区别。而且一些极个别apk无法内置。今天对这种修改rom刷入机型后第一次启动后自动安装指定apk的需求做个步骤解析。 在前期博文中我有做过说明。官方系统固件解…

ChatGPT的原理和成本

ChatGPT就是人机交互的一个底层系统&#xff0c;某种程度上可以类比于操作系统。在这个操作系统上&#xff0c;人与AI之间的交互用的是人的语言&#xff0c;不再是冷冰冰的机器语言&#xff0c;或者高级机器语言&#xff0c;当然&#xff0c;在未来的十来年内&#xff0c;机器语…

喜讯!云起无垠入选《嘶吼2024网络安全产业图谱》

近日&#xff0c;嘶吼安全产业研究院正式发布了《嘶吼2024网络安全产业图谱》&#xff0c;旨在全面展示网络安全产业的构成及其重要组成部分&#xff0c;探索网络安全产业的竞争格局和发展前景。云起无垠凭借技术创新和行业影响力荣膺入选&#xff0c;证明了公司在网络安全领域…

经纬恒润与奇瑞汽车签订新能源项目重点供应商合作协议,共同开启合作新篇章

近日&#xff0c;2024年国家级芜湖经开区汽车零部件生态大会成功举行&#xff0c;经纬恒润受邀出席&#xff0c;与行业各伙伴齐聚经开区&#xff0c;同绘发展蓝图&#xff0c;助力经开区汽车产业高质量发展。会上&#xff0c;经纬恒润与奇瑞汽车签署合作协议&#xff0c;成为奇…

网络通信应用层协议-序列化与反序列化

目录 1、序列化与反序列化概念 2、正、反序列化的目的 3、添加报头的目的 4、实现正、反序列化思路 5、代码实现 6、添加报头、去除报头 结语 前言&#xff1a; 在进行网络通信时&#xff0c;应用层协议是需要程序员手动定制的&#xff0c;序列化与反序列化是对协议进…

vue3前端开发-小兔鲜项目-产品详情基础数据渲染

vue3前端开发-小兔鲜项目-产品详情基础数据渲染&#xff01;这一次内容比较多&#xff0c;我们分开写。第一步先完成详情页面的基础数据的渲染。然后再去做一下右侧的热门产品的列表内容。 第一步&#xff0c;还是老规矩&#xff0c;先准备好接口函数。方便我们的页面组件拿到对…

新版海螺影视主题模板M3.1全解密版本多功能苹果CMSv10后台自适应主题

苹果CMS2022新版海螺影视主题M3.1版本&#xff0c;这个主题我挺喜欢的&#xff0c;之前也有朋友给我提供过原版主题&#xff0c;一直想要破解但是后来找了几个SG11解密的大哥都表示解密需要大几百大洋&#xff0c;所以一直被搁置了。这个版本是完全解密的&#xff0c;无需SG11加…

Java Selenium WebDriver:代理设置与图像捕获

在网络爬虫和自动化测试领域&#xff0c;Selenium WebDriver 是一个非常流行的工具&#xff0c;它允许开发者模拟用户在浏览器中的操作。然而&#xff0c;出于安全或隐私的考虑&#xff0c;有时我们需要通过代理服务器来发送请求。本文将介绍如何在Java环境中使用Selenium WebD…

Docker(十一)-Docker运行nginx1.10容器实例

1.下载镜像 docker pull nginx:1.102.直接启动实例(目的&#xff1a;复制出配置文件) 2.1启动实例 docker run -d -p 80:80 --namenginx1.10 nginx:1.102.2将容器内文件拷贝到本地目录 docker cp nginx1.10:/etc/nginx /software/nginx/将/software/nginx/nginx目录改为/so…

通过强大的语义层增强现代数据湖

在现代数据湖架构中&#xff0c;语义层通过向数据添加有意义的上下文来发挥至关重要的作用&#xff0c;否则这些上下文会丢失。此层充当现代数据湖&#xff08;数据仓库和查询引擎&#xff09;处理层中未整理的原始数据与利用此数据的工具和应用程序之间的桥梁。此服务对 AI 特…

IOS微软语音转文本,lame压缩音频

在IOS开发中&#xff0c;用微软进行语音转文本操作&#xff0c;并将录音文件压缩后返回 项目中遇到了利用微软SDK进行实时录音转文本操作&#xff0c;如果操作失败&#xff0c;那么就利用原始音频文件通过网络请求操作&#xff0c;最终这份文件上传到阿里云保存&#xff0c;考…

Find My电子书|苹果Find My技术与电子书结合,智能防丢,全球定位

电子书是指将文字、图片、声音、影像等讯息内容数字化的出版物和植入或下载数字化文字、图片、声音、影像等讯息内容的集存储和显示终端于一体的手持阅读器。代表人们所阅读的数字化出版物&#xff0c;区别于以纸张为载体的传统出版物。电子书通过数码方式记录在以光、电、磁为…

PostgreSQL性能优化之体系结构

本文介绍 PostgreSQL 数据库的体系结构&#xff0c;包括实例结构&#xff08;进程与内存&#xff09;、存储结构&#xff08;物理与逻辑&#xff09;以及插件式存储引擎。 实例与数据库聚簇 PostgreSQL 使用典型的客户端/服务器&#xff08;Client/Server&#xff09;架构&am…

基于Intel x86+FPGA+AI工业整机,支持医疗CT扫描仪应用

众所周知&#xff0c;医学影像设备是医疗器械行业中最具发展潜力的细分领域之一&#xff0c;诸如CT扫描仪&#xff08;简称&#xff1a;CT&#xff09;便是医生用于多种疾病临床检查和诊治时的理想选择。 医疗CT扫描仪的发展潜力及难点 CT&#xff0c;即电子计算机X线断层扫描&…