ARM嵌入式系统培训教学进程.doc
文本预览下载声明
《基于ARM的外围电路设计及linux系统开发》教学进程表
课次 教学项目 教学内容 学时 学习目标 组织方式 备注 1 Arm处理器系列及S3C2410处理器介绍 介绍嵌入式系统发展,arm7,arm9特性 4 掌握arm微处理器发展及特性 讲授,演示 2 Fs2410核心板原理图 启动配置电路、晶振电路、以太网8900A电路、JTAG电路设计指导与注意事项;CPU芯片电源电路设计、复位电路及电源管理电路设计、存储器电路设计 4 掌握2410系统硬件设计原理 讲授,演示,实践 3 底板原理图讲解 电源电路及复位电路原理图;4位数码管显示及驱动电路原理图;USB、UART、网络接口电路及IIC、蜂鸣器电路原理图;LCD、触摸屏、键盘电路及核心板接口电路、热敏电阻处理电路原理图 4 掌握三星公司2410芯片电源、复位电路设计;掌握串入并出数码管显示电路设计、2410接口原理;掌握嵌入式接口的电路设计;掌握LCD及触摸屏、键盘、热敏电阻传感器接口的电路设计 讲授,演示,实践 4 Fs2410底板元器件焊接 将所有的电阻电容(SMD)Linux的安装、虚拟机的安装和配置; 安装软件:虚拟机VMware5.0以上;安装软件:Redhat Linux 9 ISO安装文件; 4 指导学生能够正确安装与配置虚拟机及适合于嵌入式系统开发的Redhat Linux 9安装与配置; 指导,操作,演示,实践 7 Linux文件系统;Linux基本命令;文件基本操作:网络命令基本操作:IP配置、防火墙设置;系统服务配置: NFS、FTP 首先讲解文件系统,及一些特殊文件的作用;
然后讲解基本命令,边讲边练;;
在pc、目标系统之间建立可靠的网络开发环境 4 掌握Linux 系统的基本操作、基本知识
熟练掌握基于Linux的嵌入式软件开发环境的搭建与使用 指导,操作,演示,实践 8 GNU Gcc工具:编译器gcc、调试器gdb的使用;makefile的编写; 建立嵌入式交叉编译环境 4 掌握跨平台交叉编译工具链的配置、使用,makefile的编写 指导,操作,演示,实践 9 Linux引导程序bootloader1 讲解典型的bootloader引导源程序u-boot 4 掌握linux系统的启动原理及启动程序的编写、编译、更改、下载方法 指导,操作,演示,实践 10 Linux引导程序bootloader2 将引导源程序u-boot移植到开发板 4 掌握针对不同开发板的u-boot的移植方法及注意事项 指导,操作,演示,实践 11 Linux内核移植及编译1; 讲解内核机制,对linux2.6.14标准内核源文件进行移植,生成kernel映像二进制文件zImage; 4 掌握内核的移植方法 指导,操作,演示,实践 12 Linux内核移植及编译2; 讲解内核机制,对linux2.6.14标准内核源文件进行移植,生成kernel映像二进制文件zImage; 4 掌握内核的移植方法 指导,操作,演示,实践 13 Linux内核移植及编译3; 讲解内核机制,对linux2.6.14标准内核源文件进行移植,生成kernel映像二进制文件zImage; 4 掌握内核的移植方法 指导,操作,演示,实践 14 Linux内核移植及编译4; 讲解内核机制,对linux2.6.14标准内核源文件进行移植,生成kernel映像二进制文件zImage; 4 掌握内核的移植方法 指导,操作,演示,实践 15 Linux 文件系统的移植1 使用busybox生成在开发板可启动的根目录文件系统 4 掌握busybox的移植方法 指导,操作,演示,实践 16 Linux 文件系统的移植2 使用busybox生成在开发板可启动的根目录文件系统 4 掌握busybox的移植方法 指导,操作,演示,实践 17 嵌入式Linux下常见GUI介绍,Qtopia Core与Qt,Qt/Embedded 讲解嵌入式GUI的发展,按装Qtopia Core与配置 4 学会按装Qtopia Core与配置 指导,操作,演示,实践 18 移植Qtopia到目标板 讲解跨平台Qtopia Core的交叉编译工具、库、字体等的配置与安装 4 掌握跨平台Qtopia Core的交叉编译工具、库、字体等的配置与安装方法 指导,操作,演示,实践 19 Linux设备驱动之字符设备驱动 讲解Linux的设备文件系统,讲解Linux设备驱动之字符设备驱动 4 掌握设备文件结构及用法,掌握字符设备驱动的框架结构 指导,操作,演示,实践 20 Linux设备驱动之开关量输入输出设备驱动 结合目标板的LED灯,讲解开关量输入输出设备驱动的方法
显示全部