基于TI的SDK搭建keil IDE使用的编译环境

[复制链接]
 楼主| 9dome猫 发表于 2023-10-23 11:34 | 显示全部楼层 |阅读模式
一、准备工作
开发MSP432程序前,需要准备以下几个东西:
1、TI官方提供的SDK(链接: MSP432P4 SDK)
2.keil IDE使用的PACK包 (链接:TexasInstruments.MSP432P4xx_DFP.3.2.6)
3.keil IDE(版本5以上就行)

二、安装SDK,安装keil,导入PACK包
安装就不用说了,不懂的网上搜一搜吧

三、SDK说明
SimpleLink™ 微控制器 (MCU) 软件开发套件 (SDK) 是一整套经过验证、配备全套文档的驱动程序、堆栈和代码示例,使工程师能够使用德州仪器 (TI) 的 SimpleLink 联网MCU 系列开发创新和差异化的应用。
说白了就是方便用户开发的,里面包含了外设库源代码,以及各种各样的示例代码。里面有很多开发过程中用到的东西,SDK的详细说明请看官方文档
“Users_Guide.html”, 文档位于SDK安装目录(ti\simplelink_msp432p4_sdk_3_40_01_02\docs\simplelink_mcu_sdk)下

 楼主| 9dome猫 发表于 2023-10-23 11:35 | 显示全部楼层
四、工程建立
下面以MSP432P401R为例
1.建立一个工程目录
QQ截图20231023113455.jpg
 楼主| 9dome猫 发表于 2023-10-23 11:35 | 显示全部楼层
2.从SDK目录(D:\ti\simplelink_msp432p4_sdk_3_40_01_02\source\ti\devices\msp432p4xx\startup_system_files)下面拷贝system_msp432p401r.c(底层初始化)文件到msp432p401r目录
 楼主| 9dome猫 发表于 2023-10-23 11:37 | 显示全部楼层
3.从SDK目录(D:\ti\simplelink_msp432p4_sdk_3_40_01_02\source\ti\devices\msp432p4xx\startup_system_files\keil)下面拷贝startup_msp432p401r_uvision.s(启动文件)文件到msp432p401r目录
 楼主| 9dome猫 发表于 2023-10-23 11:38 | 显示全部楼层
4.完成后如下图所示
QQ截图20231023113806.jpg
 楼主| 9dome猫 发表于 2023-10-23 11:39 | 显示全部楼层
5.打开keil,选择新建工程,将工程文件保存在project目录下面,点击确认后提示选择芯片型号,从里面找到MSP432P401R,点击确认,弹出了一个让你选择软件包的界面,这里不选择
 楼主| 9dome猫 发表于 2023-10-23 11:39 | 显示全部楼层
6.工程建立好了之后,把刚才复制的两个文件添加到工程,然后再从“D:\ti\simplelink_msp432p4_sdk_3_40_01_02\source\ti\devices\msp432p4xx\driverlib\keil”目录下面添加静态库文件(msp432p4xx_driverlib.lib)
 楼主| 9dome猫 发表于 2023-10-23 11:39 | 显示全部楼层
7.新建main.c文件并添加到工程, 同时include一下这个头文件“#include <ti/devices/msp432p4xx/driverlib/driverlib.h>”
 楼主| 9dome猫 发表于 2023-10-23 11:40 | 显示全部楼层
8.完成后的效果
QQ截图20231023114016.jpg
 楼主| 9dome猫 发表于 2023-10-23 11:41 | 显示全部楼层
9.添加两个路径
1.ARM内核头文件路径:D:\ti\simplelink_msp432p4_sdk_3_40_01_02\source\third_party\CMSIS\Include
2.外设库头文件路径:D:\ti\simplelink_msp432p4_sdk_3_40_01_02\source
注:外设库头文件路径只需要这一个就行,因为每个头文件的已经把自己的相对路径加进去了
QQ截图20231023114052.jpg
 楼主| 9dome猫 发表于 2023-10-23 11:41 | 显示全部楼层
10.路径加好后编译就可以了
QQ截图20231023114123.jpg
 楼主| 9dome猫 发表于 2023-10-23 11:42 | 显示全部楼层
11.由于用的是静态库文件,因此在编程时就得经常查看库文件说明文档(MSP432_DriverLib_Users_Guide-MSP432P4xx-4_40_00_03.pdf,位于D:\ti\simplelink_msp432p4_sdk_3_40_01_02\docs\driverlib\msp432p4xx目录下面),如果需要查看函数实现过程就得到目录“D:\ti\simplelink_msp432p4_sdk_3_40_01_02\source\ti\devices\msp432p4xx\driverlib”下查看相应的源文件
QQ截图20231023114219.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

138

主题

1574

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部