嵌入式
文章平均质量分 86
嵌入式开发
LumiTiger
聚焦聚焦再聚焦, 顺其自然, 水到渠成, 所有的问题都因为自己还不够强大
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分辨率、帧率、码率
FFmpeg 是一个开源的跨平台音视频处理库,包含了音视频的编解码、封装、解封装、滤镜、播放等功能。核心库:libavcodec:音视频编解码库libavformat:音视频封装/解封装库libavfilter:音视频滤镜库libavdevice:输入/输出设备库libavutil:通用工具库在// ... 其他像素格式在中,AVRationalint num;// 分子int den;// 分母帧率通常表示为AVRational24fps →{24, 1}25fps →。原创 2025-11-17 23:49:08 · 733 阅读 · 0 评论 -
嵌入式设备C++内存泄漏
在资源极度受限的裸机(Bare-metal)或实时操作系统(RTOS)环境中,上述工具可能无法运行。此时,实现一个自定义的内存管理器是行之有效的方法[ citation:2]。其核心思想是:封装标准的内存分配函数,记录每一次分配的信息(如指针、大小、文件名、行号等),并在程序退出或定期检查时,报告哪些记录未被清除。记录分配信息:重写malloc和free函数(或使用宏定义替换),在分配内存时,将指针、大小、源代码文件名和行号等信息记录到一个数组中。释放内存时,从数组中移除对应的记录。泄漏检查。原创 2025-10-24 14:05:58 · 548 阅读 · 0 评论 -
Hi3519AV100 芯片
对比项旧工艺(如 28nm)带来的优势性能/算力较低极高支持4K AI 实时分析功耗/发热较高显著降低设备更稳定、设计更紧凑集成度较低高度集成系统更简单、成本更低总而言之,12nm FinFET工艺是Hi3519AV100能够成为一款高端AI视觉处理芯片的基石。它使得在方寸之间实现强大的计算能力、复杂的AI算法和高效的多媒体处理成为可能,从而支撑起了您在原理图中所见的那个复杂而强大的视频处理系统。原创 2025-09-27 16:10:06 · 440 阅读 · 0 评论 -
Niginx搭建rtmp流媒体服务器(ubuntu24)
如果需要最新版本或特定配置,可以从源码编译安装。原创 2025-09-24 22:48:43 · 1048 阅读 · 0 评论 -
SoC与FPGA数据传递
SoC与FPGA的数据传递是一个涉及硬件接口通信协议系统架构和软硬件协同的多层次课题。入门:理解AXI、PCIe等基本接口及其区别,理解DMA的工作原理。进阶:掌握如何设计高效的通信协议,处理流控制和错误恢复,进行软硬件协同调试。精通:能从整个系统角度进行优化,统筹考虑性能、功耗、实时性和一致性,运用高级特性(如CXL缓存一致性),并熟练运用各种调试工具快速定位和解决复杂问题。原创 2025-09-24 21:56:28 · 923 阅读 · 0 评论 -
SOC与MCU数据传递
SoC与MCU的数据传递是一个涉及硬件接口通信协议软件架构和系统设计的多层次课题。入门:理解SPI、UART等基本通信方式及其区别。进阶:掌握如何设计可靠的通信协议,处理流量控制和错误恢复。精通:能从整个系统角度进行优化,统筹考虑性能、功耗、实时性和功能安全,并熟练运用各种调试工具快速定位和解决复杂问题。原创 2025-09-24 21:50:00 · 654 阅读 · 0 评论 -
PTZ相机支持协议的知识体系
PTZ(Pan-Tilt-Zoom)云台摄像机的控制协议是实现其灵活运动与精细操控的核心。为了帮助你系统地掌握从入门到精通所需的知识,我为你梳理了以下学习路径表格。原创 2025-09-24 00:40:34 · 841 阅读 · 0 评论 -
人形机器人的知识体系
人形机器人是融合机械工程、电子工程、计算机科学和人工智能等多学科的复杂系统。为了帮助你系统地掌握从入门到精通所需的知识,我为你梳理了以下学习路径表格。(9-12个月以上)原创 2025-09-24 00:13:04 · 815 阅读 · 0 评论 -
PTZ相机AI相关的知识体系
PTZ(Pan-Tilt-Zoom)云台摄像机与AI技术的结合,极大地提升了其在安防、广电、视频会议等领域的应用价值。为了帮助你系统地掌握PTZ相机相关的AI技术,我为你梳理了下面的学习路径表格。原创 2025-09-24 00:02:23 · 765 阅读 · 0 评论 -
PTZ相机的知识体系
三大功能于一体,是实现大范围、灵活监控和高质量影像采集的核心设备。下面我为你梳理了从入门到精通的PTZ相机知识体系表格,希望能为你的学习提供清晰的路径和全面的参考。PTZ(Pan-Tilt-Zoom)相机,即云台摄像机,集。原创 2025-09-23 23:59:07 · 806 阅读 · 0 评论 -
硬件原理图知识体系
硬件原理图是电子硬件设计的“语言”和“蓝图”,掌握从读懂到绘制原理图的完整知识体系,是每一位硬件工程师和嵌入式开发者的核心技能。我为你梳理了从入门到精通的知识框架,并用表格和详解的形式呈现,希望能为你提供清晰的学习路径。原创 2025-09-23 22:38:38 · 696 阅读 · 0 评论 -
FPGA知识体系
FPGA(现场可编程门阵列)的知识体系庞大且循序渐进。为了帮助你清晰规划学习路径,我将其梳理为一张从入门到精通的表格,并补充了关键的学习资源和阶段目标。原创 2025-09-23 22:33:24 · 954 阅读 · 0 评论 -
上位机详解
上位机(Host Computer/Upper Computer)是指在计算机控制系统中,位于上层并负责监控、管理和调度任务的计算机或软件系统。它通常运行在计算能力较强的设备上,如工业PC、普通台式机、服务器或云端平台,通过各类通信协议与下位机进行数据交互,实现对生产过程的全面监控和高效管理。与上位机相对的是下位机(如PLC、单片机、智能模块等),它们直接连接工业设备或生产线,负责实时数据采集、逻辑控制和设备驱动。上位机则更像系统的“大脑”,进行更复杂的数据处理、决策和呈现。原创 2025-09-23 08:59:22 · 1341 阅读 · 0 评论 -
SDL2 开发详解
是一个跨平台的开源多媒体开发库。它通过 OpenGL 和 Direct3D 提供对音频、键盘、鼠标、游戏手柄和图形硬件的低级访问。SDL 广泛应用于视频播放软件、模拟器和众多流行游戏(包括许多 Humble Bundle 游戏和 Valve 的获奖作品)。跨平台支持语言兼容:原生 C 语言编写,并提供 C#、Python 等多种语言的绑定。开源许可:基于 zlib 许可,允许在任何软件中自由使用。原创 2025-09-20 23:16:30 · 944 阅读 · 0 评论 -
DTS和PTS
理解 DTS(Decoding Time Stamp,解码时间戳)和 PTS(Presentation Time Stamp,显示时间戳)对音视频开发至关重要。它们像是给每一帧数据贴上的“时间标签”,指导解码器和播放器在正确的时间做正确的事,确保音画同步。我会一步步为你解释清楚。原创 2025-09-20 21:59:10 · 825 阅读 · 0 评论 -
视频层和叠加层
通过合理设计视频层与叠加层的协作机制(如上方流程图),开发者能构建从基础播放到AR特效的全场景应用。完整代码示例可参考:https://gitee.com/liudegui/video_decode_detect_bbox_example。视频层是承载原始视频数据的基础层,通常来自摄像头、文件或网络流。其核心任务是采集、解码并准备原始帧数据供后续处理。叠加层是覆盖在视频层之上的附加信息层,用于显示文本、图形、检测框等。分为硬件叠加(低延迟)和软件叠加(高灵活性)。:以音频为基准同步,避免唇音不同步。原创 2025-08-28 10:16:05 · 527 阅读 · 0 评论 -
静态库和动态库的简单使用
根据场景选择合适类型,并善用版本管理和调试工具确保兼容性。在运行时动态加载库,无需编译时链接。原创 2025-08-21 11:37:16 · 421 阅读 · 0 评论 -
EFP场景
通过多设备协同,把“现场画面”即时变成“可播出的内容”,核心是。原创 2025-07-20 20:03:44 · 625 阅读 · 0 评论 -
Ubuntu系统中GRUB2的解析
通过以上步骤和表格,你可系统掌握GRUB2的配置逻辑与操作流程。遇到复杂问题(如EFI分区损坏)时,建议结合。工具或参考云平台救援文档。原创 2025-07-07 08:38:43 · 846 阅读 · 0 评论 -
AP(接入点)和 STA(站点)详解
以下是无线网络中 AP(接入点)和 STA(站点)的逐步详解,结合技术原理、Mermaid 流程图、序列图和 C++ 代码实现(基于 ESP32 平台),深入解析其工作机制和应用场景。原创 2025-07-03 16:14:06 · 2026 阅读 · 0 评论 -
插拔SDI接口静帧花屏
fill:#333;color:#333;color:#333;fill:none;插拔SDI操作物理连接瞬断信号完整性劣化设备协议重协商同步丢失/辅助数据损坏眼图闭合/抖动超标格式不匹配/寄存器复位静帧+花屏最佳实践严禁热插拔:设备断电后再操作连接;选用带锁紧BNC接口:避免外力松动;系统级接地:所有设备共单点接地,消除电位差。若问题持续,需结合示波器/SDI分析仪定位硬件故障点(如电容老化或芯片损毁)。原创 2025-07-01 09:04:50 · 599 阅读 · 0 评论 -
YUV420格式详解
以下从原理到实现逐步详解YUV420格式,结合Mermaid图表与C++代码,为音视频开发者提供系统指南。UV分量2x2降采样。原创 2025-06-30 23:29:38 · 1630 阅读 · 0 评论 -
YUV422格式详解
宽/2 x 高的U值。宽/2 x 高的V值。原创 2025-06-30 23:25:40 · 1649 阅读 · 0 评论 -
MIPI接口详解
以下从基础到高级逐步详解MIPI接口在音视频开发中的核心技术,结合协议原理、代码实现和Mermaid图表,为嵌入式及多媒体开发者提供系统指南。通过分层实现、硬件协同和协议优化,MIPI已成为移动与嵌入式音视频系统的核心接口。:Xilinx文档AN-1337(D-PHY布局指南):GitHub开源CSI-2 IP(支持4K分辨率)Demosaic处理(Bayer转RGB)存储YUV420/RGB格式数据。输出Bayer RAW数据。Gamma校正+LUT映射。原创 2025-06-30 23:15:53 · 2954 阅读 · 0 评论 -
Linux 用户管理常用命令_每日一敲17
以上命令覆盖 Linux 用户管理的核心操作,结合选项可灵活应对账户创建、权限分配、安全策略等场景。原创 2025-06-27 23:19:42 · 476 阅读 · 0 评论 -
GPIO技术详解
实际开发中务必结合芯片手册验证电气特性(如电压/电流限制)。通过以上步骤,您可系统性掌握。PMOS/NMOS推挽电路。原创 2025-06-27 23:11:17 · 913 阅读 · 0 评论 -
Core Dump复习
Core Dump 是定位程序崩溃的关键工具。通过配置环境、触发崩溃、使用 GDB 分析堆栈,可快速定位问题根源。实际调试中需注意权限、路径配置及多线程处理。Core Dump 是程序异常终止时(如段错误、非法指令等),由操作系统生成的内存快照文件,包含了程序崩溃时的堆栈、寄存器、内存等信息,可用于调试。创建一个会导致段错误的 C 程序。原创 2025-06-25 21:35:39 · 1148 阅读 · 0 评论 -
订阅-发布模式的原理_简单场景
fill:#333;color:#333;color:#333;fill:none;注册注册状态变化接收通知接收通知主题观察者1观察者2通知所有观察者更新操作。原创 2025-06-25 08:45:17 · 994 阅读 · 0 评论 -
Linux 资源监控命令
echo ‘----内存----’;echo ‘----磁盘----’;iostat 监控磁盘 I/O 吞吐与延迟(需安装 sysstat) iostat -d -x 1 %util:设备利用率(>60% 表示瓶颈);nmon 分屏监控 CPU/内存/磁盘等(按键切换视图) nmon → 按 c/m/d c:CPU;Use%:使用率(>80% 需清理)ps aux --sort=-%cpu | head -4 # 按CPU排序。原创 2025-06-24 19:59:08 · 658 阅读 · 0 评论 -
嵌入式音视频开发重难点概述
嵌入式音视频开发如同“戴着镣铐跳舞”,需在资源枷锁中寻求极致性能。掌握上述架构后,可逐步攻克各层难点,最终实现稳定高效的嵌入式音视频系统。:8K编码(H.266/VVC)、端侧AI(YOLOv5s模型量化部署)、低功耗设计(≤1W待机功耗)是未来突破重点。原创 2025-06-24 08:58:32 · 1241 阅读 · 0 评论 -
H.265(HEVC)编码详解
【代码】H.265(HEVC)编码详解。原创 2025-06-20 09:01:00 · 1046 阅读 · 0 评论 -
H.264编码详解
通过深入理解H.264的分层处理、预测机制和码流结构,开发者可优化编码器性能(如调整QP、GOP长度)或设计低延迟方案(如限制B帧数量)。实际开发中建议参考FFmpeg源码(如。宏块Macroblock 16x16。熵编码 CAVLC/CABAC。模块)或硬件编码器SDK。原创 2025-06-20 08:59:22 · 613 阅读 · 0 评论 -
帧内刷新详解
帧内刷新通过。原创 2025-06-19 19:55:59 · 952 阅读 · 0 评论 -
IDR帧详解
IDR帧(Instantaneous Decoding Refresh)是视频编码中的。网络丢包导致解码错误时,解码器丢弃错误帧,等待下一个IDR帧刷新状态。:视频从此帧“重启播放”,彻底隔离之前的传输错误(如马赛克)。IDR帧在H.264码流中通过 nal_unit_type=5。理解IDR帧机制,可显著提升视频应用的容错性与用户体验!该帧之前的内容,从而实现错误隔离与随机访问。🔄,属于I帧的特殊类型。:避免解析复杂依赖,实现毫秒级响应。:实际开发中需处理H.265(:切换时无卡顿或花屏。原创 2025-06-18 19:33:19 · 910 阅读 · 0 评论 -
QCA9984 WiFi芯片详解
高通(Qualcomm Atheros)推出的高性能WiFi 5(802.11ac Wave 2)芯片,专为。:它相当于WiFi界的“超级跑车”,性能强悍但功耗和成本较高,普通家庭可能“性能过剩”,但专业场景不可或缺。想象QCA9984是一辆。原创 2025-06-18 14:03:42 · 701 阅读 · 0 评论 -
Linux 环境变量
通过以上步骤,您已掌握环境变量的核心操作。环境变量就像系统的“全局设置中心”,合理使用能大幅提升效率。遇到问题可对照检查配置步骤或临时/永久设置的区别。),用于传递路径、用户设置等参数。它们像系统的“全局备忘录”,所有程序运行时都可读取。环境变量是操作系统中存储配置信息的。目录,系统会自动搜索该目录下的。原创 2025-06-18 00:25:39 · 450 阅读 · 0 评论 -
GOP(视频帧小组)通俗讲解
GOP是视频压缩的“策略选择”想省空间 → 多放“变化记录”(P/B帧),少放高清照片(I帧),但可能卡(Storage efficiency vs. latency);想流畅不卡 → 多放高清照片,少“剧透”,但空间占得多(Latency vs. bitrate)。就像拍电影:省钱就少拍全景(I帧),多拍特写(P/B帧);但想随时剪片子方便,就得勤拍全景。理解了这个,就能根据需求调参数啦!原创 2025-06-17 18:50:13 · 1090 阅读 · 0 评论 -
HI3519AV200芯片详解
🌐 六、应用场景与方案选型场景推荐配置优势智能交通相机4路1080p拼接 + 车牌识别NPU多车道覆盖,低漏检率工业质检4K@60fps + ROI编码高清细节捕捉,减少存储压力无人机图传双千兆网口 + 防抖ISP抗抖动,远距低延迟回传边缘服务器PCIe扩展AI卡 + 8路解码多路视频并行分析💎 总结HI3519AV200 是海思面向高端智能视觉场景的“全能战士”:原创 2025-06-17 15:59:31 · 876 阅读 · 0 评论 -
BT1120芯片详解
是高清视频传输的核心桥梁,通过。原创 2025-06-17 15:00:27 · 2021 阅读 · 0 评论 -
音视频中的SoC(System on Chip)
音视频SoC是集成化、智能化、低功耗技术核心:异构计算+硬件加速+AI融合,实现从8K解码到边缘推理的全栈能力。场景驱动:安防、智能家居、AR/VR等需求推动架构创新(如多传感器融合)。开发者聚焦:平衡性能与功耗,善用厂商工具链降低开发门槛。注:更多实践案例可参考TI DaVinci平台文档或瑞芯微RK3588开发手册。原创 2025-06-17 14:15:39 · 1233 阅读 · 0 评论
分享