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

这篇具有很好参考价值的文章主要介绍了MSP432P401R LaunchPad教程(二)keil环境配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

1.keil支持包下载

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

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

2.固件库下载

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

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

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

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

3.工程模板创建

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

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

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

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

然后将驱动库里的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

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

4.配置keil

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

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

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

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

新建的文件组如下

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

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

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

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

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

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

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

选择CMSIS-DAP烧录方式

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

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

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

然后就可以畅写代码啦~

5.具体工程

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

[博客链接](小吕的博客 (dxclv.top))文章来源地址https://www.toymoban.com/news/detail-478662.html

到了这里,关于MSP432P401R LaunchPad教程(二)keil环境配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于MSP432P401R爬坡小车【2020年电赛C题】

    主控板: MSP432P401R 数据显示: OLED 电机: 霍尔编码器电机 电池: 7.3V航模电池 巡线: OpenMV H7 Plus 警报: 蜂鸣器 电机驱动: TB6612 仪器: 3D打印机 视觉云台: 3D建模打印 转向: 数字舵机 其他: 铜柱、螺丝螺母、开关、面包板等。 编译器: Keil、OpenMV IDE 建模软件: Sketc

    2024年02月15日
    浏览(42)
  • 关于MSP432E401Y入门指南(1 环境搭建&点亮一个led灯)

    可以使用keil5和ccs开发,这里ccs使用不惯,因此采用keil5开发 一个工程模板test,已经将启动文件、头文件和源文件添加进入 工程示例:链接:https://pan.baidu.com/s/1707PoqR2LP44s1vLjzPH4w 提取码:fghj 文档资料:链接:https://pan.baidu.com/s/1-GMRFdwazVyhh0X0NFi09A 提取码:utsx Pack:链接:htt

    2024年02月14日
    浏览(41)
  • MSP432E401Y学习笔记1

    因为去年电赛强制使用TI芯片,所以最近在闲鱼上淘了一块MSP432E401Y准备学习。吃了没文化的亏,这款MSP432的资料实在太少了,网上仅有的一些资料也是P系列的,实在是很头疼。所以在次记录一下自己的学习过程,为想学这款板子的伙伴避一些坑。 芯片:MSP432E401Y 开发环境:

    2024年02月15日
    浏览(46)
  • 配置msp432e401y的ADC采样达到2M

    配置msp432e401y的ADC采样达到2M 电赛期间收到了TI公司提供的msp432e401y开发板。手册上标明ADC采样率可以达到2M,但在TIDriver里好像最大开到500k的采样率。在网上找了半天,没有找到相关代码的帖子,索性自己研究手册,配置出2M采样率。 在msp432e4的sdk文件中里找到.examplesnortos

    2024年02月16日
    浏览(63)
  • MSP432学习01--新建keil空工程

            为了准备电赛和深入学习嵌入式编程为后面研究FOC电机驱动做准备,入手了一块TI的MSP432P4开发板,在这里开一个系列博文来记录学习过程方便复习:         首先是在keil里创建新工程项目,因为之前的项目用的都是keil开发平台,所以这次准备创建一个空工程以

    2024年02月16日
    浏览(40)
  • KEIL_MDK下载程序到MSP432卡慢问题解决

    所用单片机型号:MSP432P401r 我们在用KEIL_MDK编程后对MSP432下载时, 总是很卡慢 , 有时还可能会造成计算机卡死,这 是因为板载驱动未更新 此时我们就需要下载TI公司官方的 CCS编程软件 ,来对其进行 固件更新 即可, 更新的是板子,不是计算机,所以更新一下板子的固件后

    2024年02月16日
    浏览(49)
  • MSP432速成教程(看这一篇就够了)

    (一)GPIO输出 打开芯片数据手册(msp432p401r)第17页的表详细描述了对应引脚的GPIO功能 1.库函数 配置GPIO模式: 设置高低电平 配置驱动强度 只有P2.0、P2.1、P2.2、P2.3引脚可以配置为高驱动程度 This I/O can be configured for high drive operation with up to 20-mA drive capability. 此I/O可配置为高达

    2024年02月13日
    浏览(54)
  • openmv与msp432串口通信

    根据 OpenMV与stm32,msp432等单片机的串口通讯(已经写好一个识别色块的例程,可直接使用)keil(MDK)改进。 一、首先有一个大思想的问题,举个例子就是假如msp432充当“大脑”,openmv就相当于“眼睛”,那么链接所写的就是“眼睛”一直在向“大脑”发送数据,中断会一直

    2024年02月16日
    浏览(39)
  • MSP432学习笔记5——外部中断

    所用单片机型号:MSP432P401r 今日继续我的MSP432电赛速通之路。 外部中断是个很有用的配置 STM32几乎每个I/O口都能配置复用为外部中断 但MSP432并不是这样。 我经过查阅数据手册发现 支持中断的引脚 为: P1^0~ P1^7        P3^0~ P3^7     P5^0~ P5^7 P2^0~ P2^7        P4^0~ P4^7  

    2024年02月07日
    浏览(46)
  • MSP430单片机C语言编程与实践(入门篇)之一 ----MSP430单片机简介和LaunchPad开发板

    1.1  MSP430单片机的架构        单片机是一个综合的模拟和数字系统,根据其丰富的片上资源,再添加一些外围电路,通过软件编程后就可以完成检测、控制等任务,形成一个实用的电子装置或设备。 MSP430 是美国德州仪器公司(TI,Texas Instruments)推出的系列单片机,因其超

    2024年03月18日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包