联大大纲—通信—电子
;教师介绍;
单片机课程学习经验-
学习路线图;
1.概述
-应用
-定义
-特点
-构成;
2.嵌入式处理器
—DIY CPU
—处理器
—ARM处理器
—Cortex-A8
—S5PV210
—讨论;
3.汇编语言
-作业
4.Bootloader
-作业
5.Linux内核移植
6.嵌入式Linux程序设计
7.图形用户接口QT
8.其他框架介绍;
9.嵌入式物联网应用系统设计
UBoot简介
嵌入式操作系统中,BootLoader是操作系统内核运行之前需要执行的一段程序代码,主要完成硬件平台环境的设置以及加载和运行操作系统代码。在一个基于Cortex-A8的嵌入式应用系统中,上电或复位后,首先将BootLoader程序加载到SDRAM运行。
U-Boot是一种常用的BootLoader,其全称是Universal Boot Loader,由DENX小组开发,其遵循GPL条款的开放源码项目,开放源码。
U-Boot支持多种嵌入式操作系统内核如Linux、NetBSD、 VxWorks, QNX, RTEMS, ARTOS, LynxOS,支持PowerPC、ARM、x86、MIPS、XScale等诸多常用系列的处理器。
U-Boot提供有丰富的设备驱动源码,如串口、以太网、SDRAM、FLASH、LCD、NVRAM、EEPROM、RTC、键盘等常用外设。U-Boot主要功能是完成硬件设备初始化,提供一个控制台及一个命令集在操作系统运行前操控硬件设备,借助命令实现系统版本的更新,加载并运行操作系统代码。