自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 函数vTaskStartSchedular()

【代码】函数vTaskStartSchedular()

2026-10-01 22:21:47 146

原创 FreeRTOS函数prvInitialiseNewTask()

【代码】FreeRTOS函数prvInitialiseNewTask()

2026-10-01 22:03:18 13

原创 DSP(C66x)内核内存及Flash分布关系

【代码】DSP(C66x)内核内存及Flash分布关系。

2026-09-15 09:26:30 5

原创 [freeRTOS源码阅读]task.c: prvInitialiseNewTask

【代码】[freeRTOS源码阅读]task.c: prvInitialiseNewTask。

2026-09-13 00:21:57 17

原创 内存8字节对齐是什么?

—正是理解所有计算机底层运作(包括指针、内存对齐、强转)的最核心秘密!

2026-09-13 00:07:06 209

原创 [freertos源码阅读]task.c任务篇

芯片堆栈生长方向,STACK_GROWTH<0代表向下增长,适用于几乎所有主流MCU;根据heap_4.c,两次分配会在堆上申请两个独立内存空间,相连但互不重叠;pxStack指向任务空间首地址,pxNewTCB指向任务控制块首地址;portSTACK_GROWTH是什么意思?pvPortMalloc申请内存来自于哪里?动态创建任务函数xTaskCreate()来自于RAM上面的堆空间;

2026-08-10 23:05:24 189

原创 【c语言基础】结构体使用方式记录

使用较多方式:

2026-08-10 15:55:35 25

原创 [TCP]MCU上如何编辑TCP服务端程序,思路框架

TCP服务端线程编辑思维框架 · 随便聊聊 · LazyMan

2026-08-07 19:03:44 48

原创 stm32H7进入HardFault_Handler机制

异常和中断区别:在Cortex-M7中,所有能打断CPU正常执行流程的事件统称为异常。而,特指由外设信号或软件触发的事件Cortex-M7支持最多256个异常,其中前16个是系统异常,从编号16开始是外部中断(IRQ)。SVCSTM32H753(基于 Cortex-M7 内核),进入的机制和故障分级,比普通内核更严谨、更精细。它的核心是一个,主要用于兜底那些其他异常机制处理不了的严重错误。

2026-08-06 19:04:01 219

原创 stm32潜航器工程修改为TC397

2026-06-27 16:03:01 193

原创 多个任务在一个调度器里面抢占时间片有什么缺点?

高优先级任务虽然可以抢占低优先级任务,但如果中断很多、临界区很长、调度频繁,关键任务仍可能被延迟”请帮我详细说明为什么,举个例。

2026-06-27 15:55:58 35

原创 [freeRTOS源码阅读]list.c/h

