MSPM0G3507学习笔记1:开发环境_引脚认识与点灯

今日速通一款Ti的单片机用于电赛:MSPM0G3507

这里默认已经安装好了Keil5_MDK

首先声明一下:   因为是速成,所以需要一定单片机学习基础,然后我写的也不会详细,这个专栏的笔记也就是自己能看懂就行的目标~~~

文章提供测试代码解释、测试截图视频、整体测试工程下载

目录

引脚分配情况认识:

基本参数认识:

开发环境搭建:

1、装SDK:

2、装Keil芯片包

3、装SYSCONFIG

4、别忘了一些配置与修改:

5、在KEil中启用:

使用STSCONFIG工具点灯:

代码如下:

测试效果图:

整体测试工程下载:

网上学习资料网址:


引脚分配情况认识:

以下图片来源是 嘉立创,标注了引脚复用分配:

基本参数认识:

  • 通信接口
    • DSP版本可能具备1个千兆以太网口、2个USB 2.0接口、1个HDMI接口、1个SD卡接口等。
    • MCU版本则可能支持最高4个UART,2个IIC,2个SPI和2个CAN(兼容CAN FD),SWD接口也最小化了IO调试的数量。
  • 低功耗
    • MSPM0G3507在低功耗方面表现出色,可以多种工作模式运行,以满足不同场景下低功耗水平的用户。对于MCU版本,关断模式下最低电流消耗仅78nA,且支持IO功能唤醒。
  • 数学加速器
    • MCU版本提供了一系列数学加速器(MATHACL),如正弦/余弦(SINCOS)、反正切(ATAN2)、平方根(SQRT)等,可以利用硬件加速数学函数的处理,提高系统整体的运算能力和效率。
  • 定时器功能
    • MSPM0G3507配备有通用定时器(TIMG)和高级控制定时器(TIMA),具有广泛的事件生成功能,包括计数器溢出、重新加载和捕获/比较操作,适用于多种定时和控制需求。

开发环境搭建:

这里就简单提示一下要装哪些东西,具体细节与安装包嘉立创网站上有:

(我这没有具体细节!!!)

地猛星入门手册 | 立创开发板技术文档中心

1、装SDK:

2、装Keil芯片包

3、装SYSCONFIG

4、别忘了一些配置与修改:

这是根据你的下载目录的选择来进行修改的!

我的下载目录情况:

需要修改的文件的目录:

我的修改结果:

5、在KEil中启用:

正确添加启用后就有这个工具了:

使用STSCONFIG工具点灯:

 先打开一个基本工程:

这里需要注意一下,工程需要放置在SDK的目录下,否则编译报错!

注意在empty.syscfg打开的情况下使用SDK工具:

他可以设置外设GPIO的组别:这里有设置俩个大组:LED与KEY

我在LED组中添加设置了俩个LED:UESR_LED与MY_LED:

UESR_LED是开发板上的LED 使用引脚PA14:

MY_LED是我自己连接上测试程序的LED 使用引脚PA12:

修改完成后需要保存:

回到KEIL同步进行更新:

此时发现在ti_msp_dll_config.h文件中我们对引脚名称的更改会同步给个宏定义:

然后我们就可以使用这样的宏定义在主函数中调用了:

代码如下:

