首页
›
嵌入式基础与RISC-V
›
161-嵌入式Linux系统构建
›
《嵌入式Linux项目部署交叉编译工具链与驱动编译实战》
VIP10
本课程属于:161-嵌入式Linux系统构建
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux项目部署交叉编译工具链与驱动编译实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式Linux开发环境搭建
虚拟机安装 · Ubuntu系统配置 · 网络与SSH服务配置
Linux
嵌入式
02
交叉编译工具链概念解析
什么是交叉编译 · 宿主机与目标机 · 工具链的组成(gcc
交叉编译工具链概…
什么是交叉编译
03
交叉编译工具链的获取与安装
从Linaro下载预编译工具链 · 解压与配置环境变量 · 验证工具链
交叉编译工具链的…
安装
04
实战
使用交叉编译器编译Hello Wor… · 使用arm-linux-gnueab… · 通过file命令验证可执行文件格式
Hello
Wor
05
Makefile基础与交叉编译适配
Makefile基本语法 · 变量与自动推导 · 为交叉编译修改CC和LD变量
Makefile
交叉编译适配
06
CMake基础与交叉编译适配
CMakeLists.txt编写 · 设置交叉编译工具链文件(toolch… · 实战编译一个多文件项目
CMake
交叉编译适配
07
Linux内核源码获取与配置
从kernel.org下载源码 · 解压 · 配置内核(make menuconf…
Linux
内核源码获取
08
内核编译与模块编译
编译内核镜像(zImage/Imag… · 编译内核模块 · 模块安装与依赖处理
内核编译
模块编译
09
设备驱动概念与分类
字符设备 · 块设备 · 网络设备
设备驱动概念
分类
10
第一个内核模块
Hello World模块 · Makefile编写 · 编译与insmod/rmmod测试
第一个内核模块
Hello
11
字符设备驱动框架
file_operations结构体 · 主次设备号 · 设备注册与注销
字符设备驱动框架
file
12
实战
实现一个简单的字符设备驱动 · 使用mknod创建设备节点 · 应用程序测试
实现一个简单的字…
mknod
13
设备树(Device Tree)基础
为什么需要设备树 · DTS/DTC/DTB概念 · 基本语法与节点结构
Device
Tree
14
设备树实战
为自定义外设编写设备树节点 · 中断控制器节点 · 在驱动中解析设备树
设备树实战
为自定义外设编写…
15
GPIO驱动开发
使用GPIO子系统API · 申请与释放GPIO · 设置方向与输出值
GPIO
驱动开发
16
实战
按键中断驱动 · 驱动中注册中断处理函数 · 使用等待队列实现阻塞IO
按键
断驱动
17
平台驱动(Platform Driver)模型
platform总线 · platform_device与pl… · 匹配机制
Platform
Driver
18
实战
将字符设备驱动改造为平台驱动 · probe函数实现 · 设备树匹配
将字符设备驱动改…
probe
19
I2C驱动开发
I2C子系统架构 · I2C适配器与设备驱动 · 编写I2C客户端驱动
I2C
驱动开发
20
实战
读取I2C温湿度传感器(如SHT20… · 驱动中读写寄存器 · 应用层读取数据
I2C
SHT20
21
SPI驱动开发
SPI子系统架构 · SPI设备驱动编写 · SPI数据传输接口
SPI
驱动开发
22
实战
驱动SPI LCD屏幕(如ST778… · 驱动中初始化LCD · 实现简单的画点函数
SPI
LCD
23
DMA驱动开发基础
DMA概念 · dmaengine API · DMA传输流程
DMA
驱动开发基础
24
实战
使用DMA进行内存到内存传输 · 配置DMA通道 · 启动传输与回调处理
DMA
使用
25
中断下半部机制
tasklet · workqueue · threaded IRQ
断下半部机制
tasklet
26
实战
使用workqueue处理中断下半部 · 避免中断上下文耗时操作
workqueue
使用
27
内核定时器与高精度定时器
timer_list API · hrtimer API · 实战:驱动中实现周期性任务
内核定时器
高精度定时器
28
并发与竞态控制
自旋锁 · 互斥锁 · 信号量
并发
竞态控制
29
实战
在驱动中使用互斥锁保护共享资源 · 避免竞态条件
驱动
使用互斥锁保护共…
30
驱动调试技巧
printk调试 · 动态调试(dynamic debug… · 使用ftrace跟踪内核函数
驱动调试技巧
printk
所属VIP或分类
同VIP:Buildroot集成与嵌入式Linux系统构建实战
同VIP:Linux内核配置编译与设备树编写定制工程实战
同VIP:Linux内核配置编译与驱动模块故障定位实战