Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10809908
  • 博文数量: 2905
  • 博客积分: 20098
  • 博客等级: 上将
  • 技术积分: 36298
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-23 05:00
文章存档

2012年(1)

2011年(3)

2009年(2901)

分类: LINUX

2009-03-23 11:26:28

 
 
Linux的介绍及开发环境的搭建
1.1 介绍Linux历史,Linux目录和子目录
1.2 介绍环境变量的设置和交叉编译器的使用
1.3 配置主机开发环境,包括 NFS TFTP BootP(或DHCP)网络服务
1.4 建立交叉开发环境
1.5 Linux基本命令,VI编辑文本命令的使用
实验:
(1) 基于XScale PXA270实验开发板,建立Linux交叉开发环境.
(2) 配置TFTP NFS SMB BootP(或DHCP)网络服务,最后消化,理解讲课的内容。
1.6 熟悉嵌入式Linux开发环境构建
1.7 配置超级终端Minicom
1.8 Makefile文件的分析和讲解
1.9 shell编程,包括脚本的编写。
2.0 基本XScale PXA270实验开发板的硬件接口知识
实验:
(1) 基于XScale PXA270实验开发板,配置minicom终端.
(2) 练习编写hello编程.
(3) 练习如何用makefile文件编译程序,如何构建一个目标文件,如何编写脚本文件。
 
讲解Bootloader源码的启动过程和相应驱动的编写,资源的分配
2.1 Bootloader原理介绍,包括目前流行的u-boot介绍
2.2 Bootloader目录和整个软件架构的分析
2.3 Bootloader资源分配
2.4 Bootloader源码分析,包括基本命令的介绍
2.5 Bootloader通过tftp下载目标代码的机制
2.6 Bootloader命令集的介绍,剖析原码,分析flash驱动
2.7 Bootloader移植过程,包括flash驱动的编写,编译,下载
实验:掌握Bootloader常用命令,掌握如何做出命令参数,分析修改Bootloader源代码,flash驱动的编写,Bootloader移植到XScale PXA270实验板上
(1) Bootloader常用命令
(2) 添加Bootloader新命令
(3) 分析Makefile文件,配置编译Bootloader
(4) flash驱动,网口的编写机制,如何修改MAC接口驱动添加到linux内核,分析常见驱动源码。
 
熟悉linux kernel 源码,配置编译Linux内核
3.1 Linux内核介绍
3.2 Linux内核源代码结构
3.3 Linux内核顶层和目录里的Makefile,config.in解析
3.4 Linux内核image生成的解析
3.5 Linux内核驱动的组成结构
3.6 Linux内核选项解析,结合驱动程序讲解添加驱动的方法,如何写字符性驱动,块驱动。
3.7 Linux内核编译链接,内核平台移植
实验:配置XScale PXA270板的Linux内核,熟悉内核配置选项;编译交叉开发环境所需要的内核
(1) 熟悉linux内核目录下的makefile,config.in
(2) 分析菜单配置文件的组织结构
(3) 熟悉内核配置过程选项,添加IO驱动实验,LCD、LED,SD卡驱动等
(4) 剖析字符性和块驱动的组成,结合代码分析,学会调试
(5) 移植linux内核,下载到目标板上,进行调试,分析相应驱动源代码,分析故障。
 
文件系统及上层应用程序
4.1 文件系统结构的介绍
4.2 分析Qt/E的移植过程,掌握图形GUI编程
4.3 下载文件系统到目标板,进行调试。
实验:熟悉XScale PXA270,熟悉Qt/E修改参数,利用它的软件架构做应用。
(1) Qt/E 移植实验,用busybox制作最小文件系统实验。
(2) 实现应用程序和驱动程序之间的通信,设备文件和应用程序的接口。
(3) XScale PXA270平台下GUI程序的开发。
 
开发平台:
采用嵌入式平台XScale PXA270,最高主频达到624Mhz,内核兼容
ARM10。接口包括USBHost/Slave、以太网、音频、串口、TFT、LCD、触摸屏、VGA、CF、MMC、SIM接口等;操作系统:Windows CE .NET 5.0;每位学员一台Dell最新平面液晶电脑,一台接口丰富功能强大性能稳健的PXA270嵌入式开发平台。
阅读(829) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~