自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构随记

它使用一个固定大小的数组,并将数组的尾部连接到头部,形成一个“环”。一个缓冲区(后端缓冲区)正在被CPU或GPU渲染,而另一个缓冲区(前端缓冲区)正在显示在屏幕上。(或帧),允许生产者填充一个缓冲区,而消费者处理另一个缓冲区。一旦消费者完成处理,它就切换到新填充的缓冲区,生产者则可以使用刚被处理完的那个缓冲区。最后进入缓冲区的数据,会最先被取出。一个缓冲区被DMA填充,同时CPU处理另一个缓冲区中的数据,避免数据丢失。连续播放音频时,一个缓冲区正在播放,另一个缓冲区正在被填充,实现无缝播放。

2025-06-10 19:26:54 584

原创 西门子六 ADDA个人学习笔记

特性 | 模式1(轮询) | 模式2(DMA连续) | 模式3(DMA+TIM触发) || 触发方式 | 软件触发 | 软件触发后自动连续 | 定时器周期触发 || 转换模式 | 单次 | 连续 | 单次(由定时器周期触发) || DMA使用 | 否 | 是 | 是 || 定时器需求 | 否 | 否 | 是(TIM3) || 中断使用 | 否 | 可选 | 是(DMA完成中断) || CPU负担 | 高 | 低 | 低 |

2025-06-06 21:00:00 1160

原创 西门子五 UART个人学习笔记

注释。

2025-06-04 21:00:00 2336

原创 西门子四 key与Easy_Button 个人学习笔记

单击按钮双击按钮长按按钮连续多次点击按钮组合键而且它能自动处理按钮抖动问题(按下实体按钮时会有电信号抖动,会被误认为多次按压)。// 组合键ID定义COMBO_COPY = 100, // 复制组合键 (按键0+按键1)COMBO_PASTE, // 粘贴组合键 (按键0+按键2)COMBO_CUT, // 剪切组合键 (按键0+按键3)COMBO_MAX// 组合键初始化// 用于存储复制的LED状态。

2025-06-03 13:28:08 1054

原创 西门子三 GPIO与LED 个人学习笔记

虽然不同的微控制器或芯片厂商可能会有细微的差异或提供更高级的模式,但以下是绝大多数 GPIO 都支持的。

2025-05-29 21:45:00 1841

原创 西门子二 裸机任务调度器 个人学习笔记

特性访问结构体成员(运算符)访问结构体指针成员(->运算符)操作对象结构体变量本身指向结构体的指针变量运算符点运算符(箭头运算符(->底层原理直接访问变量在内存中的偏移量先解引用指针获取地址,再访问该地址上结构体的成员(等价于内存管理变量通常在栈上或全局/静态区,编译器管理其生命周期指针指向的结构体可能在栈上、全局/静态区,也可能是通过malloc动态分配在堆上,需手动管理内存常见场景直接定义并使用结构体;结构体作为函数参数时使用值传递结构体作为函数参数时使用指针传递(避免大结构体复制)

2025-05-27 21:00:00 1093

原创 西门子一 过渡 个人学习笔记

单片机架构(Microcontroller Architecture)指的是单片机内部硬件组件的组织方式、它们之间的连接关系,以及CPU(中央处理器)处理指令和数据的方式。简单来说,它就像是单片机的“骨架”和“大脑”的工作方式的总和。特性Flash (闪存)RAM (随机存取存储器)存储方式非易失性 (Non-Volatile)易失性 (Volatile)断电后数据不丢失数据丢失主要用途存储程序代码、常量数据存储运行时变量、堆栈、临时数据读写速度相对较慢(特别是擦写)非常快擦写寿命。

2025-05-26 18:45:33 2003 1

空空如也

空空如也

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

TA关注的人

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