第二季-专题0-课程规划

专题0-课程规划

一.为什么要学习裸机开发。

为了更好地了解硬件。但是我们却很少用到这种开发模式,无法像单片机一样跑裸机程序。

  1. BootLoader的使用,是需要我们使用裸机开发的知识的。Bootloader是一个启动器,类似于wiondows里面的bios,它也是一个大型的裸机程序,我们需要掌握。
  2. Linux的驱动程序也是我们需要掌握裸机程序的,包括硬件的端口说明等等都是需要使用到我们的裸机开发的。

二.课程思路

  1. 我们要掌握知识串联的能力
  2. 整个这个课程我们是围绕bootloader的设计展开的。我们先分析uboot的工作流程,然后我们根据这个要求设计自己的bootloader。我们学习后这期课程后是可以具有设计师水准的。
  3. 5步学习法:

(1)硬件相关的理论

(2)导读芯片手册

(3)思维导图设计

(4)程序设计

(5)在线调试程序

猜你喜欢

转载自www.cnblogs.com/free-1122/p/11451963.html