0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MSPM0L1306开发板教程之开发环境搭建

创易栈 来源:创易栈 2023-04-23 10:11 次阅读

TI的MSPM0L系列的开发,可以使用KEIL,IAR,CCS等开发环境。仿真器可以使用ARM开发常用的JLINK,以及TI的XDS仿真器。

接下来就最常用的KEIL和JLINK搭配开发做一个说明。

1.在TI的官网下载SDK,MSPM0-SDK

4b1f0cbe-e037-11ed-bfe3-dac502259ad0.png

下载代码配置工具,SYSCONFIG。

4b376a34-e037-11ed-bfe3-dac502259ad0.png

下载后就可以进行安装,建议装在默认路径,也就是在C: i,安装好之后,打开SDK的目录,目前我们需要关注的就是这三个文件夹。

4b4da344-e037-11ed-bfe3-dac502259ad0.png

MSPM0L1306的无RTOS的例程目录:

examples ortosLP_MSPM0L1306driverlib

在例程中打开keil文件夹,就可以打开这个例程,keil在这个时候也会提示你安装MSPM0L1306的补丁包,也可以手动在keil的Pack Installer中安装。

4b667e8c-e037-11ed-bfe3-dac502259ad0.png

2.

配置SYSCONFIG工具

这个工具是一个初始化代码生成工具,类似于STM32的cubeMX。

首先在SDK的目录里,/tools/keil/下,打开syscfg.bat文件,修改对应的SYSCONFIG的安装路径

4ba75470-e037-11ed-bfe3-dac502259ad0.png

保存后在同一个目录下。

打开MSPM0_SDK_syscfg_menu_import.cfg文件,修改SYSCONFIG版本和路径,下图中红色和蓝色的部分都要修改成跟SDK和SYSCONFIG的路径名称一致。

4bc57432-e037-11ed-bfe3-dac502259ad0.png

在keil中,在菜单中选择Tools → Customize Tools Menu

4c0aabe2-e037-11ed-bfe3-dac502259ad0.png

点击import。

4c2533a4-e037-11ed-bfe3-dac502259ad0.png

选择SDK目录下。

MSPM0_SDK_syscfg_menu_import.cfg文件。

点击打开。

4c2d1ede-e037-11ed-bfe3-dac502259ad0.png

点击OK。

4c3967ca-e037-11ed-bfe3-dac502259ad0.png

这个时候keil 的Tool目录下,就会出现SYSCONFIG选项。

4c4344de-e037-11ed-bfe3-dac502259ad0.png

当我们需要修改MCU外设初始化选项的时候,需要在工程中双击打开.syscfg文件,让这个文件出现在你的面前,点击Tool中的Sysconfig,就可以打开SYSCONFIG工具配置当前工程了。

4c5b8698-e037-11ed-bfe3-dac502259ad0.png

3.

SYSCONFIG工具的作用

SYSCONFIG虽然跟STM32用的cubeMX一样是一个代码配置工具,但是SYSCONFIG不会生成代码,它只生成4个文件。

4c930488-e037-11ed-bfe3-dac502259ad0.png

上图中第一个第二个文件就是初始化代码的C和H文件,在一个空工程中,最基础的程序是这样的。

4ca13ca6-e037-11ed-bfe3-dac502259ad0.png

这里的SYSCFG_DL_init函数是在ti_msp_dl_config.c中。

这里面的任何代码都不建议修改,因为每一次保存SYSCONFIG的配置,这个文件就会被SYSCONFIG改动。

Event.dot文件保存了MCU Event的路由,可以通过一个在线页面,复制这个文件里面的信息,就可以生成Event路由图。

最后一个syscfg文件也就是我们每次启动SYSCONFIG都要打开的文件,SYSCONFIG靠这个文件来识别配置了什么参数

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9030

    浏览量

    366570
  • ti
    ti
    +关注

    关注

    112

    文章

    7959

    浏览量

    212068
  • 仿真器
    +关注

    关注

    14

    文章

    1015

    浏览量

    83602
  • 开发板
    +关注

    关注

    25

    文章

    4914

    浏览量

    97100
  • 开发环境
    +关注

    关注

    1

    文章

    220

    浏览量

    16571

原文标题:【教程】MSPM0L1306开发板教程之开发环境搭建

