一:为什么要学习裸机
1:bootloader是一个大型的裸机程序,相当于windows里面的bios,一旦涉及到这个,就要用裸机。
2:Linux驱动设计的时候要用到
二:课程总体规划
1:通过分析 uboot 设计自己的bootloader
2:初始化
3:LED
4:时钟初始化
5:内存初始化
6:代码搬移
7:C语言环境初始化
8:MMU
9:中断
10:NandFlash
11:串口控制台
12:DMA
13:LCD
14:触摸屏
15:网卡搭建、
16:tftp客户端
17:移植bootm命令
三:5步学习法
1:硬件相关理论
2:导读芯片手册
3:思维导图设计
4:程序设计
5:在线调试程序
本文介绍了裸机编程的学习理由及课程规划,涵盖从硬件理论到程序调试全过程,涉及LED、时钟、内存管理等关键主题。
433

被折叠的 条评论
为什么被折叠?



