首页
学习
活动
专区
工具
TVP
发布

嵌入式Linux系统开发

专栏成员
186
文章
405033
阅读量
57
订阅数
AI 真的提高了我的工作效率
未来是 AI 的时代,博主最近写代码都喜欢用 AI 写个草稿,修修改改就能用,大幅提高了工作效率。举个例子:
Jasonangel
2024-04-22
1140
Linux DRM 框架与实例分析
Linux 图像子系统涉及 GUI、3D application、DRM/KMS、hardware 等:
Jasonangel
2024-04-15
1.3K0
RK 平台 IR 红外遥控
红外遥控是我们常见的一种无线收发设备,具有抗干扰能力强,功耗低,成本低,易实现等优点。被很多电子设备采用,如电视遥控、空调遥控等。
Jasonangel
2024-04-15
3890
RK 平台 Sensor 框架
不同平台在 kernel 层的实现不一样,RK、MTK、高通 三家都有自己的框架。下文只介绍 RK sensor 在 kernel 层的框架。
Jasonangel
2024-04-15
2840
Linux V4L2 应用开发
V4L2:Video for Linux two,缩写 Video4Linux2,是 Linux 内核中的一个框架,提供了一套用于视频设备驱动程序开发的 API。
Jasonangel
2024-04-02
3290
Linux 自带的耳机拔插检测驱动
Linux 自带的耳机拔插检测驱动是混在声卡驱动中,耳机拔插状态通过 input 子系统上报。
Jasonangel
2024-03-21
2830
MIPI DSI 概述
一般低端 ARM 芯片,会提供 RGB 接口来驱动 LCD,中高端 ARM 芯片会提供 MIPI DSI 接口。
Jasonangel
2024-03-11
2.5K0
Linux 显示子系统之 Framebuffer 与 DRM
Framebuffer 和 DRM 都是 Linux Kernel 中的显示子系统,它们有不同的作用和定位。
Jasonangel
2024-01-31
9180
Framebuffer 驱动程序框架
Jasonangel
2024-01-31
1520
LCD 硬件操作原理
LCD 由一个一个像素组成:每行有 xres 个像素,有 yres 行,它的分辨率是:xres * yres。
Jasonangel
2024-01-15
1920
Linux RTC 子系统
rtc 一般负责系统关机后计时、闹钟等,Linux 内核提供了一个 rtc 子系统,来支持所有的 rtc 设备。
Jasonangel
2024-01-15
2030
Gitee+Hexo 搭建静态博客
博主原来用过【云服务器 + 域名】的方式,但这两个都是需要续费的,云服务器也比较贵。历史文章如下:
Jasonangel
2023-12-04
1530
USB Gadget 应用实例之 zero
PC 端基于 libusb 编写应用程序,开发板端直接使用 Linux 自带的 USB Gadget 驱动 zero.c【/drivers/usb/gadget/legacy/zero.c】。
Jasonangel
2023-08-22
8580
USB Gadget 驱动程序框架
左边主机,右边从机;USB 有主机控制器 UHC 和从机控制器 UDC,主机侧有 USB Device Driver,从机侧有 USB Function Driver。
Jasonangel
2023-08-22
3.3K0
Linux USB 设备驱动模型
"USB 接口"是逻辑上的 USB 设备,编写的 usb_driver 驱动程序,支持的是"USB 接口":
Jasonangel
2023-08-22
5870
USB 描述符和 USB 枚举
Host 使用控制传输来识别设备、设置设备地址、启动设备的某些特性,对于控制传输,它首先发出"setup 事务",如下:
Jasonangel
2023-08-22
5980
USB 协议层数据格式
一个物理设备里面可能有多个逻辑设备,Host 可以外接多个逻辑设备,硬件拓扑图如下:
Jasonangel
2023-08-22
4430
USB 电气信号
USB Hub、USB 设备,也分为低速、全速、高速三种类型。一个 USB 设备,可能兼容【低速、全速】,可能兼容【全速、高速】,但是不会同时兼容低速、高速。
Jasonangel
2023-08-22
3850
Linux Led 子系统
内核中驱动维护者针对每种驱动设计一套【成熟的、标准的、典型的】驱动实现,并把不同厂家的同类硬件驱动中相同的部分抽出来实现好,再把不同部分留出接口给具体的驱动工程师来实现,这就叫驱动框架。
Jasonangel
2023-08-22
4390
Linux 内核启动流程之 start_kernel
上次我们写过了 Linux 启动详细流程,这次单独解析 start_kernel 函数。
Jasonangel
2023-01-03
2.2K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档