自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 在keil ARM中使用srec_cat.exe插件合并hex文件

4. 打开需要编译的keil工程,示例工程生成的hex文件为默认文件夹为Objects,所以脚本命令也是基于此路径下写的,如果不在该路径下,就需要修改命令中的路径。虽然合并hex文件的方法有很多,在keil ARM中使用srec_cat.exe插件合并hex文件是最快捷的,直接在生成Hex文件时使用sct语句自动合并。“bootloader.hex"为需要合并的hex,0x8000为合并覆盖的起始地址,合并的新hex命名为原工程hex文件命名加上“_combined”。1.安装srec_cat.exe。

2025-09-12 10:26:11 814

原创 PY32F030 ADC的使用

***** 系统 *****/HAL_Init();//HAL库初始化//使用外部部高速时钟--->24MHz/****** 用户 *****///串口1参数配置//打印测试while(1)

2024-09-04 18:02:30 2669

原创 PY32F030驱动WS2812灯

WS2812灯有+5v,GND,DO三个引脚,采用的驱动方式为高低电平驱动,具体高低电平的时序要求如下图所示,采用RGB三元色的搭配来组合颜色,为24bit的数据,对应顺序为GRB。对应颜色的GRB的网上查阅。由于时序的范围区间比较小,且为纳秒级别,所以一般采用PWM+DMA方式控制,也可采用延时函数的方法,但是操作比较困难。本人将实现两个WS2812灯珠的点亮。下面是具体的实现步骤。

2024-08-27 00:15:41 2484 13

PY32F030 WS2812

PY32F030 WS2812

2025-12-13

8051单片机的RAM使用情况排查方法

内容概要:本文介绍了一种排查8051单片机RAM使用情况的方法,通过在main函数开始时对RAM区域填充特定标记值(如0xAA),运行功能程序后检测哪些区域的值被修改,从而确定实际使用的RAM范围。具体操作是从0x08地址开始填充,避开寄存器组0x00-0x07,程序执行完毕后从0xFF地址逆向查找最后一个不为0xAA的地址,该地址即为RAM使用的最高地址,进而得出RAM的实际占用大小。也可通过串口输出结果或利用调试工具的Memory窗口直观查看RAM使用状态。; 适合人群:具备基本嵌入式系统开发经验,熟悉8051单片机架构和C语言编程的工程师或技术人员;适用于初、中级单片机开发者。; 使用场景及目标:①用于优化内存资源分配,定位潜在的内存溢出风险;②辅助调试程序中局部变量、堆栈等内存占用情况;③帮助开发者掌握程序运行过程中RAM的实际消耗,提升代码效率与稳定性。; 阅读建议:建议结合实际项目进行验证,将文中方法集成到开发调试流程中,并配合IDE调试功能(如Keil的Memory窗口)进行对比分析,以增强对单片机内存管理的理解。

2025-12-10

py32f030加串口空闲中断加dma

py32f030加串口空闲中断加dma

2025-03-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除