|
|
模块
|
课时
|
课程主题
|
|
第1讲
|
嵌入式系统概述
嵌入式系统基本概念
|
1
|
Pc架构,嵌入式系统架构简介。
嵌入式CPU简介
嵌入式平台简析
|
|
第2.1讲
|
Linux操作系统
linux桌面及常用命令
|
1
|
简单了解发行版linux
熟悉使用Linux shell命令
|
|
第2.2讲
|
Linux操作系统
vim 配置及使用
|
1
|
熟悉使用vim编辑器
|
|
第2.3讲
|
Linux操作系统
shell脚本
|
1
|
shell脚本的编写
shell的变量和条件控制
|
|
第2.4讲
|
Linux操作系统
gcc 和 makefile
|
2
|
学会会编写简单的makefile
了解gcc用法和linux module
|
|
第2.5讲
|
Linux操作系统
构建自己的Linux交叉编译环境
|
1
|
交叉编译环境的基本原理和建立
|
|
第3.1讲
|
Bootloader
uboot简介和flash存储器件
|
1
|
了解bootloader的基本功能
了解flash存储器件的分类和nor flash的特性
|
|
第3.2讲
|
Bootloader
uboot flash driver
|
1
|
了解uboot环境nor flash驱动
|
|
第3.3讲
|
Bootloader
uboot命令及启动分析
|
1
|
Uboot的命令使用和启动过程分析
|
|
第4.1讲
|
嵌入式平台的linux
linux kernel
|
1
|
了解kernel的版本定义,kernel的配置和编译
|
|
第4.2讲
|
嵌入式平台的linux
Linux的文件系统
|
1
|
简单了解flash文件系统架构
了解flash文件系统分类
|
|
第4.3讲
|
嵌入式平台的linux
存储设备 -- MTD
|
1
|
MTD基本概念
MTD的kernel config和设备文件
通过MTD读写flash
|
|
第4.4讲
|
嵌入式平台的linux
busybox和制作文件系统
|
2
|
修改应用程序外观样式。
了解busybox的基本概念和配置
了解squashfs和jffs2文件系统的制作
|
|
第4.5讲
|
嵌入式平台的linux
Linux 程序的调试
|
2
|
掌握proc文件系统在kernel空间的调试。
|
|
第5.1讲
|
Linux设备驱动的开发
常见总线﹑端口介绍
|
2
|
了解常见总线﹑端口,如gpio,iic,spi等
|
|
第5.2讲
|
Linux设备驱动的开发
linux设备驱动实例
|
1
|
了解了解设备驱动原理
写一个简单的设备驱动
|
|
第5.3讲
|
Linux设备驱动的开发
Linux 标准 i2c driver
|
2
|
Linux 标准 i2c driver 简析
|
|
第6.1讲
|
开源软件的移植
|
2
|
介绍几个常用的开源软件的移植和使用
|