文章出处:【微信号:创易栈,微信公众号:创易栈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    MSPM0L1306开发板程之OPA

    MSPM0L系列的OPA是一个轨到轨输入输出的可编程运算放大器,最大为32x,可以软件配置为零漂移斩波放大器以提高精度和漂移性能,有专门优化的输入管脚的型号可以达到10pA的输入偏置电流,标准模式为6MHz带宽,低功耗模式下带宽为1MHz,电流100uA。
    发表于 07-15 09:58 1918次阅读
    <b class='flag-5'>MSPM0L1306</b><b class='flag-5'>开发板</b>教<b class='flag-5'>程之</b>OPA

    电赛:mspm0l1306开发板可以烧录程序,但是程序运行不了,怎么解决这个问题?

    mspm0l1306开发板可以烧录程序,但是程序运行不了,怎么解决这个问题?
    发表于 08-01 00:53

    嵌入式linux开发环境搭建(Docker版,基于iTop 4412开发板

    嵌入式linux开发环境搭建(Docker版,基于iTop 4412开发板)文章目录嵌入式linux开发
    发表于 11-01 16:57 0次下载
    嵌入式linux<b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>(Docker版,基于iTop 4412<b class='flag-5'>开发板</b>)

    【MSP432开发】TI开发板环境搭建

    【MSP432开发】TI开发板环境搭建
    发表于 11-13 19:36 23次下载
    【MSP432<b class='flag-5'>开发</b>】TI<b class='flag-5'>开发板</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    MSPM0L1306开发板程之GPIO输入输出

    GPIO算是所有MCU入门的第一步,今天的教程就来教大家设置MSPM0L系列的GPIO的输入输出功能。
    的头像 发表于 05-04 17:22 6178次阅读
    <b class='flag-5'>MSPM0L1306</b><b class='flag-5'>开发板</b>教<b class='flag-5'>程之</b>GPIO输入输出

    MSPM0L1306开发板程之运行模式

    今天的教程讲下MSPM0L系列的运行模式。
    的头像 发表于 05-29 11:21 2863次阅读
    <b class='flag-5'>MSPM0L1306</b><b class='flag-5'>开发板</b>教<b class='flag-5'>程之</b>运行模式

    MSPM0L1306开发板程之DMA

    DMA使用是一个不需要CPU干预,自己搬运数据的模块,在前面讲中断事件的章节里面,就有提到过事件的DMA通道,DMA事件路由(DMA Event Route)。
    的头像 发表于 06-09 18:21 2620次阅读
    <b class='flag-5'>MSPM0L1306</b><b class='flag-5'>开发板</b>教<b class='flag-5'>程之</b>DMA

    MSPM0L1306开发板程之ADC

    MSPM0L系列的ADC是一个12bit的SAR ADC,采样频率最高1.45MHz,最高可做到11.2位的实际有效位(ENOB)。
    的头像 发表于 06-10 10:16 3582次阅读
    <b class='flag-5'>MSPM0L1306</b><b class='flag-5'>开发板</b>教<b class='flag-5'>程之</b>ADC

    MSPM0L1306开发板程之通用定时器

    MSPM0L系列的通用定时器(TIMG)是一个16位的自动重装定时器,支持向下和上下计数两种模式,同时带有两个比较捕获单元,可以做到输出比较,输入捕获,PWM输出,单脉冲输出等功能。
    的头像 发表于 06-30 15:50 4059次阅读
    <b class='flag-5'>MSPM0L1306</b><b class='flag-5'>开发板</b>教<b class='flag-5'>程之</b>通用定时器

    MSPM0L1306开发板程之I2C

    MSPM0L系列的I2C支持主从模式,有7位地址位可以设置,速率最大1Mbps,无论是主机或者从机,发送和接收都有独立的8个字节FIFO。
    的头像 发表于 06-30 15:50 3925次阅读
    <b class='flag-5'>MSPM0L1306</b><b class='flag-5'>开发板</b>教<b class='flag-5'>程之</b>I2C

    MSPM0L1306开发板教程-SPI

    MSPM0L系列的SPI控制器最大频率是16MHz,支持3线和4线的模式,带有4个片选(CS),其中CS3支持命令模式(Command Mode)。
    的头像 发表于 07-08 10:56 2420次阅读
    <b class='flag-5'>MSPM0L1306</b><b class='flag-5'>开发板</b>教程-SPI

    MSPM0L1306开发板程之COMP

    MSPM0L带有模拟比较器功能,可以用于模拟信号的比较,用于中断MCU或者触发MCU其他外设。
    的头像 发表于 07-15 09:56 1933次阅读
    <b class='flag-5'>MSPM0L1306</b><b class='flag-5'>开发板</b>教<b class='flag-5'>程之</b>COMP

    MSPM0L1306开发板程之WWDT

    窗口看门狗WWDT,MSPM0L系列的看门狗的时钟使用的是32KHz的LFCLK,计数器有25位,寄存器可以有8个可选的计数周期,加上时钟的最大8分频,也就是有64档计数周期可选,从1.95ms到8190s,有两个阈值,关闭窗口(closed window)和打开窗口(open window)。
    的头像 发表于 07-15 10:01 1349次阅读
    <b class='flag-5'>MSPM0L1306</b><b class='flag-5'>开发板</b>教<b class='flag-5'>程之</b>WWDT

    TI MSPM0L1306开发板简介

    看参考设计的时候看到了这个芯片,和以往烂大街的芯片不一样,它发布于今年3月。这个芯片更是TI这个老师傅狠狠的将活注入到MCU里面产生的奇妙产物。
    的头像 发表于 12-15 10:00 6314次阅读
    TI <b class='flag-5'>MSPM0L1306</b><b class='flag-5'>开发板</b>简介

    MSPM0L1306 LaunchPad开发套件(LP‑MSPM0L1306)

    电子发烧友网站提供《MSPM0L1306 LaunchPad开发套件(LP‑MSPM0L1306).pdf》资料免费下载
    发表于 10-29 09:44 0次下载
    <b class='flag-5'>MSPM0L1306</b> LaunchPad<b class='flag-5'>开发</b>套件(LP‑<b class='flag-5'>MSPM0L1306</b>)