7 bit

Linux DRM 图形显示框架

7. DRM图形显示框架 — [野火]嵌入式Linux驱动开发实战指南——基于STM32MP157开发板 文档 DRM框架: 用户空间(libdrm driver): Libdrm(DRM框架在用户空间的Lib) 内核空间(DRM driver): KMS(Kernel Mode Setting,内

没志青年 没志青年 发布于 2026-02-03
没志青年 没志青年 发布于 2026-01-31

[6] Linux 网络编程

网络基础知识: IPV4 地址:由4个8位字段组成。 网络地址和主机地址占用的位数不同,分为A、B、C、D、E 类。 C类: 3字节网络地址 + 1字节主机地址 192.168.0.0 ~ 192.168.255.255 私有 IP 地址。 一个网络254个主机。 服务端流程: 创建socket通信

没志青年 没志青年 发布于 2025-11-26

[8] Linux V4L2 摄像头

V4L2介绍 Linux摄像头(v4l2应用)——在LCD上实时显示摄像头采集JPEG数据 - 知乎 (zhihu.com) FFmpeg解码USB摄像头MJPEG输出 - 相对维度 - 博客园 (cnblogs.com) 对于视频相关参考: 开启内核支持

没志青年 没志青年 发布于 2025-08-10

[4] Linux 进程间通信

System V IPC POSIX IPC 管道

没志青年 没志青年 发布于 2025-06-14

[3] Linux 进程控制

启动进程 system 用于在代码中执行 shell 命令。 #include <stdlib.h> int system(const char *command); 类型:库函数 线程安全:是 参数: 返回值: 成功: 失败:-1 并设置 errno

没志青年 没志青年 发布于 2025-06-14

[1] Linux 文件 IO 编程

errno 很多函数失败返回-1 并设置 errno,errno是啥 errno = “最近一次系统调用失败的原因编号(整数)” 每个线程私有。 这个编号只有在出错的时候才会更新,平时读的都是上一次的。 查询errno: man 3 errno errno -l 使用方法1:只打印编号 int fd

没志青年 没志青年 发布于 2025-06-14

[7] Linux Framebuffer 屏幕显示

RGB888 RGB565 RGB555 RGB888转RGB565 LCD 驱动程序提供两个参数,只需要关心这个可变参数就行了。 应用编程 </

没志青年 没志青年 发布于 2025-06-14

CMake

项目配置 cmake_minimum_required(VERSION 3.0) # 最低 cmake 版本 project(app C) # 项目名称和开发语言 add_executable(可执行文件名称 源文件) # 生成可执行文件 指定C++标准 方法1 set(CMAKE_CXX_STA

没志青年 没志青年 发布于 2025-06-14

Makefile

Makefile 主要使用在没有集成开发环境时,对工程文件进行自动化编译的工具。 Makefile的本质是一个文件,需要配合make命令进行自动化编译。文件名常首字母大写. Makefile文件的命名:makefile或者Makefile。 (推荐首字母大写的用法) make是一个命令工具,用来解释

没志青年 没志青年 发布于 2025-06-14