SDK详解
(一) 目的是快速上手这款单片机,所以一些对于新手不友好的东西我都不会介绍,简略说明就略过。
TI的SDK安装后如此:
(1).metadata没用,似乎是安装后的遗留产品,好让CCS
(2)docs不建议看,入门阶段读datasheet和usermanual就行
(3)example:里边有例子,是重要的文件
(4)kernel :移植RTOS时候会用到的内核文件,入门阶段无用
(5)source:文件包括使用的第三方内核(arm)以及必须使用到的ti的驱动文件,类似stm32的标准库,必须使用;
(6)入门用不到的工具,略过
(二)example文件夹
包括两个文件:
主要使用裸机的例子,下边的带rtos的略过
nortos文件夹进去后选择板子,我选择第一个,然后出现如此文件目录:
第一个讲的是demo就是演示模板,大家可以点开第一个把第一个demo的工程下载进去,是一个LED闪烁的demo,注意下载完毕后需要按一下板子正上方的reset按键,之后开始闪烁led,证明你的配置没问题;
第二个是实用驱动的例子,会经常使用这个文件,里边有超多TI的片上设备操作例子;
第三个和后边的用不到,更深入的话需要学习后边几个,现阶段主要使用前俩。
(三)source文件夹
包括第三方的文件,跟移植有关以及TI的驱动库,自己建立工程时必须保留。
关键字:msp432 快速入门 sdk
引用地址:
msp432快速入门第二节之sdk的详解
推荐阅读最新更新时间:2024-10-27 02:39
msp432快速入门第二节之sdk的详解
SDK详解 (一) 目的是快速上手这款单片机,所以一些对于新手不友好的东西我都不会介绍,简略说明就略过。 TI的SDK安装后如此: (1).metadata没用,似乎是安装后的遗留产品,好让CCS (2)docs不建议看,入门阶段读datasheet和usermanual就行 (3)example:里边有例子,是重要的文件 (4)kernel :移植RTOS时候会用到的内核文件,入门阶段无用 (5)source:文件包括使用的第三方内核(arm)以及必须使用到的ti的驱动文件,类似stm32的标准库,必须使用; (6)入门用不到的工具,略过 (二)example文件夹 包括两个文件: 主要使用裸机的例子,下边的带rto
[单片机]
MSP432如何快速入门?
序言 其实关于432的教程并不多,但是奈何电赛又一次的将TI限制搬了上来,在这里基于CCS作为开发环境,进行一些432学习资源的制作与分享。板卡型号为MSP432E401Y。 这里有不少小伙伴,有什么问题可以直接提问。小鱼君作为群主也上传了一丢丢资源 专为432量身打造的网站 网址:https://wang-gxi.github.io/windiw/ 由于第一次接触网站的编写,所以有些地方肯定是很丑陋的,大家看内容就行。 资源分享 如果上述可能有些麻烦的话,大家可以直接从网盘下载,不过目前还只放了三个独立的工程,后续会继续更新,所有的工程资料都是第一时间在群内和公众号更新的。 所有的工程都亲测可行才会发出来!!
[单片机]
msp432快速入门第一节之找齐资料
老话说:授人以鱼不如授人以渔,这里我会讲一下自己如何快速入门一款单片机,便于回看,在2020年省赛我被430折磨,故今年提前准备。主要是记录自己的方法,仅仅代表个人观点。 (1)需要的资料整理 先看一下大概需要的资料 ,我手里是TI的msp432p401r 小火箭板(红色),对于先入门一款单片机,可以先想一下我们需要的资料: (1)usermanual,各种外设的使用在这里; (2)datasheet,主要看一下电气特性以及引脚复用 (3)相应的sdk,TI官方应该有,最好SDK里边有例子程序,那么可以直接用了,当然重新整理下也不错。 (4)板子的原理图,其他就不太需要了, 那么我们按照需要挨个找链接下载。 (2)TI官网下载
[单片机]
msp432快速入门第三节之让LED闪起来
(一)建立空的工程 可以使用TI的空驱动工程,在SDK这里可以找到,或者使用我修剪的,由于TI的工程使用了绝对路径,多个文件均是,故就用了这个长长的路径: (1)TI的空工程位置: simplelink_msp432p4_sdk_3_40_01_02examplesnortosMSP_EXP432P401Rdriverlibdriverlib_empty_project_from_sourcekeil 然后打开keil即可 如果你觉得这路径比较反人类,下一节教程修改了TI的长路径为短路径,这里只是为了入门更加简易!!! (2)我自己修剪的,路径差不多,修剪了一些不需要的东西: 链接: https://pan.baidu.com
[单片机]
msp432快速入门第四节之新建空工程(从keil新建工程)
(一)相对路径和绝对路径的区别 之前写的程序都是绝对路径,因为TI用的是绝对路径,需要修改的文件比较多,所以没改,但是后来发现点击鼠标实在令人厌烦,遂决定修改为相对路径,这篇推文记录了这个过程! 相对路径和绝对路径的主要区别就是能否自由移动工程,keil的路径一般都是基于工程存在,那个特别长的路径正是因为TI的某些文件中的相对路径过长导致的,如下: 这个路径够长了吧! 而且多个文件中都有这种路径,过于烦人,所以最好还是直接从keil建立新的工程比较好,下面会指出如何创建新的空工程。 (二)从Keil创建新工程 1. 建立空工程文件夹 首选建立新的工程文件夹 命名为: empty demo 然后在文件夹中建立四个文件夹
[单片机]
msp432快速入门第五节之时钟树详解及延时函数实现
(一)时钟树解析 (1)Usermanual中时钟树解析 在是clock system中有着时钟的介绍 解释为: 时钟支持低功耗模式,可以配置为外部时钟和内部时钟。 介绍了不同的时钟源频率以及特殊时钟源支持的频率范围 系统时钟树的介绍以及可能的配置信息,说明MSP432主要的时钟有5种类,分别是: (1)ACLK:辅助时钟,给一些特殊外设提供时钟; (2)MCLK:CPU时钟,最高可以配置成48M (3)HSMCLK:高速设备时钟,类似于STM32的AHB总线 (4)SMCLK:低速设备时钟,类似STM32的APB总线 (5)BCLK:低功耗时可能会用到,猜测是RTC唤醒时用到; 后边一小段话是注意事项,解释为某些特殊
[单片机]
msp432快速入门第六节之按键扫描和GPIO中断操作
(一)按键扫描 (1)配置引脚 在按键扫描这一节,仅需要配置好引脚即可,打开TI的GPIO驱动库,可以看到GPIO设置函数H文件如下: 在这个函数上方有对函数的说明: 解释为:该函数配置MSP432的GPIO引脚为输入模式,没有指明被配置的引脚是否被上拉或者下拉,当然如果需要配置输入上拉或者输入下拉需要使用此函数配置: 在这里我们直接使用普通配置,配置引脚为输入即可。 如下进行引脚初始化:(板载两个按键,一左一右均可以使用,注意复位键是在上面的) //key pin init void Key_Init(void) { GPIO_setAsInputPinWithPullUpResistor(KEY_LEFT
[单片机]
msp432快速入门第七节之定时器中断
(一)定时器基本功能解析 在用户手册中我们可以看到MSP432P401R的两种定时器,分别是Timer32定时器和TAx定时器,在此依次对其进行介绍,最后使用TA定时器进行工程实战。 (1)TA定时器 Usermanual中的介绍为: 解释为:TimerA定时器是一个16位的定时计数器,每个定时器有7路比较寄存器,支持捕获,比较,定时,PWM等模式,支持中断,可在中断中判断7路比较寄存器中哪个产生中断。 主要寄存器就是配置寄存器,CNT计数器,频率基准,CCR各路比较值寄存器等等,这些寄存器一般是Timer外设通用的。 (2)Timer32定时器 首先看Usermanula的介绍: 解释为:Timer32是一个可以
[单片机]