#include "board.h"
#include "stdio.h"int main(void)
{board_init();while (1) {                        //LEDÒý½ÅÊä³ö¸ßµçƽDL_GPIO_setPins(LED1_PORT, LED1_USER_LED_PIN );DL_GPIO_setPins(LED1_PORT, LED1_MY_LED_PIN);printf("LED [ON]\r\n");delay_ms(300);//LEDÒý½ÅÊä³öµÍµçƽDL_GPIO_clearPins(LED1_PORT, LED1_USER_LED_PIN );DL_GPIO_clearPins(LED1_PORT, LED1_MY_LED_PIN);printf("LED [OFF]\r\n");delay_ms(300);}
}

测试效果图:

就是一个最简单的LED闪烁......

整体测试工程下载:

https://download.csdn.net/download/qq_64257614/89571359

网上学习资料网址:

【2024电赛】TI MSPM0快速入门课 - 开发环境部署_哔哩哔哩_bilibili

 地猛星入门手册 | 立创开发板技术文档中心

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/385584.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Matlab进阶绘图第65期—带分组折线段的柱状图

带分组折线段的柱状图是在原始柱状图的基础上,在每组柱状图位置处分别添加折线段,以进行对比或添加额外信息。 由于Matlab中未收录带分组折线段的柱状图的绘制函数,因此需要大家自行设法解决。 本文使用自制的BarwithGroupedLine小工具进行…

「Ant Design」Antd 中卡片如何完全不展示内容区域、按需展示内容区域、不展示标题

前言 下面是默认的 Antd 卡片&#xff0c;由以下区域组成 处理 Antd 的 Card 展示形式大致有下面三种 卡片完全不展示内容区域 const App () > (<Card title"Default size card" extra{<a href"#">More</a>} style{{ width: 300 }}b…

SSRF过滤攻击

SSRF绕过&#xff1a; 靶场地址&#xff1a;重庆橙子科技SSRF靶场 这个是毫无过滤的直接读取&#xff0c;但是一般网站会设置有对SSRF的过滤&#xff0c;比如将IP地址过滤。 下面是常用的绕过方式&#xff1a; 1.环回地址绕过 http://127.0.0.1/flag.php http://017700…

C++11新特性——智能指针——参考bibi《 原子之音》的视频以及ChatGpt

智能指针 一、内存泄露1.1 内存泄露常见原因1.2 如何避免内存泄露 二、实例Demo2.1 文件结构2.2 Dog.h2.3 Dog.cpp2.3 mian.cpp 三、独占式智能指针:unique _ptr3.1 创建方式3.1.1 ⭐从原始(裸)指针转换&#xff1a;3.1.2 ⭐⭐使用 new 关键字直接创建&#xff1a;3.1.3 ⭐⭐⭐…

如何录制电脑内部声音?全方位介绍电脑录音软件:8款在线录音!(2024重新整理)

如何录制电脑内部声音&#xff1f;不管是娱乐圈还是现实生活&#xff0c;【录音】这个功能的重要性不言而喻。而电脑录音已在影视配音、音视频剪辑、会议记录、在线教育等多个领域发光发热&#xff01; 本文将为您推荐8款电脑录音软件&#xff0c;并详细介绍电脑录音的多种方式…

electron 网页TodoList工具打包成win桌面应用exe

参考&#xff1a; electron安装&#xff08;支持win、mac、linux桌面应用&#xff09; https://blog.csdn.net/weixin_42357472/article/details/140643624 TodoList工具 https://blog.csdn.net/weixin_42357472/article/details/140618446 electron打包过程&#xff1a; 要将…

51单片机-第五节-串口通信

1.什么是串口&#xff1f; 串口是通讯接口&#xff0c;实现两个设备的互相通信。 单片机自带UART&#xff0c;其中引脚有TXD发送端&#xff0c;RXD接收端。且电平标准为TTL&#xff08;5V为1,0V为0&#xff09;。 2.常见电平标准&#xff1a; &#xff08;1&#xff09;TTL电…

景区AR导航营销系统:技术解决方案与实施效益分析

随着旅游市场的竞争日益激烈&#xff0c;景区需要不断创新以吸引游客。景区 AR 导航将虚拟画面与现实场景相结合&#xff0c;为游客提供了更加直观、生动的导航服务。对于景区而言&#xff0c;这一创新技术无疑是吸引游客目光、提升景区知名度的有力武器。通过独特的 AR 导航体…

RockyLinux 9 PXE Server bios+uefi 自动化部署 RockLinux 8 9

pxe server 前言 PXE&#xff08;Preboot eXecution Environment&#xff0c;预启动执行环境&#xff09;是一种网络启动协议&#xff0c;允许计算机通过网络启动而不是使用本地硬盘。PXE服务器是实现这一功能的服务器&#xff0c;它提供了启动镜像和引导加载程序&#xff0c;…

一款基于Cortex-M0+的单片机音频编解码 - CJC2100

USBCodec芯片可以对数字音频信号进行多种处理&#xff0c;例如增加音量、均衡调节、音效处理等。这些处理可以通过耳机的控制按钮来实现&#xff0c;让用户可以根据自己的喜好来调整音频效果。USBCodec芯片还可以控制噪声和失真的水平&#xff0c;以提供高品质的音频输出。噪声…

机器学习笔记-02-基础线性算法认识(问题-解答自查版)

前言 以下问题以Q&A形式记录&#xff0c;基本上都是笔者在初学一轮后&#xff0c;掌握不牢或者频繁忘记的点 Q&A的形式有助于学习过程中时刻关注自己的输入与输出关系&#xff0c;也适合做查漏补缺和复盘。 本文可以让读者用作自查&#xff0c;答案在后面&#xff0…

2024世界技能大赛某省选拔赛“网络安全项目”B模块--操作系统取证解析

2024世界技能大赛某省选拔赛“网络安全项目”B模块--操作系统取证解析 任务一、操作系统取证解析:总结:任务一、操作系统取证解析: A 集团某电脑系统被恶意份子攻击并控制,怀疑其执行了破坏操作,窃取了集团内部的敏感信息,现请分析 A 集团提供的系统镜像和内存镜像,找到…

机会性加密技术:网络安全的新趋势

在当今数字化时代&#xff0c;网络安全已成为各行各业不可忽视的重要议题。随着网络攻击手段的不断演进&#xff0c;传统的加密方式已难以满足复杂多变的安全需求。机会性加密技术&#xff08;Opportunistic Encryption&#xff0c;简称OE&#xff09;&#xff0c;作为一种新兴…

基于Qt的视频剪辑

在Qt中进行视频剪辑可以通过多种方式实现&#xff0c;但通常需要使用一些额外的库来处理视频数据。以下是一些常见的方法和步骤&#xff1a; 使用FFmpeg FFmpeg是一个非常强大的多媒体框架&#xff0c;可以用来处理视频和音频数据。你可以使用FFmpeg的命令行工具或者其库来实现…

skynet 入门篇

文章目录 概述1.实现了actor模型2.实现了服务器的基础组件 环境准备centosubuntumac编译安装 ActorActor模型定义组成 Actor调度工作线程流程工作线程权重工作线程执行规则 小结 概述 skynet 是一个轻量级服务器框架&#xff0c;而不仅仅用于游戏&#xff1b; 轻量级有以下几…

react18+

主要是围绕函数式组件讲&#xff0c;18主要用就是函数式组件&#xff0c;学习前先熟悉下原生js的基本使用&#xff0c;主要是事件 1、UI操作 1.1、书写jsx标签语言 基本写法和原生如同一则&#xff0c;只是放在一个方法里面返回而已&#xff0c;我们称这样的写法为函数式组件…

ChatTTS(文本转语音) 一键本地安装爆火语音模型

想不想让你喜欢的文章&#xff0c;有着一个动听的配音&#xff0c;没错&#xff0c;他就可以实现。 ChatTTS 是一款专为对话场景设计的文本转语音模型&#xff0c;例如 LLM 助手对话任务。它支持英语和中文两种语言。 当下爆火模型&#xff0c;在Git收获23.5k的Star&#xff…

面试重点---快速排序

快排单趟 快速排序是我们面试中的重点&#xff0c;这个知识点也很抽象&#xff0c;需要我们很好的掌握&#xff0c;而且快速排序的代码也是非常重要&#xff0c;需要我们懂了还不行&#xff0c;必须要手撕代码&#xff0c;学的透彻。 在研究快速排序之前&#xff0c;我们首先…

PyTorch 2.0 GPU Nvidia运行库的安装

【图书推荐】《PyTorch深度学习与计算机视觉实践》-CSDN博客 假设读者电脑带有NVIDIA 20 以上系列的显卡。 我们以CUDA 11.7cuDNN 8.2.0&#xff08;其他更高版本的组合&#xff0c;读者可以执行查阅PyTorch官网获得&#xff09;为例&#xff0c;讲解PyTorch 2.0 GPU版本的安…

【Linux】多线程4——线程同步/条件变量

1.Linux线程同步 1.1.同步概念与线程饥饿问题 先来理解同步的概念 什么是线程同步 在一般情况下&#xff0c;创建一个线程是不能提高程序的执行效率的&#xff0c;所以要创建多个线程。但是多个线程同时运行的时候可能调用线程函数&#xff0c;在多个线程同时对同一个内存地…