Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1314748
  • 博文数量: 273
  • 博客积分: 5865
  • 博客等级: 准将
  • 技术积分: 3280
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-11 10:01
文章分类

全部博文(273)

文章存档

2015年(33)

2014年(11)

2013年(11)

2012年(136)

2011年(32)

2010年(50)

分类:

2010-11-16 17:21:03

课程内容 

课程安排

课程内容

第一天

理论课3学时 嵌入式平台、体系结构、芯片介绍
1 嵌入式综述
◆嵌入式开发的硬件平台:ARM、PPC、MIPS、X86 体系结构
◆嵌入式的典型应用及分类 
◆嵌入式的软件系统
◆嵌入式的操作系统linux、 uClinux、uC/os
2 嵌入式CPU体系结构
◆指令集,寄存器
◆物理地址空间分布 
◆嵌入式处理器中断机制
3 嵌入式平台外围接口芯片
◆UART接口芯片
◆GPIO
◆Nor/Nand flash
◆LCD控制器 
◆触摸屏控制器
4 各种嵌入式开发工具
◆开发IDE,编译器
◆烧录器
◆jtag调试代理
实验课5学时 实验一:嵌入式裸机程序
实验目的:掌握嵌入式编程的常用工具和方法;掌握在嵌入式原始环境(没有操作系统)下编程的技巧和方法交叉编译环境的建立; 

实验要求:要求完成裸机程序编译,上载,运行,直到裸机程序运行成功,可以控制gpio led灯。 

实验内容:在S3C2440开发板上运行裸机程序。

第二天

实验课3学时 交叉编译工具介绍与Bootloader启动代码分析
1 嵌入式Linux综述
◆Linux的由来及现状、嵌入式操作系统分类
◆嵌入式linux的典型应用及分类
◆RTLinux、ARMlinux、 uClinux
◆嵌入式开发的硬件平台:ARM、PPC、MIPS、X86 体系结构
2 嵌入式Linux开发基本概念
◆启动代码、 内核代码、根文件系统
◆驱动程序、 设备文件、文件系统
3 嵌入式Linux开发工具介绍
◆嵌入式Linux开发环境搭建
◆交叉编译器的使用和安装
◆嵌入式Linux开发中的常用工具
◆嵌入式开发的调试环境:Jtag、KGDB、SkyEye模拟器等
4 分析各种典型的bootloader(uboot、armboot、redboot)
◆常用的几种bootloader介绍(uboot、armboot、redboot)
◆Bootloader的基本启动流程和架构开发注意事项
◆嵌入式Linux系统的内存地址分配和内核加载
◆开发实例分析 u-Boot 的架构、命令用法及其扩展

实验课
5学时
实验二:嵌入式linux开发环境建立
实验目的:掌握交叉编译环境的建立;掌握内核的交叉编译;掌握u-boot
的操作
实验要求:要求完成内核编译,上载,运行,直到linux系统在目标 
板上运行成功
实验内容:在S3C2440开发板上运行Linux。

第三天

理论课3学时 嵌入式Linux移植与根文件系统
1 Linux的目录结构
◆Linux的目录分布
◆移植Linux需要做的修改
2 内核编译和配置
◆内核菜单选项
◆内核编译选项
◆内核的裁减 
◆内核的编译
3 构建根文件系统
◆Busybox编译 
◆c libaray编译
◆最小文件系统搭建
◆常用的几种文件系统格式
◆根文件系统常用文件分析
◆Linux的启动文件
◆Linux的分区加载
◆构建动态库的文件系统
实验课5学时 实验三:根文件系统的建立 
实验目的:掌握根文件系统的建立。内核编译。
实验要求:要求独立完成根文件系统的建立,编写一个hello world程序在 
S3C2440根文件系统上运行, 根文件系统使用NFS方式和flash
烧录方式。 
实验内容:在S3C2440上运行hello world程序。

第四天


理论课3学时
嵌入式图形系统的构架与开发
1 嵌入式图形概况
2 QT的配置和安装
3 QT的编程

实验课5学时
实验四:基于S3C2440的QT实验
实验目的:掌握QT应用程序的编译和运行,理解QT在开发板上的移植
实验要求:要求独立编译QT库、资源和应用程序,并通过根文件系统的方式
在目标板上成功运行hello world程序或其他实例程序
实验内容:在S3C2440开发板上运行QT应用程序
阅读(2909) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

riribi2010-11-17 08:01:33

ddddddddddddd