MSP432P401R LaunchPad教程(二)keil环境配置
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环境配置相关推荐
- MSP432P401R LaunchPad教程(一)时钟配置
MSP432P401R LaunchPad教程(一)时钟配置 专栏目录 MSP432P401R LaunchPad教程 基于keil的开发环境 MSP432P401R LaunchPad教程(一)时钟 ...
- MSP432P401R LaunchPad教程(三)滴答定时器
MSP432P401R LaunchPad教程(三)滴答定时器 专栏目录 MSP432P401R LaunchPad教程 基于keil的开发环境 MSP432P401R LaunchPad教程(一)时 ...
- Docker教程(二) Docker环境安装
Docker教程(二) Docker环境安装 本文链接:https://blog.csdn.net/yuan_xw/article/details/77248243 Docker教程(二) Docke ...
- Xamarin Anroid开发教程之验证环境配置是否正确
Xamarin Anroid开发教程之验证环境配置是否正确 经过前面几节的内容已经把所有的编程环境设置完成了,但是如何才能确定所有的一切都处理争取并且没有任何错误呢?这就需要使用相应的实例来验证,本节 ...
- (二)Python环境配置:AI实时抠图、AI实时抠像、PaddlePaddle模型、虚拟现实视频会议、沉浸式会议场景
(二)Python环境配置:AI实时抠图.AI实时抠像.PaddlePaddle模型.虚拟现实视频会议.沉浸式会议场景.人像去背景.图像去背景.视频背景消除 摘要:此文承接上一篇博文,是在软件编程之前 ...
- 2021年最新PyCharm使用教程 --- 2、环境配置
很多新手朋友对PyCharm的使用无从下手,于是花费了一点时间整理这份PyCharm操作手册, 完整PDF下载: 终于写完了!PyCharm操作手册 V1.0版本 PDF下载 目录如下: 2021年最 ...
- ArcGIS二次开发基础教程:开发环境配置教程(ArcEngine10.4+VS2019)
开发环境配置教程 由于ArcGIS.ArcEngine以及承载开发环境的Visual Studio的版本众多,其开发环境的配置也有不小的难度,故写此文章写给新入门ArcGIS二次开发的同学,帮助他们摆 ...
- nnUNet保姆级使用教程!从环境配置到训练与推理(新手必看)
文章目录 写在前面 nnUNet是什么? 一.配置虚拟环境 二.安装nnUNet框架 1.安装nnUNet 这一步我遇到的两个问题: 2.安装隐藏层hiddenlayer(可选) 三.数据集准备 nn ...
- Docker教程-深度学习环境配置
最近在知乎上刷到一篇文章,标题很有意思叫<Docker,救你于「深度学习环境配置」的苦海>,感兴趣的可以去搜一下.那篇文章主要针对的是一个目前深度学习研究者的痛点:深度学习环境的配置.我在 ...
最新文章
- matlab 左除和右除
- 【docker】docker基础原理,核心技术简介
- 解析:Web前端未来的前景如何呢?
- VS2005 VSTO 项目创建
- CodeForces - 1593G Changing Brackets(思维)
- gearhost php,Gearhost 免费主机的申请
- java中常用API、Scanner类、匿名对象、Random类、ArrayList类、对象数组
- php 编码规范哪些_整理了一份比较全面的PHP开发编码规范.
- 检测子字符串是否存在于字符串或者变量是否存在于数组中
- SpringCloud学习笔记018---SpringBoot前后端分离_集成_SpringSecurity_简单实现
- CentOS6.5安装python3.7
- 服务器上装的hadoop系统,在Ubuntu Server 18.04.1中安装Hadoop系统环境
- PostgreSQL column cryptographic use pgcrypto extension and optional openssl lib
- 什么是蜂窝网络和蜂窝设备测试
- shuipFCMS后台去版权
- 一杯凉茶 mysql_那一杯凉茶
- 水果忍者(数学 叉积)
- ArcGis将2000国家大地坐标系转WGS84
- com.google.guava包里面的相关简单方法
- android云测如何使用教程,iTestin使用教程-Testin云测.PDF