菜单

#include <uwidjw.h>

RTOS进阶:竞态条件与优先级反转

案发现场 完成所有的模块外设调试后开始编写业务代码,初次接触RTOS下的业务代码编写,出现了一些小bug。 使用CubeMX生成RTOS任务(默认生成的工程有四个DefaultTask属实难绷): /* Definitions for LoraTask */ osThreadId_t LoraTas

uwidjw 发布于 2025-11-23

LPDMA与SRAM4联调-测试部分

完成LPDMA与SRAM4配置后,修改原先的代码并进行测试,发现接收不到任何数据,于是进行调试: 串口发送调试 我先进行了串口发送的调试,APP代码中将生成的遥测数据通过memcpy将生成的tx_buf数据从SRAM1内存中,通过调试器可以看到SRAM4中的数据。 在向tx_buf搬运完数据后打断点

uwidjw 发布于 2025-11-22

项目综述与架构设计

项目背景 大二时候实验室为了申报一个新苗项目,需要制作一个低功耗的农场遥测数据传感器节点,需要的是实现低功耗数据采集与发送,最好还能够实现对服务器下发的RPC命令的响应。第一版制作代码非常粗糙,一个几乎可以认为完全不存在鲁棒性的系统。当时使用STM32F103C8T6搭配标准库进行开发(经典),其中

uwidjw 发布于 2025-11-21