首页
›
嵌入式基础与RISC-V
›
015-工业嵌入式Linux裁剪与移植
›
《嵌入式U-Boot与板级驱动联合移植调试》
VIP10
本课程属于:015-工业嵌入式Linux裁剪与移植
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式U-Boot与板级驱动联合移植调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式系统概述
嵌入式系统定义 · 组成 · 特点
嵌入式系统概述
嵌入式系统定义
02
Bootloader原理与启动流程
Bootloader的作用 · 典型启动流程(ROM->RAM) · 多阶段启动机制
Bootloader
原理
03
U-Boot源码结构分析
U-Boot目录结构 · 关键文件(start.S · board.c
U-Boot
源码结构分析
04
U-Boot配置与编译
Kconfig配置系统 · make menuconfig · 交叉编译链设置
U-Boot
配置
05
链接脚本与内存布局
链接脚本(.lds)语法 · 代码段/数据段/BSS段布局 · DDR初始化前的临时运行地址
链接脚本
内存布局
06
时钟系统与定时器驱动移植
时钟树结构 · PLL配置 · 定时器(GPT/PWM)驱动移植实战
时钟系统
定时器驱动移植
07
GPIO驱动移植
GPIO控制器寄存器映射 · 方向控制 · 输出/输入模式配置
GPIO
驱动移植
08
UART驱动移植
串口初始化 · 波特率设置 · 中断收发
UART
驱动移植
09
I2C驱动移植
I2C总线协议 · 控制器驱动 · 从设备访问
I2C
驱动移植
10
SPI驱动移植
SPI模式配置 · 时钟极性/相位 · DMA传输
SPI
驱动移植
11
NAND Flash驱动移植
NAND控制器初始化 · 坏块管理 · ECC校验
NAND
Flash
12
eMMC/SD卡驱动移植
MMC子系统 · SD协议 · 分区管理
eMMC/SD
卡驱动移植
13
DDR内存初始化与调试
DDR控制器配置 · 时序参数计算 · 内存训练
DDR
内存初始化
14
设备树(Device Tree)基础
设备树语法 · dts/dtsi文件 · 绑定文档
Device
Tree
15
设备树实战
GPIO · UART · I2C
设备树实战
GPIO
16
U-Boot命令系统
命令注册机制 · 常用命令(printenv · setenv
U-Boot
命令系统
17
网络协议栈移植
MAC/PHY驱动 · TCP/IP协议栈(lwIP) · DHCP/TFTP/NFS客户端
网络协议栈移植
MAC/PHY
18
USB驱动移植
USB主机/设备控制器 · HID/Mass Storage类驱… · OTG模式
USB
驱动移植
19
LCD与显示驱动移植
Framebuffer驱动 · LCD时序配置 · 背光控制
LCD
显示驱动移植
20
触摸屏驱动移植
电阻/电容触摸屏 · I2C/SPI接口 · 多点触控协议
触摸屏驱动移植
电阻
21
Bootloader调试技术
JTAG/SWD调试 · GDB调试 · 串口打印
Bootloader
调试技术
22
启动速度优化
启动时间测量 · 代码重定位优化 · DDR初始化加速
启动速度优化
启动时间测量
23
安全启动与固件加密
签名验证 · 加密算法(AES/RSA) · 安全存储
安全启动
固件加密
24
固件升级与恢复机制
AB系统升级 · 恢复模式 · 版本回滚
固件升级
恢复机制
25
多核处理器启动
SMP启动流程 · 核间通信 · 共享资源管理
多核处理器启动
SMP
26
低功耗模式与唤醒
睡眠/深度睡眠模式 · 唤醒源配置 · 电源管理单元驱动
低功耗模式
唤醒
27
看门狗与系统监控
硬件看门狗驱动 · 喂狗策略 · 系统复位
看门狗
系统监控
28
性能分析与Profiling
代码执行时间测量 · Cache命中率分析 · DMA传输优化
Profiling
性能分析
29
常见问题与调试技巧
启动失败分析 · 内存访问异常 · 中断丢失
常见问题
调试技巧
30
综合实战项目
从零移植U-Boot到开发板 · 调试启动流程 · 优化启动时间
综合实战项目
U-Boot
所属VIP或分类
同VIP:U-Boot启动链移植与启动时间优化
同VIP:U-Boot设备树适配与启动阶段调试
同VIP:嵌入式Linux交叉编译工具链与驱动移植