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://www.mzph.cn/pingmian/48817.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FastDFS分布式存储

一&#xff1a;FastDFS原理 FastDFS是一个开源的轻量级分布式文件系统&#xff0c;功能包括&#xff1a;文件存储&#xff0c;文件同步&#xff0c;文件访问&#xff08;文件上传、文件下载&#xff09;等&#xff0c;解决了大容量存储和负载均衡的问题。 1&#xff1a;FastD…

56 网络层

本节重点 理解网络层的作用&#xff0c;深入理解IP协议的基本原理 对整个TCP/IP协议有系统的理解 对TCP/IP协议体系下的其他重要协议和技术有一定的了解 目录 前置认识ip协议基本概念协议头格式网段划分特殊的ip地址ip地址的数量限制私有ip和公有ip路由路由表生成算法 在复杂…

Wi-SUN无线通信技术 — 大规模分散式物联网应用首选

引言 在数字化浪潮的推动下&#xff0c;物联网&#xff08;IoT&#xff09;正逐渐渗透到我们生活的方方面面。Wi-SUN技术以其卓越的性能和广泛的应用前景&#xff0c;成为了大规模分散式物联网应用的首选。本文将深入探讨Wi-SUN技术的市场现状、核心优势、实际应用中的案例以及…

一些和颜色相关网站

1.中国传统色 2.网页颜色选择器 3.渐变色网站 4.多风格色卡生成 5.波浪生成 6.半透明磨砂框

第123天:内网安全-域防火墙入站出站规则不出网隧道上线组策略对象同步

目录 案例一&#xff1a; 单机-防火墙-限制端口\协议出入站 案例二&#xff1a;不出网的解决思路 入站连接 隧道技术 案例三&#xff1a;域控-防火墙-组策略对象同步 案例四&#xff1a;域控-防火墙-组策略不出网上线 msf cs 案例一&#xff1a; 单机-防火墙-限制端口\…

RabbitMQ的学习和模拟实现|sqlite轻量级数据库的介绍和简单使用

SQLite3 项目仓库&#xff1a;https://github.com/ffengc/HareMQ SQLite3 什么是SQLite为什么需要用SQLite官方文档封装Helper进行一些实验 什么是SQLite SQLite是一个进程内的轻量级数据库&#xff0c;它实现了自给自足的、无服务器的、零配置的、事务性的 SQL数据库引擎…

CTFSHOW game-gyctf web2

【2020年新春战“疫”】game-gyctf web2 参考https://www.cnblogs.com/aninock/p/15408090.html 说明&#xff1a;看见网上好像没多少人写&#xff0c;刚好玩到这道题了&#xff0c;就写一下吧。 一、利用入口 常规套路发现www.zip然后进行代码审计 index可以包含update&…

汽车技术智能化程度不断提升,线束可靠性如何设计?

随着汽车技术的高速发展&#xff0c;汽车自动化、智能化程度的逐步提高&#xff0c;人们对汽车的安全性、舒适性、娱乐性等要求也不断提高&#xff0c;加上汽车节能减排法规的不断严峻&#xff0c;整车电气设备不断增加&#xff0c;作为连接汽车各种电器设备“神经网络”的整车…

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

一&#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…

数据清洗系统设计

设计一个高效的数据清洗系统旨在确保数据的质量&#xff0c;以便后续分析和决策过程可以基于准确、一致和完整的信息。以下是设计实时数据清洗系统时需要考虑的关键要素&#xff0c;结合之前提到的设计目标和原则&#xff1a; 1. 高效的数据处理 技术选型&#xff1a;采用并行…

Linux基于CentOS7【yum】【vim】的基础学习,【普通用户提权】

目录 yum生态 什么是yum yum是如何得知目标服务器的地址和下载链接 vim vim模式 命名模式 光标移动 插入模式 i键插 a键插 o键插 底行模式 批量化注释 批量化去注释 创建vim配置文件 例子 高亮功能&#xff1a; 缩进功能&#xff1a; 符号位自动补齐功能…