插入、删除操作无需特殊处理头尾边界条件。,但通过一个特殊的“结束标记”(FreeRTOS 的列表实现是。

2026-05-19 16:21:21 476

原创 [arm]HardFault_Handler()来源定位

已经定位范围锁定到Task4_TCPSer。

2026-05-08 23:05:28 79

原创 【TCP】TCP数据粘包/分包问题

为什么会粘包,分包?

2026-05-04 21:00:45 59

原创 [debug记录]

电脑与其他电脑之间可以ping通过。电脑与瑞芯微板子无法ping通过。

2026-04-28 15:37:00 36

原创 【bootloader】IAP升级代码工程流程图

2026-04-27 00:05:10 40

原创 [linux]视频实时推流项目

视频流架构是:[摄像头] -> [V4L2 驱动] -> [GStreamer (MPP 硬件编码)] -> [RTP over UDP] -> [Windows 以太网] -> [SDP 解析] -> [FFmpeg/ffplay 解码显示]

2026-04-22 21:18:39 94

原创 [linux]buildroot什么用途

update.img 是瑞芯微(Rockchip)专有的固件打包格式。它并不是 Linux 通用的标准格式。一个典型的 update.img 实际上是一个“大礼包”,里面按顺序打包了:Loader (引导加载器)Parameter (分区表参数)U-BootTrust (安全固件)KernelResource (内核资源/Logo)Rootfs (这就是 Buildroot 生成的内容)Buildroot:是生产**根文件系统(Rootfs)**的工厂。

2026-04-11 19:25:07 289

原创 [linux]使用buildroot上面接入USB摄像头捕获照片

1首先需要在ubuntu上面打包好update.img镜像,使用RKDevTool烧录进入开发板;2.确认USB摄像头连接正常。我们使用ffmpeg 方式。3.核实拍照工具是否存在。5.可以看到已经有照片。

2026-03-05 11:10:56 46

原创 [bootloader]使用笔记

最后一个数据包(可能不足1k),使用128字节空间,会不会装不下,比如说剩余1000字节?工程代码使用YModem协议,串口进行通信。

2026-02-24 16:10:29 55

原创 [lwip]lwip协议栈分层RAW API, NETCONN API, Socket API及其具体函数

【代码】[lwip]lwip协议栈分层RAW API, NETCONN API, Socket API及其具体函数。

2026-01-03 16:21:00 260

原创 【linux驱动】编译内核模块笔记

2025-12-15 09:10:33 137

原创 TCP,UDP使用socket编程流程

UDP socket编程流;

2025-12-01 09:07:45 266

原创 lwip协议API函数层次

2025-11-11 15:23:25 121

原创 wifi通信和以太网通信关系

网络接口层有区别/

2025-11-08 15:52:12 145

原创 DMA转换完成中断进入回调函数和ADC中断进入回调区别

DMA转换完成和ADC中断完成都会进入函数HAL_ADC_ConvCpltCallback?

2025-10-31 11:07:45 278

原创 ETH, Lwip,Tcp之间关系

检查TCP头,根据端口号找到是哪个Socket的数据,然后。收到电信号,转换成数据帧,交给驱动。检查IP头,如果目标IP是自己,就。放入该Socket的接收缓冲区。,将里面的IP数据包交给。函数,从缓冲区中读取到。,将里面的TCP段交给。

2025-10-28 21:55:41 271

原创 Tcp数据提取流程

recv()函数。

2025-10-13 15:33:03 347

原创 ADC如何写入缓冲区及其处理

adc使用DMA向一个buffer填充数据完成时,cpu进行buffer数据处理,此时,有没有可能DMA继续向buffer写入数据?双缓冲区模式时,CPU处理已填满的Buffer_A,CPU还未处理完成,DMA已经完成向Buffer_B写入数据,怎么办?adc什么情况使用DMA中断?

2025-09-29 22:21:05 152

原创 stm32l476 adc数据无法采集,开启ASRC,解决方式

从参考手册来看,只有最低两位有用,也就是说0x03和0x0B用途相等,为什么实际上,使用0x03不行,必须使用0x0B?GPIO_MODE_ANALOG_ADC_CONTROL为0x0B, GPIO_MODE_ANALOG为0x03,这里使用GPIO_MODE_ANALOG会导致不能正常转换数据,

2025-09-29 16:23:31 262

原创 [Qt]实现相加运算

【代码】[Qt]实现相加运算。

2025-09-21 17:07:03 208

原创 栈指针作用

栈指针作用主栈指针 MSP进程栈指针 PSP。

2025-06-26 16:51:15 225

原创 缓冲区技术

WriteIndex指向空闲区域最前;ReadIndex指向未处理数据最前; WriteIndex=ReadIndex说明缓冲区为空;WriteIndex与RedIndex之间空着1个字节,说明已经装满

2025-06-15 20:52:07 220

原创 dsp28335

Group1,第7个INT;

2025-06-13 21:37:04 273

原创 [S32K]SPI

SpiShiftClockidleLevel: CLK空闲时电平(CPOL);SpiTransferStart: MSB(高位起始),LSB(低位起始);SpiDataShifrEdge:数据移位边沿(CPHA);SpiDataShiftEdge:数据移位边沿。这是一个具体的硬件?

2025-03-14 19:02:14 397

原创 [MCAL]Resource

在开始设置时,需要在Resource选择芯片(含具体数量),再配置。

2025-01-22 17:31:50 145

原创 [MCAL]S32K引脚定义表简述

ALRx代表具体用途,在EB界面设置。

2025-01-21 18:01:56 455

原创 [MCAK]Port引脚设置

工程未使用到GPIO引脚的设置

2025-01-21 17:01:16 285

原创 [MCAL]Mcu配置

继续补充。

2025-01-21 09:09:49 292

原创 [数据结构]环形队列

进一步使用stm32进行缓冲数据实验。

2024-12-15 21:52:12 318

空空如也

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

TA关注的人

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