外观
五、开发环境搭建
5.1 CCS下载
下载地址:https://www.ti.com.cn/tool/cn/CCSTUDIO?keyMatch=CCS&tisearch=search-everything#downloads
5.2 CCS安装
- 将下载下来的安装包解压运行;
- 开始安装;
- 同意协议;
- 等待安装包检测当前环境是否能够安装。正常是3个OK;
- 配置要安装的路径位置;
- 选择要安装的组件,为了减少内存以及加快运行速度,这里只选择安装MSPM0系列的微控制器相关组件。
- 开始安装;
- 安装完成,提示是否创建桌面快捷方式和是否马上开启CCS。这里大家自行选择;
5.3 M0-SDK下载
TI-MSPM0G3507是Cortex-M0+内核,我们需要下载对应的M0-SDK资料包,该资料包中有芯片所需案例、以及相关数据手册、函数说明文档等内容,对于程序开发非常重要;
下载地址:https://www.ti.com.cn/tool/cn/MSPM0-SDK?keyMatch=m0 sdk&tisearch=search-everything#downloads
5.4 M0-SDK安装
- 将下载下来的安装包解压运行;
- 同意协议,并下一步;
- 设置SDK的安装位置。(我在D盘中新建了一个TI的文件夹,专门用于保存TI的文件);
- 我的安装路径最终选择如下:(点击Next进行下一步);
- 设置完安装路径点击Next后,开始进行安装。(点击Next进行下一步);
- 完成安装;
5.5 CCS配置中文显示
配置注意
跳过这个章节也不影响环境的搭建,只是后面的章节内容都是基于中文界面进行配置截图;
- 按快捷键 shift+ctrl+P,输入 Configure Display Language 进入语言配置界面;
- 等待CCS加载所有语言出来后,选择中文进行安装即可;
5.6 新建工程
- 打开CCS,选择上方的导入工程;
- 找到自己M0-SDK安装路径下的examples/nortos/LP_MSPM0G3507/driverlib/empty;此时,系统会自动识别项目,可选择gcc或者ticlang编译器;这里我们选择ticlang进行编译;此时系统会自动把该空的项目复制一份到工作区中,不会修改该路径下的项目,可放心使用。
5.7 配置SDK
- 导入工程后,点击左上方文件,打开CCS的设置;
- 点击 Products ,输入SDK的路径;
- 选择自己的SDK路径,下图是我自己的SDK路径地址;
- 将其导入到CCS的配置中,会自动识别出SDK;完成之后点击OK。
5.8 配置下载仿真器
- 接下来开始工程的设置,打开工作区;
- 工作区中就是我们新建的工程;
- 对工程右键,选择Properties,进入工程属性配置界面;
- 首先配置我们的下载仿真器,MSPM0系列在CCS中,支持XDS110和J-LINK的下载器,这里我选择使用J-LINK;
- J-LINK实物如下:
5.9 配置SYSCFG设置GPIO
- 点开工程的.syscfg文件;
显示如下:
点击右下角的SWITCH:
将芯片型号修改为地猛星的48PIN引脚的MSPM0G3507;
确定修改后,回到主界面,点击界面上的黄色感叹号,这个是警告。点击后会将其忽略;
点击左侧的GPIO选项页;
在GPIO的配置界面中,点击 ADD ,添加一组GPIO;
按下图进行配置,未展开的选项默认不改动;
配置完成之后,使用快捷键 Ctrl + S 将我们的配置进行保存。保存之后,在界面顶部的文件页中就不会显示小点点了;
5.10 编写闪灯程序
找到该工程的empty_mspm0g3507.c文件双击打开;
将该文件的内容全部替换为如下代码:
C
#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
}
}
1
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
30
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
30
5.11 编译工程
在工程文件夹处右键,选择Build Project(s) 进行编译;
正常编译通过是这样显示的:
如果编译错误是这样显示的:会显示有多少个错误;
5.12 仿真下载
接线:
J-Link | 地猛星开发板 |
---|---|
GND | GND |
SWCLK | CLK |
SWDIO | DIO |
VCC(3V3) | 3V3 |
在确保编译成功的情况下,在工程名处右键选择Debug Project ,或者在CCS的顶部导航栏选择运行 -> Debug Project.
点击Debug Project后,就会下载程序到开发板上。成功会进入仿真界面:
在仿真界面上点击蓝色的三角形按键,即可运行程序。程序运行后,开发板上的LED会闪烁。