编程知识大梳理,打造程序员的知识宝库。
编程语言和计算机基础四大件
应用框架、常用编程软件和工具
技术文档、教程、技巧、总结等文章
在 ALSA 驱动中,mmap 的实现是一个复杂但高效的过程,它允许用户空间应用程序直接访问内核空间的 DMA 缓冲区。但需要硬件支持。
本文介绍了ALSA的最简单的使用案例,包含录音和播放。
本文列出了 Linux ALSA (Advanced Linux Sound Architecture) 开发中常用的核心 API 列表,按功能分类。
本文列出了音频开发中常见名词的术语解释表格,包含核心参数及技术概念。
本文介绍了如何在Ubuntu22下,使用GStreamer来播放多音轨视频,并在播放中切换音轨。
GStreamer 是一个开源、跨平台的多媒体框架。它提供了丰富的 API 和工具,用于构建处理音频、视频和其他多媒体流的应用程序。核心思想是将复杂的数据处理流程(如播放、录制、转码、流传输、特效等)分解成一系列简单的、可复用的组件(称为元素),然后通过管道将这些组件连接起来。
基于ESP32、MJPEG 640×480@10fps和ECS(暂由本地模拟)的 完整可控视频传输方案,包含启动/停止控制、状态反馈和优化策略。该方案实现了从设备控制到视频传输的完整闭环,预期在3Mbps带宽下可稳定运行。
本文以ESP32-S3N16R8为例,介绍如何使用PWM驱动SG90舵机。本示例运行在FreeRTOS下。
本文以ESP32-S3N16R8为例,介绍如何使用FreeRTOS。创建两个任务(Task)分别控制LED闪烁和串口打印消息。
本文以ESP32-S3N16R8为例,介绍如何使用SSD1306驱动128x64的oled单色屏幕。
上一页
下一页
公众号