MSP432P401R LaunchPad教程(二)keil环境配置

专栏目录
MSP432P401R LaunchPad教程 基于keil的开发环境
MSP432P401R LaunchPad教程(一)时钟配置
MSP432P401R LaunchPad教程(二)keil环境配置
MSP432P401R LaunchPad教程(三)滴答定时器

1.keil支持包下载

在keil中下载msp432的支持包 也可以去官方下载 我这里是在ide里下载的 也挺快

2.固件库下载

到 TI 官网下载芯片的相关驱动库,我使用的芯片是 MSP432P401R。进入 TI官网,搜索 MSP432DriverLib,点击搜索结果:或者使用已经下载好的,我下载的版本是
msp432_driverlib_3_21_00_05

3.工程模板创建

下载完可以看到固件库一共有这些文件

新建一个工程文件夹,我把其命名为template 然后在其中创建以下文件夹 除了.vscode 和最后面两个文件

然后将驱动库里的drivelib、inc、rom复制到刚新建的Lib文件夹下

不知道什么原因,官方给的库里面文件不全,还缺了一个 CMSIS 软件标准相关的文件 cmsis_armcc.h,我们从 keil5 的安装目录下找到它,把它添加进去,该文件默认路径为C:\Keil_v5\ARM\Pack\ARM\CMSIS\5.3.0\CMSIS\Include,我们把它放到刚刚建立的 Lib 文件夹下,\Lib\inc\CMSIS。

除此之外,我们还需要启动文件 我们可以从官方例程里复制 具体路径为

F:\keil for mdk\MSP432\msp432_driverlib_3_21_00_05\examples\MSP432P4xx\gpio\gpio_toggle_output\keil\RTE\Device\MSP432P401R

可以看到有这两个文件

不知道什么原因 有可能system_msp432p401r.c的版本太低了 我用里面的宏配置时钟为48MHz时,板子无法使用了

所以我找到了一个高版本的替代他就可以了 我将其放在文末 自行下载

也可以不下载 可以学习我上篇文章用的外部晶振配置为48MHz

4.配置keil

新建一个template的工程,放在新建的user文件夹下 选择芯片型号MSP432P401R

点击 OK 以后,会弹出 Manage Run-Time Environment 的窗口,我们暂时不需要,点击 OK 略过,接下来打开工程文件管理工具栏,新建几个工程文件组

新建的文件组如下

双击 Startup,这个里面放启动文件以及和内核相关的文件,把\MSP432 工程模板\User\RTE\Device\MSP432P401R 目录下的startup_msp432p401r_uvision.s 和 system_msp432p401r.c 添加进去,添加完后结果如下:

hardware放一下外设的.c .h文件

设置文件路径,在 Options 菜单栏下添加好头文件的路径

选择CMSIS-DAP烧录方式

点击setting进去这个页面 勾选这些选项

然后就可以畅写代码啦~

5.具体工程

我目前基于ti的固件库 进行了二次封装 欢迎大家到我的个人博客中下载

[博客链接](小吕的博客 (dxclv.top))

