- 博客(7)
- 收藏
- 关注
原创 STM32之按键长短按设计【一键多用】
在嵌入式开发中,按键的和功能是提升交互效率的关键。本文将详解如何在STM32中通过状态机和时间戳实现按键的“一键多用”,并提供完整的代码和设计思路。
2025-01-24 15:42:49
1716
原创 STM32移植正点原子LCD驱动教程
本人学到LCD屏幕模块的时候,卡了两天,LCD这部分相较于其他基础模块难度提高了不少,视频看了两三遍资料也反复看才对整个原理和流程搞懂了个大概。在使用的时候其实只需要移植官方写好的驱动程序就可以很快上手直接调用API就行。之前用过一个0.96寸的OLED屏幕,移植非常简单,根据自己的硬件连接配好引脚,再找厂家提供的驱动程序直接搬进工程里就可以直接调用相关API了。但是触摸屏TFTLCD移植还是比较麻烦点,好些地方需要修改,故在在此记录整个移植流程。
2025-01-23 17:58:36
2702
原创 USART串口通信原理与应用
Universal Synchronous Asynchronous Receiver and Transmitter的缩写,即通用同步异步收发器可以灵活地与外部设备进行全双工数据交换。UART 外设(Universal Asynchronous Receiver and Transmitter),它是在 USART基础上裁剪掉了同步通信功能,只有异步通信。简单区分同步和异步就是看通信时需不需要对外提供时钟输出,我们平时用的串口通信基本都是 UART。
2025-01-23 10:25:15
819
原创 中断系统原理与实验
在处理器中,中断是一个过程,即CPU在正常执行程序的过程中,遇到外部/内部的紧急事件需要处理,暂时中止当前程序的执行,转而去为处理紧急的事件,待处理完毕后再返回被打断的程序处继续往下执行。中断在计算机多任务处理,尤其是即时系统中尤为重要。比如uCOS,FreeRTOS等。中断能提高CPU的效率,同时能对突发事件做出实时处理。实现程序的并行化,实现嵌入式系统进程之间的切换。
2025-01-22 09:43:33
1169
原创 ADC原理与实验
Analog-to-DigitalConverter的缩写。指模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。采集传感器的数据,测量输入电压,检查电池电量剩余,监测温湿度等。典型的模拟数字转换器将模拟信号转换为表示一定比例电压值的数字信号。
2025-01-17 20:34:28
772
原创 数据搬运工DMA原理与实验
DMA,全称为:DirectMemoryAccess,即直接存储器访问。DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为RAM与I/O设备开辟一条直接传送数据的通路,能使CPU的效率大为提高。
2025-01-17 20:34:14
1981
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人