课程安排 |
|
课程内容 |
|
第一天上午 理论课 3学时 |
|
第1章 嵌入式系统开发简介 1.1 无处不在的嵌入式系统 1.2 嵌入式系统的开发流程 1.3 嵌入式处理器的对比与选择 1.4 龙芯和国内CPU的现状 1.5 课程体系简介
| |
|
第一天下午 实验课 3学时 |
|
第2章 MIPS系统结构 2.1 MIPS简介 2.2 MIPS数据格式和指令集 2.3 MIPS特权资源 CP0寄存器 操作模式 虚拟内存系统(地址空间分配和TLB)例外 2.4 MIPS的汇编语言
| |
|
第二天上午 理论课 3学时 |
|
第3章 MIPS的主板 3.1 主板系统简介 3.2 MIPS主要开发板简介 Malta Sead 龙芯开发板 3.3 ITE8172G芯片组 地址空间分配 内存控制器 中断控制器 PCI总线控制器 | |
|
第二天下午 实验课 3学时 |
|
|
|
第三天上午 理论课 3学时 |
|
第4章 MIPS系统的编译器 4.1 MIPS系统常见交叉编译器简介 4.2 交叉编译环境的建立 4.3 汇编器,编译器,链接器和其他编译附属命令 4.4 MIPS编译器的优化和编译选项 4.5 ELF文件结构分析 4.6 Gcc的内嵌汇编语言 | |
|
第三天下午 实验课 3学时 |
|
|
|
第四天上午 实验课 3学时 |
|
第5章 MIPS系统的BIOS(上) 5.1 Monitor简介 YAMON PMON Red boot WinCE eboot 5.2 Monitor程序的代码分析和详解-系统初始化 | |
|
第四天下午 实验课 3学时 |
|
|
|
第五天上午 理论课 3学时 |
|
第5章 MIPS系统的BIOS(下) 5.3 Monitor中的设备驱动 串口设备驱动 PCI总线设备驱动 网卡设备驱动 5.4 操作系统的加载 5.5 利用Monitor程序调试硬件平台 | |
|
第五天下午 实验课 3学时 |
|
|
|
第六天上午 理论课 3学时 |
|
第6章 Linux操作系统 6.1 Linux操作系统简介 6.2 Linux操作系统的配置和编译 6.3 Linux操作系统的启动流程 6.4 Linux上的设备驱动 | |
|
第六天下午 实验课 3学时 |
|
|
|
第七天上午 理论课 3学时 |
|
第7章 MIPS的操作系统移植 7.1 操作系统移植前的准备 7.2 向Linux添加代码支持新的主板 7.3 Early printk的实现 7.4 串口和控制台驱动的移植 7.5 KGDB调试的实现7.6 中断系统的移植 7.7 时间相关代码的移植 7.8 PCI子系统的移植 | |
|
第七天下午 实验课 3学时 |
|
按课程内容一步步将Linux操作系统内核移植到一个新的嵌入式开发平台上。 | |
|
第八天上午 理论课 3学时 |
|
第8章 MIPS系统上的应用程序 8.1 MIPS系统上的Root文件系统的移植 8.2 MIPS系统上图形系统的移植 8.3 MIPS系统上网络应用程序的移植 | |
|
第八天下午 实验课 3学时 |
|
|