- 博客(18)
- 收藏
- 关注
原创 STM32F1 DMA 串口通信
DMA,全称为: Direct Memory Access,即直接存储器访问。DMA 传输方式无需 CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为 RAM 与 I/O 设备开辟一条直接传送数据的通路,能使 CPU 的效率大为提高。两个DMA控制器有12个通道(DMA1有7个通道, DMA2有5个通道),每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。还有一个仲裁器来协调各个DMA请求的优先权。
2025-04-08 21:49:35
474
原创 STM32 的启动流程与µC/OS-III 的启动流程
任务结构:每个任务通常是无限循环,通过阻塞(如延时、信号量)让出 CPU。硬件依赖:需提前初始化时钟、外设(如 SysTick 用于时间片调度)。
2025-04-03 15:19:29
409
原创 STM32单片机 UDP客户端 Socket通信 解析JSON数据
使用STM32 发送和解析上位机 JSON数据使用STM32 解析上位机 JSON数据。
2025-03-05 15:09:46
745
原创 UDP客户端 多设备多端口 以太网通信 网络助手的使用
首先,在网络和共享中心 —> 找到以太网 —> 在详细信息中查看 —> IP是否和程序中设置的一样,如果不一样,则进行修改修改IP—> 点击属性—> 协议版本—> 修改为程序中的IP值修改完成之后,打开cmd—>ping目标IP是可以的使用记录。
2025-02-07 11:55:20
211
原创 基于HAL库USB虚拟串口通信
1.在接受数据时,需要在接收函数中添加用户代码。2.大端模式与小端模3.结构体对齐,在发送不同类型数据时需要考虑。
2024-10-28 20:23:24
757
原创 基于HAL库STM32F1与AD7705、AD7706通信(SPI)
使用STM32F1和一个AD7705和一个AD7706进行通信,这份笔记旨在总结关键知识点和个人感悟,便于日后回顾时能够快速找回状态、避免重蹈覆辙。
2024-10-27 18:15:53
920
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人