如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
PAGE\*MERGEFORMAT10目录实习任务和目的………………………………1二、实习基本要求…………………………………1三、实习题目………………………………………1四、实习地点………………………………………1五、实习内容………………………………………3六、实习总结、心得体会…………………………8七、参考资料………………………………………9一、实习的任务和目的:本次实习的目的是在学生已掌握了嵌入式操作系统的知识、对当前嵌入式操作系统的主要种类和应用领域有较清晰的概念的基础上,以嵌入式LINUX操作系统教学内容为指导,以S3C2410经典实验箱为平台,使学生掌握配置、裁剪、移植和维护嵌入式LINUX操作系统的技能和相关理论知识,具备一个初级嵌入式LINUX系统程序员的综合技能。本次实习的任务是通过教师对嵌入式LINUX的配置、裁剪、移植以及文件系统的移植等内容的讲解,让学生掌握如何搭建嵌入式开发环境、嵌入式LINUX系统移植、文件系统移植以及简单的驱动程序的开发。二、实习基本要求:1、了解嵌入式操作系统技术前沿、应用领域、发展趋势及相关领域研究成果;2、熟悉嵌入式操作系统的特点、分类、基本概念;3、熟悉主流实时操作系统。深入了解嵌入式LINUX,包括系统配置、裁剪、移植;4、熟悉并掌握嵌入式文件系统的建立、移植;5、以嵌入式处理器器S3C2410为例,掌握嵌入式LINUX驱动程序开发的一般方法。三、实习题目:1、复习LINUX系统基本操作,常用命令;2、嵌入式LINU开发基础知识;3、嵌入式LINUX开发环境的建立;4、Bootloader移植;5、LINUX内核的配置、裁剪;6、LINUX内核移植与编译;7、建立根文件系统;8、模块方式驱动程序设计;9、中断、LED驱动程序设计。四、实习地点:应用技术学院五楼四机房。五、实习内容:第一部分嵌入式LINU开发基础知识:1.1嵌入式LINUX简介嵌入式系统的定义为以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统,它的主要特点是潜入、专用。本次实训的平台是在LINUX下的ubuntu系统上进行的。1.2嵌入式LINUX开发平台简介本次实训的需要一台主机及一块开发板,它们需要满足一定的硬件要求,主机的硬件要求是:有一个25针的并口接口,它用来连接JTAG连线,有一个9针的串口接口,支持网络,至少20GB的硬盘,用到的开发板是s3c2410,它有如下的部件:64MBSDRAM,1MBNORFlash,64MBNANDFlash,两个网卡,5个串口(内置3个,外扩2个),音频输入输出。2.5寸IDE接口,标准SD/MMC卡座,GPIO按键,外接I2C接口的实时时钟(RTC)芯片。1.3嵌入式LINUX开发流程(1)在主机上编译Bootloader,然后通过JTAG烧入单板,(2)在主机上编译嵌入式LINUX内核,通过Bootloader烧入单板或直接启动,(3)在主机上编译各类应用程序,单板启动内核后通过NFS运行他们,经过验证后再烧入单板。1.4嵌入式LINUX开发环境的建立开发环境的搭建:硬件开发环境的搭建很简单,将主机与目标板通过JTAG、串口线(接单板上的串口0)、网线(接单板上的网卡0)连接起来,将各类设备连接到目标板上即可,软件的搭建环境相对要复杂的多,时间也要得多,首先第一步需要移植U—boot,然后再来烧写LINUX内核,再创建根文件系统,最后才可以来写相应的驱动程序来进行开发的!第二部分嵌入式LINUX系统构建:2.1Bootloader移植u-boot是德国DENX小组的开发用于多种嵌入式CPU的bootloader程序,u-boot不仅仅支持嵌入式LINUX系统的引导,当前,它还支持NetBSD,VxWorks,QNX,RTEMS,ARTOS,LynxOS嵌入式操作系统。u-boot除了支持PowerPC系列的处理器外,还能支持MIPS、x86、ARM、NIOS、XScale等诸多常用系列的处理器。移植过程:在主机上创建一个文件夹,把以下四个已下载的文件复制到里面,这四个文件分别为:u-boot.bin,----LINUX操作系统启动的bootloader;uImage,---LINUX操作系统内核;root.cramfs,----根文件系统;yaffs.tar.bz2,----应用程序压缩包。运行sjf2410-s命令如下:sjf2410-s/f:u-boot.bin。然后按回车,等待烧写完成后,设置开发板的地址与服务器的地址,命令如下:设置本机服务器IP地址:(根据具体