win10安装ElasticSearch7.x和分词插件

说明&#xff1a; 以下内容整理自网络&#xff0c;格式调整优化&#xff0c;更易阅读&#xff0c;希望能对需要的人有所帮助。 一 安装 Java环境 ElasticSearch使用Java开发的&#xff0c;依赖Java环境&#xff0c;安装 ElasticSearch 7.x 之前&#xff0c;需要先安装jdk-8。…

梅卡曼德高精度 DLP 结构光焊接专用 3D 相机

精度高&#xff0c;抗环境光、抗反光&#xff0c;成像效果好 自研蓝光 DLP 投影技术及双目结构光 3D 成像算法&#xff0c;相 机精度高&#xff0c;抗环境光、抗反光性能优异。在实际场景中&#xff0c; 可对各类复杂焊接件、焊缝高质量成像。 超小体积&#xff0c;超强适…

UFO:革新Windows操作系统交互的UI聚焦代理

人工智能咨询培训老师叶梓 转载标明出处 人机交互的便捷性和效率直接影响着我们的工作和生活质量。尽管现代操作系统如Windows提供了丰富的图形用户界面&#xff08;GUI&#xff09;&#xff0c;使得用户能够通过视觉和简单的点击操作来控制计算机&#xff0c;但随着应用程序功…

分享一个最近在进行前后端联调时改了2天的bug...

场景再现 我们这边前端端口是8080 后端端口是8121 我们在前端里在首页面写了一个任务 当进入网页三秒后 发起一个叫getLoginUser的请求 我们的getLoginUser是调用的这里 一个异步请求 这边我们前端调用后端的接口也已经写好 我们先把后端跑起来 访问前端页面 接收到了这个…

数学建模学习(112):FAHP模糊层次分析法

文章目录 一、FAHP方法由来二、模糊层次分析法原理2.1 AHP缺陷2.2 模糊集理论2.3 模糊层次分析法(FAHP)三、模糊层次分析法步骤3.1 问题定义与层次结构建立3.2 构造模糊判断矩阵3.2.1 计算模糊判断矩阵的列和向量3.2.2 计算模糊综合向量3.2.3 计算模糊权重向量3.3 解模糊数3.…

Ubuntu 22.04.4 LTS (linux) Tomcat 9 内存和线程优化

1 Apache Tomcat 9.0.91 线程 #在70行左右&#xff0c;增加如下 sudo vim /data/tomcat/conf/server.xmlmaxThreads"800" #客户请求最大线程数minSpareThreads"200" #最小线程数maxSpareThreads"500" #最大线程数acceptCount"800"…

监控易V7.6.6.15全新升级14:设置功能全面优化

随着企业IT架构的不断发展&#xff0c;对运维管理的需求也日益增加。为了满足广大用户对运维管理的更高需求&#xff0c;监控易系统近期完成了一次重要版本升级。本次升级在原有功能的基础上&#xff0c;对设置功能进行了全面优化和新增&#xff0c;旨在为用户提供更加灵活、高…

数据结构【没头单链表】

目录 ​ 概念与结构 结点 链表的性质 链表的打印分析 实现单链表&#xff1a; 创建单链表数据 申请空间 尾插数据 打印 头插数据 尾删 头删 查询数据 指定位置前插入数据 指定位置后插入数据 删除pos节点 删除pos后面的节点 销毁 链表的分类 链表说明&#…

RK3568笔记四十二:OLED 屏幕驱动(模拟I2C)

若该文为原创文章&#xff0c;转载请注明原文出处。 本篇记录使用GPIO模拟I2C驱动OLED屏幕&#xff0c;显示界面效果如下。 主要流程是&#xff0c;修改设备树&#xff0c;使用普通IO口&#xff0c;驱动模拟I2C方式&#xff0c;应用程直接传输数据控制。 1、修改设备 2、编写…