- 博客(28)
- 收藏
- 关注
原创 CCS快速使用4(tim,pwm)
本文介绍了MSPM0G3507微控制器的定时器(TIM)和PWM功能配置方法。定时器分为通用定时器(TIMG)和高级控制定时器(TIMA),通过SysConfig工具可添加并配置时钟、分频、周期等参数。PWM配置同样在SysConfig中完成,包括引脚设置和参数调整。软件部分提供了设置比较值的API函数DL_TimerG_setCaptureCompareValue,需要传入定时器句柄、设置值和目标通道三个参数。文中还指出不同定时器功能差异,建议查阅用户手册第1436页了解具体功能对照。
2026-05-01 22:12:47
184
原创 CCS快速使用3(UART)
摘要:本文介绍了MSPM0G3507开发板的UART配置与使用。MSPM0G3507提供4个串口(UART0-UART3),支持丰富功能。配置步骤包括:1)时钟设置,使用MFCLK(4MHz)作为时钟源;2)在sysconfig中配置串口参数,包括波特率、采样周期(建议3/8/16档);3)设置中断接收模式。代码部分实现了串口初始化、字符/字符串发送功能,并展示了中断服务函数处理接收数据的过程。关键函数包括中断使能、数据收发等操作,适用于快速开发场景。
2026-04-30 18:31:40
160
原创 CCS快速使用2(滴答定时器,GPIO,外部中断)
本文章参考立创,主要用于小编自用,也希望可以帮助他人,意在快速实现开发,文中使用板子为mspm0g3507。
2026-04-29 17:10:56
35
原创 CCS快速使用1(基本设置,指定文件夹生成项目,串口下载)
本文介绍了MSPM0G3507开发板的快速开发指南。主要内容包括:1)通过CCS创建项目的方法;2)使用UniFlash进行串口下载的步骤,包括获取项目文件、设置参数和进入升级模式;3)常见错误处理,如"Image loading failed"报错实际不影响下载成功。操作要点包括:拖动文件夹到CCS创建项目、官网下载UniFlash工具、通过BSL+RST组合键进入升级模式。该指南旨在帮助开发者快速上手MSPM0G3507开发板的使用。
2026-04-29 16:00:20
44
原创 树莓派学习笔记7:局域网的建立和程序自启动
本文简要介绍了如何通过B站UP主"精选海外教程postcode"提供的教程获取网站访问权限。教程说明:运行程序后会返回一个网站链接,用户在同一局域网环境下即可访问该网站查看变量传递结果。注意事项:本教程内容仅供参考,具体操作需遵循原视频指导。
2025-12-08 17:32:31
217
原创 树莓派学习笔记6:摄像头的基本使用
本文介绍了树莓派摄像头的两种控制方法:1)通过终端指令(rpicam-still/rpicam-vid)拍摄照片和视频,支持参数调节;2)使用Python的picamera库编程控制。教程包含环境配置、基础操作指令和常用Python技巧,如文件检测、异常处理等。文章源自B站UP主"精选海外教程postcode",适合树莓派初学者快速上手摄像头应用开发。
2025-12-05 17:43:10
230
原创 树莓派学习笔记5:安装yagmail,启用SMTP,发送邮件
本文介绍了在树莓派上使用yagmail库发送邮件的教程。首先通过pip3安装yagmail,然后准备两个QQ邮箱分别用于发送和接收邮件。发送邮箱需在账户设置中启用SMTP服务并获取应用密码。最后在树莓派上创建文本文件存储密码,编写并运行邮件发送程序即可实现邮件发送功能。
2025-12-01 11:29:55
252
原创 树莓派学习笔记4:终端常用指令
mv+空格+目标文件位置(相对/绝对)+空格+目的文件位置(相对/绝对) 复制文件,没加目的位置就在当前文件下复制;nano+空格+文件名称 创建并打开文件(没加后缀默认为文本) 如果文件已存在则打开文件。mv+空格+目标文件位置(相对/绝对)+空格+目的文件位置(相对/绝对) 移动文件。touch+空格+文件名称 创建文件(没加后缀默认为文本)rm+空格+-r+空格+文件夹名称 删除文件夹。
2025-11-26 21:31:18
506
原创 树莓派学习笔记2:Python基本知识
本文介绍了Python编程基础,主要内容包括:1)四种基本数据类型(整数、浮点数、字符串、布尔型)及其运算规则;2)变量赋值与函数定义方法;3)常用内置函数(print/input/type)的使用;4)变量作用域概念;5)条件判断和循环控制语句;6)列表数据结构。文章还提及了注释方法和模块导入等特殊语法。内容参考自B站up主"精选海外教程postcode"的教学视频,适合Python初学者快速掌握基础语法要点。
2025-11-23 21:47:35
470
原创 树莓派学习笔记1:配置环境,刷入系统,链接VNC
本文介绍了树莓派系统的安装与配置流程:首先下载Raspberry Pi Imager工具,将系统刷入SD卡,注意设置用户名、密码和WiFi连接;然后通过Angry IP Scanner获取树莓派IP地址,配置SSH连接;最后使用TigerVNC实现远程控制,并完成系统汉化设置。整个过程需确保电脑和树莓派处于同一网络环境,文章提供了详细的操作步骤和注意事项。
2025-11-21 15:59:30
563
原创 STM32HAL库小白笔记15:(低功耗模式)待机模式
STM32的待机模式(Standby Mode)是最低功耗模式,会关闭大部分硬件电路(除备份域和待机电路),可通过WKUP引脚上升沿唤醒后系统会复位。
2025-10-13 16:10:14
362
原创 STM32HAL库小白笔记14:(低功耗模式)停止模式
摘要:本文介绍了微控制器的停止模式,这是一种深度低功耗状态,通过关闭内核、外设时钟和1.8V供电域来最大限度降低功耗,同时保留寄存器和SRAM数据。
2025-10-10 21:38:04
408
原创 STM32HAL库小白笔记13:(低功耗模式)睡眠模式
本文介绍了微控制器的睡眠模式及其配置方法。睡眠模式是一种低功耗状态,CPU内核停止工作但外设和内存数据保持运行,可通过特定事件唤醒。
2025-10-09 16:38:28
421
原创 STM32HAL库小白笔记11:RTC
本文章参考B站Kevin_WWW,主要用于小编自用,也希望可以帮助他人,意在快速实现开发。的全称是,中文为。您可以将其理解为一颗嵌入在芯片内部的。即使整个主系统断电,这颗“手表”也能依靠备用电源继续走时。简单来说,RTC是一种特殊的定时器,在VBAT的供电下,能够实现掉电不丢失数据,并且可以实现周期性中断和闹钟中断的功能。但虽然可以实现掉电继续工作,但重新上电和复位时会初始化RTC使数据初始化,因此需要使用备用寄存器这种同样掉电不丢失的寄存器实现跳过初始化或者记录数据,这我们下节再做讨论。
2025-09-23 21:20:29
343
原创 STM32HAL库小白笔记9:Encoder(增量编码器)
本文介绍了编码器的基本概念及其应用。编码器是一种传感器,能将机械位移、旋转等物理量转换为电信号,用于检测位置、角度、速度等运动参数。
2025-09-19 13:00:29
427
原创 STM32HAL库小白笔记6:IIC
本文介绍了I2C串行通信协议的基本概念和使用方法。I2C是一种同步、半双工的通信总线,仅需SCL(时钟线)和SDA(数据线)两根线。文章重点说明了I2C的基本时序单元(开始/结束信号、字节传输、应答机制)和配置步骤,并列举了HAL库中常用的I2C发送接收函数(包括中断和DMA方式),以及相关的中断回调函数。内容简明实用,适合开发者快速实现I2C通信功能。
2025-08-27 18:59:36
226
原创 STM32HAL库小白笔记5:USART(DMA)和接收不定长
本文介绍了DMA(直接存储器访问)在UART通信中的应用。DMA作为硬件数据搬运工,可解放CPU资源,实现高效数据传输。文章重点讲解了UART中DMA的配置步骤:1)启动DMA;2)参数设置(外设单字节传输,内存地址自增);3)软件实现(替换中断为DMA)。同时详细说明了不定长数据接收的实现方法,包括相关函数的使用和中断回调处理。文中提供了常用的DMA函数接口,如接收/发送函数、不定长接收函数等,并解释了关键参数含义。这些内容可为嵌入式开发者快速实现UART的DMA通信提供实用参考。
2025-08-03 15:52:12
467
原创 STM32HAL库小白笔记4:USART
本文介绍了USART/UART串口通信的基本概念及其在嵌入式系统中的应用。UART作为新手学习的第一个通信协议,可实现多设备间的信息交流。文章详细讲解了UART的配置步骤:引脚设置、波特率等参数调整、中断开启及软件实现。重点介绍了常用的UART函数,包括发送函数(HAL_UART_Transmit)、接收函数(HAL_UART_Receive)和接收中断回调函数(HAL_UART_RxCpltCallback),并说明了各参数的含义。通过TTL转USB连接和串口助手,可实现单片机与电脑的简单通信。
2025-08-02 18:00:34
471
原创 STM32HAL库小白笔记3:基本定时器
本文章参考B站江协科技,主要用于小编自用,也希望可以帮助他人,意在快速实现开发。基本定时器是 STM32 微控制器中提供的的一类定时器。它主要用于生成精确的时间基准、延迟或周期性地触发事件(如中断或 DMA 请求)。它不包含像高级定时器或通用定时器那样复杂的外设接口功能(如 PWM 输出、输入捕获、编码器接口等)作为想快速开发的人,并不需要过于深挖其中的含义,主要了解基本定时器的作用与使用方法就行了。其实定时器的本质就是计数器,计数到用户设定的数字就能触发某种功能。
2025-07-23 15:10:11
555
原创 STM32HAL库小白笔记2:EXTI
本文章参考B站Kevin_WWW,主要用于小编自用,也希望可以帮助他人,意在快速实现开发。在我看来,EXTI其实就是一种外设,用于检测电平发生变化时产生中断,打断正常执行的程序并进入中断程序。上图 表明相同数学的引脚只能有一个EXTI。
2025-07-06 17:35:09
1558
原创 STM32HAL库小白笔记1:GPIO
本文章参考B站Kevin_WWW,主要用于小编自用,也希望可以帮助他人。(AI)在嵌入式开发环境中,是的缩写,中文意思是。它是微控制器(MCU)或处理器提供的一种可编程数字信号引脚,用于控制或读取外部设备的状态。在我看来,GPIO说白了就是一种可以输入输出高低电平的引脚,通过不同频率的控制实现多种功能。
2025-07-05 20:43:06
1776
原创 (小白帮小白)VOFA+中FireWater协议串口接收的使用方法(HAL库keil5工程)
CSDN中已经有关于这方面的文章,小编写的原因是让小白快速使用和补充细节(和防止本人忘记(我也是小白)),文章会包含快速上手,细节补充和小编的理解。若有错误,还希望能指出,感谢读者大大们!!!
2024-11-12 23:32:16
3558
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