1. 环境搭建
1.1. CCS下载
下载地址:https://www.ti.com.cn/tool/cn/CCSTUDIO?keyMatch=CCS&tisearch=search-everything#downloads
1.2. CCS安装
将下载下来的安装包解压运行。
开始安装。
同意协议。
等待安装包检测当前环境是否能够安装。正常是3个OK。
配置要安装的路径位置。
选择要安装的组件。为了减少内存以及加快运行速度,这里只选择安装MSPM0系列的微控制器相关组件。
开始安装。
安装完成,提示是否创建桌面快捷方式和是否马上开启CCS。这里大家自行选择。
1.3. M0-SDK下载
下载地址:https://www.ti.com.cn/tool/cn/MSPM0-SDK?keyMatch=m0 sdk&tisearch=search-everything#downloads
1.4. M0-SDK安装
将下载下来的安装包解压运行。
同意协议,并下一步。
设置SDK的安装位置。(我在D盘中新建了一个TI的文件夹,专门用于保存TI的文件)
我的安装路径最终选择如下:(点击Next进行下一步)
设置完安装路径点击Next后,开始进行安装。(点击Next进行下一步)
完成安装。
CCS配置中文显示*
跳过这个章节也不影响环境的搭建,只是后面的章节内容都是基于中文界面进行配置截图。
按快捷键 shift+ctrl+P,输入 Configure Display Language
进入语言配置界面。
等待CCS加载所有语言出来后,选择中文进行安装即可。
1.5 新建工程
新建工程。
先手动输入MSPM0G3507,在下拉选项中选择设备为MSPM0G3507。
接着设置如下参数:
设置完成之后,点击
CREATE
创建该工程。
创建时可能会提示没有检测到SDK,是否在线安装。这里大家之前已经安装过了SDK,就不用在线安装了。
1.6 手动配置SDK
创建完成之后,打开CCS的设置。
点击 Products
,输入SDK的路径。
选择自己的SDK路径。
下图是我的SDK路径地址。
将其导入到CCS的配置中,会自动识别出SDK。
完成之后点击OK。
1.7. 配置下载仿真器
接下来开始工程的设置。打开工作区。
工作区中就是我们新建的工程。
对工程右键,选择Properties
,进入工程属性配置界面。
首先配置我们的下载仿真器,MSPM0系列在CCS中,支持XDS110和J-LINK的下载器,这里我选择使用J-LINK.
J-LINK实物如下:
购买地址:(J-LINK OB ARM真调试器 SWD编程器)
1.8. 配置SYSCFG设置GPIO
点开工程的.syscfg文件。
显示如下:
点击右下角的 SWITCH。
将芯片型号修改为地猛星的48PIN引脚的MSPM0G3507。
确定修改后,回到主界面,点击界面上的黄色感叹号,这个是警告。点击后会将其忽略。
点击左侧的GPIO选项页。
在GPIO的配置界面中,点击 ADD
,添加一组GPIO。
按下图进行配置。
未展开的选项默认不改动
配置完成之后,使用快捷键 Ctrl + S
将我们的配置进行保存。保存之后,在界面顶部的文件页中就不会显示小点点了。
1.9. 编写闪灯程序
找到该工程的empty_mspm0g3507.c文件双击打开。
如果大家的工程跟我不一样,那只要认准并打开.c文件中有
int main(void)
字样的文件即可。
将该文件的内容全部替换为如下代码:
#include "ti_msp_dl_config.h"
//自定义延时(不精确)
void delay_ms(unsigned int ms)
{
unsigned int i, j;
// 下面的嵌套循环的次数是根据主控频率和编译器生成的指令周期大致计算出来的,
// 需要通过实际测试调整来达到所需的延时。
for (i = 0; i < ms; i++)
{
for (j = 0; j < 8000; j++)
{
// 仅执行一个足够简单以致于可以预测其执行时间的操作
__asm__("nop"); // "nop" 代表“无操作”,在大多数架构中,这会消耗一个或几个时钟周期
}
}
}
int main(void)
{
SYSCFG_DL_init();
while (1)
{
DL_GPIO_clearPins(LED_PORT,LED_PIN_14_PIN);//输出低电平
delay_ms(1000);//延时大概1S
DL_GPIO_setPins(LED_PORT,LED_PIN_14_PIN); //输出高电平
delay_ms(1000);//延时大概1S
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
如图:
1.10. 编译工程
在工程文件夹处右键,选择Build Project(s)
进行编译。
正常编译通过是这样显示的:
如果编译错误是这样显示的:会显示有多少个错误。
1.11. 仿真下载
接线。
J-LINK | 地猛星开发板 |
---|---|
GND | GND |
SWCLK | CLK |
SWDIO | DIO |
VCC(3V3) | 3V3 |
在确保编译成功的情况下,在工程名处右键选择Debug Project
,或者在CCS的顶部导航栏选择运行
-> Debug Project
.
点击Debug Project
后,就会下载程序到开发板上。成功会进入仿真界面:
在仿真界面上点击蓝色的三角形按键,即可运行程序。程序运行后,开发板上的LED会闪烁。