MSP432P401R LaunchPad教程(二)keil环境配置相关推荐

  1. MSP432P401R LaunchPad教程(一)时钟配置

    MSP432P401R LaunchPad教程(一)时钟配置 专栏目录 MSP432P401R LaunchPad教程 基于keil的开发环境 MSP432P401R LaunchPad教程(一)时钟 ...

  2. MSP432P401R LaunchPad教程(三)滴答定时器

    MSP432P401R LaunchPad教程(三)滴答定时器 专栏目录 MSP432P401R LaunchPad教程 基于keil的开发环境 MSP432P401R LaunchPad教程(一)时 ...

  3. Docker教程(二) Docker环境安装

    Docker教程(二) Docker环境安装 本文链接:https://blog.csdn.net/yuan_xw/article/details/77248243 Docker教程(二) Docke ...

  4. Xamarin Anroid开发教程之验证环境配置是否正确

    Xamarin Anroid开发教程之验证环境配置是否正确 经过前面几节的内容已经把所有的编程环境设置完成了,但是如何才能确定所有的一切都处理争取并且没有任何错误呢?这就需要使用相应的实例来验证,本节 ...

  5. (二)Python环境配置:AI实时抠图、AI实时抠像、PaddlePaddle模型、虚拟现实视频会议、沉浸式会议场景

    (二)Python环境配置:AI实时抠图.AI实时抠像.PaddlePaddle模型.虚拟现实视频会议.沉浸式会议场景.人像去背景.图像去背景.视频背景消除 摘要:此文承接上一篇博文,是在软件编程之前 ...

  6. 2021年最新PyCharm使用教程 --- 2、环境配置

    很多新手朋友对PyCharm的使用无从下手,于是花费了一点时间整理这份PyCharm操作手册, 完整PDF下载: 终于写完了!PyCharm操作手册 V1.0版本 PDF下载 目录如下: 2021年最 ...

  7. ArcGIS二次开发基础教程:开发环境配置教程(ArcEngine10.4+VS2019)

    开发环境配置教程 由于ArcGIS.ArcEngine以及承载开发环境的Visual Studio的版本众多,其开发环境的配置也有不小的难度,故写此文章写给新入门ArcGIS二次开发的同学,帮助他们摆 ...

  8. nnUNet保姆级使用教程!从环境配置到训练与推理(新手必看)

    文章目录 写在前面 nnUNet是什么? 一.配置虚拟环境 二.安装nnUNet框架 1.安装nnUNet 这一步我遇到的两个问题: 2.安装隐藏层hiddenlayer(可选) 三.数据集准备 nn ...

  9. Docker教程-深度学习环境配置

    最近在知乎上刷到一篇文章,标题很有意思叫<Docker,救你于「深度学习环境配置」的苦海>,感兴趣的可以去搜一下.那篇文章主要针对的是一个目前深度学习研究者的痛点:深度学习环境的配置.我在 ...

最新文章

  1. matlab 左除和右除
  2. 【docker】docker基础原理,核心技术简介
  3. 解析:Web前端未来的前景如何呢?
  4. VS2005 VSTO 项目创建
  5. CodeForces - 1593G Changing Brackets(思维)
  6. gearhost php,Gearhost 免费主机的申请
  7. java中常用API、Scanner类、匿名对象、Random类、ArrayList类、对象数组
  8. php 编码规范哪些_整理了一份比较全面的PHP开发编码规范.
  9. 检测子字符串是否存在于字符串或者变量是否存在于数组中
  10. SpringCloud学习笔记018---SpringBoot前后端分离_集成_SpringSecurity_简单实现
  11. CentOS6.5安装python3.7
  12. 服务器上装的hadoop系统,在Ubuntu Server 18.04.1中安装Hadoop系统环境
  13. PostgreSQL column cryptographic use pgcrypto extension and optional openssl lib
  14. 什么是蜂窝网络和蜂窝设备测试
  15. shuipFCMS后台去版权
  16. 一杯凉茶 mysql_那一杯凉茶
  17. 水果忍者(数学 叉积)
  18. ArcGis将2000国家大地坐标系转WGS84
  19. com.google.guava包里面的相关简单方法
  20. android云测如何使用教程,iTestin使用教程-Testin云测.PDF

热门文章

  1. 操作系统安全-第一章-引言
  2. fritzing导入元件_在Fritzing中创建自定义元件
  3. 产品设计的五个要素层面
  4. 【结构思考力】02——明确理念打基础
  5. 百度云短信v3.0接口升级注意点
  6. python对象、类
  7. 后现代婚礼机器人显神通_智博会机器人显神通 看机器人写稿打印未来报纸
  8. 0基础如何学习自动化测试?按照这7步一步一步来学习就成功了
  9. 测试相关网址--自动化/
  10. windows10 自带拼音输入法,简繁体切换快捷键怎么设置?