logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

zephyr内存管理之slab

本文详细介绍了Zephyr RTOS中的Slab内存管理机制。Slab是一种固定大小内存块分配器,具有分配释放速度快、无内存碎片、实时性好等特点。文章阐述了Slab的工作原理(基于连续内存缓冲区和空闲链表)、两种初始化方式(静态和动态)、基本使用方法(分配/释放API),以及缓存属性与对齐要求等关键特性。最后总结了Slab的优缺点,指出它特别适合实时系统中频繁分配/释放固定大小内存的场景。Slab

智能研发体系

智能研发体系:AI驱动的软件开发新范式 摘要:软件开发已从传统线性流程转变为AI驱动的智能研发体系。该体系包含五大核心环节:1) 需求分析阶段,AI将模糊意图转化为结构化需求模型;2) 架构设计环节,AI自动生成并验证技术方案;3) 编码实现由多智能体协作完成,开发者转向复杂逻辑攻关;4) 测试质量保障转变为持续自愈机制;5) 运维部署实现智能化决策与自愈。人类角色从执行者转变为审核者,专注于战略

#人工智能
YAML语法规则

Zephyr和Linux生态中的YAML文件在基础语法上完全一致,都遵循YAML通用规则,如缩进表示层级、键值对格式等。核心差异在于语义和应用场景:Zephyr的YAML主要用于嵌入式开发(如测试用例、硬件配置),字段定义围绕Zephyr工具链;而Linux生态的YAML应用更广泛(如容器编排、CI/CD),内容取决于具体工具(如Docker、Kubernetes)。两者语法相同但字段含义和解析工

Linux 工具: libgpiod 工具控制 GPIO

libgpiod 是 Linux 标准 GPIO 控制库,提供命令行工具和 C 接口。通过 gpiodetect 识别控制器,gpioinfo 查看引脚状态。使用 gpioset 控制输出电平(如 gpioset gpiochip1 0=1),gpioget 读取输入,gpiomon 实时监测电平变化。需内核启用 CONFIG_GPIO_CDEV 支持中断等高级功能,适用于嵌入式开发和硬件调试。

#linux
HTTP协议介绍

HTTP协议是Web浏览器与服务器间通信的基础协议。文章首先介绍了OSI七层网络模型和TCP/IP四层模型的关系,指出HTTP是基于TCP的应用层协议,负责定义数据传输格式,而TCP提供可靠的传输保障。然后详细解析了HTTP/1.1协议,包括请求格式(请求行、请求头、请求体)和响应格式(响应行、响应头、响应体),重点说明了常见方法、状态码和头部字段的作用。并提供了代码实现。

文章图片
#http#网络协议
SPI _FLASH芯片W25Q16配置FATFS

一、SPI FLASH芯片能干啥有哪些种类存放数据。SPI FLASH普遍比EEPROM大得多。所以容量SPI FLASH占优势。但是价格,EEPROM占优势.1、IIC EEPROM------容量小,采用的是IIC通信协议;用于在掉电时,存系统配置参数,比如屏幕亮度等。常用芯片型号有 AT24C02、FM24C02、CAT24C02等,其常见的封装多为DIP8,SOP8,TSSOP8等;2、S

用 DeepWiki 帮你看源码

将deepwiki生成的源代码分析文档转换到你自己的静态站点DeepWiki 这类工具的出现,标志着软件开发正从 “读代码” 迈向 “问代码”动手试试吧访问用 DeepWiki 输入链接,问它:“如何让 nanobot 每天早上给我发天气预报?看它如何引导你配置 Heartbeat + 天气技能。你会发现,理解一个 AI 项目,从未如此简单。

数字音频接口(I2S,PCM/TDM)概念总结

DAI: Digital Audio Interface. 数字音频接口。古时候都是一堆芯片组成的音频电路,电路板上还得走模拟信号,对硬件工程师的要求是相当高。但随着半导体的发展,一堆音频芯片被集成到了一颗音频芯片上。MPU直连codec芯片传输数字音频数据,codec输出模拟信号连接到硬件音频插孔就完啦。硬件工程师的九阳神功慢慢失传了。

文章图片
【Linux signal】

信号集(signal set)是指一个能够包含多个信号的数据类型,它用于表示一组信号。信号集通常用于信号掩码(signal mask)和信号处理的相关操作中。进程可以使用信号集来指定它希望阻塞的信号(sigprocmask)、它希望等待的信号(sigwait或sigtimedwait),或者它想要处理的信号(sigpending)。在Linux中,信号集通过sigset_t类型来表示,这是一个能够

#linux
SPI _FLASH芯片W25Q16配置FATFS

一、SPI FLASH芯片能干啥有哪些种类存放数据。SPI FLASH普遍比EEPROM大得多。所以容量SPI FLASH占优势。但是价格,EEPROM占优势.1、IIC EEPROM------容量小,采用的是IIC通信协议;用于在掉电时,存系统配置参数,比如屏幕亮度等。常用芯片型号有 AT24C02、FM24C02、CAT24C02等,其常见的封装多为DIP8,SOP8,TSSOP8等;2、S

    共 13 条
  • 1
  • 2
  • 请选择