嵌入式系统实验报告书Word文件下载.docx

上传人:b****3 文档编号:16586760 上传时间:2022-11-24 格式:DOCX 页数:13 大小:47.66KB
下载 相关 举报
嵌入式系统实验报告书Word文件下载.docx_第1页
第1页 / 共13页
嵌入式系统实验报告书Word文件下载.docx_第2页
第2页 / 共13页
嵌入式系统实验报告书Word文件下载.docx_第3页
第3页 / 共13页
嵌入式系统实验报告书Word文件下载.docx_第4页
第4页 / 共13页
嵌入式系统实验报告书Word文件下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

嵌入式系统实验报告书Word文件下载.docx

《嵌入式系统实验报告书Word文件下载.docx》由会员分享,可在线阅读,更多相关《嵌入式系统实验报告书Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。

嵌入式系统实验报告书Word文件下载.docx

二、实验内容

  观察嵌入式开发平台,认识板载的核心微处理器、存储芯片、电源电路部分、显示屏、键盘、网络接口、RS232接口、RS485接口、ADC部分、DAC部分、IrDA部分、SD卡接口、PCMCIA卡接口、笔记本电脑硬盘接口部分、CF卡接口、IC卡接口、PS/2键盘鼠标接口、音频接口、USB接口以及JTAG调试接口等内容,了解相应电路及接口的电路原理。

三、预备知识

  了解常用的接口芯片及计算机外围设备;

熟悉模拟及数字电路设计。

四、实验设备

1.硬件环境配置

计算机:

Intel(R)Pentium(R)及以上

内存:

1GB及以上

实验设备:

UP-NETARM2410-S嵌入式开发平台

2.软件环境配置

操作系统:

MicrosoftWindowsXPProfessionalServicePack2

虚拟机:

VMwareWorkStation7

Linux系统:

RedHatEnterpriseLinuxAS4(2.6.9-5.EL)

五、实验步骤

六、遇到的问题及解决

UP-NETARM2410-S嵌入式开发平台集合了丰富的外围设备电路和功能模块,各个模块均受到S3C2410核心资源的控制,同时这些模块电路为核心提供数据资源,通过核心处理器的运算处理,其结果或者通过LCD显示器表示在屏幕上,或者通过音频接口输出声音。

开发平台还可以接受IrDA红外信号,经过此接收器,处理器来接受外部输入信息。

实验二 安装VMWARE7.0虚拟机环境

  熟悉嵌入式系统开发环境的建立,学会Windows系统环境与Linux系统环境共享资源的基本方法。

  在Windows系统环境中安装VMWARE7.0虚拟机软件,为建立LinuxRHELAS4系统虚拟机准备基本工具。

  回顾以往学习过的电路专业用到的虚拟软件;

了解虚拟软件的相关知识;

了解VMWARE的基本知识。

1.双击VmwareWorkstation安装图标,运行安装程序,进入VmwareWorkstation虚拟机安装的初始化界面;

2.初始加载结束后,进入安装向导界面,点击“Next>

”进入下一步;

3.选择安装类型为典型安装(点击“Typical”图标),再进入下一步;

4.设定程序的安装路径,点击“Next>

5.根据安装程序提示创建快捷图标,按默认设置直接进入下一步;

6.确认前面各个步骤中设置项目是否正确,准备进入正式的安装过程;

7.安装完毕后,输入产品注册码等注册信息;

8.重启计算机,完成VmwareWorkstation虚拟机的安装。

VMwareWorkstation虚拟机提供协助安装多个操作系统的功能,通过它可以在现有的系统上安装运行多个其他类型的操作系统,方便用户探索操作系统的使用,通过下载安装汉化包对软件进行汉化,更能够直观地使用其功能。

实验三 安装LinuxRHELAS4操作系统

  进一步掌握嵌入式系统开发环境的建立;

熟悉Linux操作系统环境;

配置Samba服务;

设置VMWARE虚拟机工享功能。

  在VMWARE7.0虚拟机中安装LinuxRHELAS4操作系统。

正确安装Linux操作系统后,设置VMWARE虚拟机提供的共享功能,并在Linux系统中建立Samba服务,使Windows系统环境与Linux系统环境能共享资源。

  了解Linux操作系统的安装方法及基本操作方法。

1.在Vmware虚拟机的运行界面中,点击菜单栏的“File”项,选择“New”项,再选弹出菜单的“VirtualMachine…”项,打开新的虚拟机安装向导;

2.使用自定义安装(Custom),直接点选“Next>

3.选择Vmware虚拟机平台为Workstation6.5-7.0,由于不同的VmwareWorkstation平台支持的硬件特性不同;

4.选择要安装的Linux操作系统光盘镜像,同时使用Vmware虚拟机的“EasyInstall”功能自动安装Linux系统,选择第一张安装光盘镜像,接着进行下一步;

5.设置安装的Linux系统的用户名和密码信息;

6.根据自己电脑的情况,设置Linux虚拟系统的显示名称及安装路径;

7.接下来配置虚拟机使用的处理器数量和核心数、存储器空间、网络类型、I/O适配器类型;

8.创建一个虚拟磁盘,在其上安装Linux系统;

9.选择使用的磁盘类型并设置磁盘的空间大小,根据之际的实际情况再设置磁盘文件的存储路径;

10.设置完成后启动安装,根据系统提示选择对应的光盘镜像,直至最终安装过程结束;

11.根据实际需要,参考提示选择相应的光盘镜像,添加相应的应用程序;

12.设置VMWARE虚拟机提供的共享功能,并在Linux系统中建立Samba服务,使Windows系统环境与Linux系统环境能共享资源。

1.在安装过程中,系统会提示检测系统光盘镜像的完整性,为保证加载了正确的镜像文件,选择测试文件完整性;

2.安装时,需要在虚拟机和实体系统之间切换鼠标,同时按下“Ctrl+Alt”键,解除虚拟机对鼠标的锁定,之后安装了“VMwareTools”则可以在两者之间自由切换;

3.若要使系统显示简体中文,在第一次选择Linux系统光盘镜像时,建议选择“Iwillinstalltheoperatingsystemlater”,之后在安装过程中可以对显示语言进行选择。

实验四 Linux操作基础及嵌入式交叉编译环境的建立

熟悉Linux操作系统开发环境,掌握Linux操作系统中的基本操作命令;

掌握Vi编辑器的使用;

掌握GCC工具的使用;

掌握make及Makefile文件的使用。

掌握建立嵌入式交叉编译环境的方法。

1.在Linux操作系统中执行常用的文件命令、目录命令、多用户命令与安全性命令以及其它常用命令。

2.使用Vi编辑器建立一个hello.c源文件,存放在/home目录中(代码参见附录1)。

3.使用GCC工具编译hello.c源文件,并在计算机上执行得到的hello可执行程序。

4.使用Vi编辑器建立一个Makefile文件,存放在/home目录中(代码参见附录2)。

使用make命令重新编译hello.c源文件。

5.建立嵌入式交叉编译环境。

6.使用嵌入式交叉编译工具重新编译hello.c源文件,并使用readelf命令查看得到的hello可执行程序的文件头信息。

  了解Linux操作系统的基本操作方法;

了解嵌入式系统基本的开发方法。

1.基本操作命令

打开终端,在其中输入Linux系统的常见命令,包括文件命令、目录命令、多用户命令与安全性命令等其他常用命令;

2.使用Vi编辑器

1)启动终端程序;

2)在命令提示符后输入命令vifilename,例如vitest,进入vi编辑器环境,按下“i”键进入编辑模式,输入附录1中hello.c的代码内容;

3)按下“Esc”键,回到命令模式,输入“:

wq”保存文件并退出,将hello.c文件使用mvhello.c/home存放在/home目录中。

3.GCC工具的使用

1)在/home目录下打开终端,命令提示符后输入vihello.c进入编辑模式,输入附录1中的内容;

2)命令提示符后输入gcc–ohellohello.c,将产生的可执行文件,同时指定了文件名hello;

4.make及Makefile文件的使用

1)用vi编辑器在/home下创建Makefile文件,输入附录2中的内容;

2)在终端命令提示符后输入make命令,重新编译hello.c文件,输入./hello运行可执行文件,查看执行结果;

5.建立嵌入式交叉编译环境

1)将交叉版本的GCC工具包arm-linux-tools-20061213.tar.gz解压缩到/home目录下:

在终端运行:

tar–xzvfarm-linux-tools-20061213.tar.gz–C/home;

2)在终端运行命令:

vi/root/.bashrc;

3)编辑改写.bashrc文件,注销Redhat系统,重新登录使设置生效,启动中端,在命令行输入arm-linux-gcc–v,检查交叉编译环境是否成功安装。

6.使用嵌入式交叉编译工具重新编译hello.c源文件

1)创建了交叉编译环境后,再次按照步骤3、4方法编译hello.c源文件,使用readelf命令查看得到的hello可执行文件的头信息。

自定义Makefile文件后,运行make命令出错

1)Makefile文件对格式的要求很严格,在vi编辑器中编写时,执行规则行书写必须以Tab键开始;

2)在编写篇幅较长的文件时,使用gedit编辑器较为方便,可以快捷定位到目的行列。

实验五 安装并使用嵌入式系统仿真软件SKYEYE

熟悉使用嵌入式系统仿真软件SKYEYE开发嵌入式系统的方法。

1.安装嵌入式系统仿真软件SKYEYE-1.2.4版本。

2.安装SKYEYE的测试工具包skyeye-testsuite-2.3.tar.bz2。

3.使用SKYEYE的配置文件skyeye.conf并测试SKYEYE的执行。

  了解电路专业相关的仿真软件;

了解SKYEYE软件基本的开发方法。

1.安装嵌入式系统仿真软件SKYEYE-1.2.4

1)将下载的SKYEYE-1.2.4REL.tar.gz源代码压缩文件放在/home/xishaofeng路径下,运行tar–xzvfskyeye-1.2.4_REL.tar.gz,则建立skyeye-1.2.4文件夹;

2)进入skyeye-1.2.4文件夹直接运行“make”指令,系统自动编译SKYEYE源代码,当输出信息出现“Thebinaryfilelocatedat‘binary/skyeye’,enjoyit.”说明已经编译并且安装成功。

2.安装测试工具包

下载skyeye-testsuite-2.3.tar.bz2测试工具包,在终端命令提示符后输入“tar-xjvfskyeye-testsuite-1.2.5.tar.bz2”解压缩到/home目录下;

再复制initrd.img文件到skyeye1.2.4/binary目录下;

3.进入skyeye1.2.4/binary目录,使用vi编辑器创建skyeye.conf配置文件;

4.在binary目录下,运行终端,命令提示符后输入./skyeye–h,测试SKYEYE的执行过程和结果。

1)通过SKYEYE可以模拟出一个完整的硬件环境来使用户虚拟化的操作硬件平台;

2)使用vi编辑器编写skyeye.conf文件时,必须要以空白行结束,否则在执行skyeye程序时会提示错误。

实验六 编译U-BOOT引导程序

熟悉交叉编译并使用U-BOOT软件作为嵌入式系统BootLoader引导程序的方法。

1.交叉编译U-Boot-1.3.2软件。

2.使用SKYEYE仿真软件测试编译得到的U-Boot文件。

  了解嵌入式微处理器BootLoader程序的相关知识。

1.交叉编译U-Boot-1.3.2软件

1)将下载的U-Boot-1.3.2放在/home目录中,并解压其源码包至当前目录;

2)运行“ls”命令,查看得到的源码文件夹,进入安装目录,开始编译U-Boot,运行“makesmdk2410_configCROSS_COMPILE=arm-linux-”命令配置编译环境;

3)使用“makeCROSS_COMPILE=arm-linux-”选择嵌入式交叉编译工具进行编译,得到System.map、u-boot、u-boot.bin、u-boot.srec三种映像格式文件;

4)将得到的映像文件保存,以备后续烧写到FlashROM中或在SKYEYE中虚拟仿真。

2.U-Boot的SKYEYE仿真

1)编写skyeye的配置脚本文件skyeye_s3c2410.conf文件;

2)将skyeye_s3c2410.conf与U-Boot一同放置在SKYEYE可执行程序的binary目录中,使用:

./skyeye–cskyeye_s3c2410.conf–eu-boot命令进行模拟;

3)U-Boot启动后,根据显示的信息在命令提示符“SMDK2410”后可以输入U-Boot的命令来控制U-Boot的运行。

U-boot的三种映像格式都可以烧录到FlashROM中,但是要注意仿真器能否识别这些格式,u-boot.bin是最为常见的格式,能够直接按照二进制格式下载,同时在烧录时,在DOS对话框下,一定要注意绝对地址,此烧写过程较长。

实验七 编译Linux内核

熟悉交叉编译Linux内核源代码并使用uImage作为嵌入式操作系统的方法。

1.交叉编译Linux内核源代码软件。

2.使用mkimage工具将zImage文件转换为uImage文件。

3.使用SKYEYE仿真软件测试编译得到的Linux内核文件vmLinux。

  了解Linux内核及嵌入式操作系统的相关知识。

1.交叉编译Linux内核源代码软件

1)下载Linux内核Linux-2.6.14.tar.bz2,解压缩至/home目录中;

2)进入内核解压后的目录/home/linux-2.6.14,使用vi编辑器修改Makefile文件的第192行和第193行,分别指定编译的内核架构和使用的交叉编译工具;

3)参考课本步骤对Linux-2.6.14内核配置,在linux-2.6.14目录下运行交叉编译命令,对Linux内核进行编译;

2.使用mkimage工具将zImage文件转换为uImage文件

1)将zImage文件拷贝至u-boot-1.3.2/tools目录下,运行“./mkimage-Aarm-Olinux-Tkernel-Cnone-a30008000-e30008040-nlinux-2.6.13-dzImageuImage”命令,再使用“ls”命令检查得到的文件。

3.SKYEYE仿真软件测试编译得到的Linux内核文件vmLinux

1)复制vmlinux文件到skyeye-1.2.4/binary目录下,同时在此目录下建立skyeye.conf配置文件;

2)将skyeye-testsuit-2.3文件解压缩至/home/zcnet目录中,把skyeye-testsuit-2.3/s3c2410/s3c2410x-2.6.14目录下的initrd.img文件复制到skyeye-1.2.4/binary目录下;

3)用“ls”命令检测vmlinux内核映像、initrd.img文件系统以及skyeye.conf配置文件等三个基础文件;

4)在skyeye-1.2.4/binary路径下运行“./skyeye–evmlinux”命令,可以观察到SKYEYE的配置信息,然后是内核的启动信息,之后进入shell界面,就可以接受用户的输入。

1)使用vi编辑器修改Makefile文件的第192行和第193行时,在命令提示符后输入“vi+nMakefile可以快速定位到指定的第n行,或者使用gedit编辑器,在状态栏能够查看当前编辑光标的位置,方便编写;

实验八 制作根文件系统

熟悉交叉编译BusyBox源代码并制作根文件系统的方法。

1.交叉编译Busybox-1.2.0版本源代码软件。

2.制作嵌入式根文件系统。

3使用SKYEYE仿真软件测试编译得到的根文件系统。

  了解Linux内核及文件系统的相关知识。

1.交叉编译Busybox-1.2.0版本源代码软件

1)解压缩Busybox-1.2.0至/home/zcnet/目录,在BusyBox-1.2.0文件夹下运行makemenuconfig命令,打开BusyBox的主配置菜单,按照书中步骤配置各个选项;

2)完成配置之后,运行make命令开始对BusyBox进行编译,将得到两个主要文件:

BusyBox与BusyBox_unstripped;

3)执行makeinstall命令,安装BusyBox,产生_install目录,该目录存在bin、sbin、usr三个目录及linuxrc文件。

2.制作嵌入式根文件系统

1)运行mkdir_install/dev创建根文件系统的dev目录,在dev目录中添加串口终端设备、系统控制台设备、RAM磁盘设备等三个常用的硬件设备文件;

2)在_install目录结构中创建etc、home、initrd、lib、proc、root、tmp、var等目录,编写make_rootfs.sh脚本文件,./make_rootfs.sh运行脚本文件,这样根文件系统的完整结构就建立出来了。

3.使用SKYEYE仿真软件测试编译得到的根文件系统

1)创建EXT2格式的文件系统映像,将安装目录下的所有内容复制到EXT2格式的文件系统映像initrd.img中;

2)在/mnt目录中建立一个rootfs目录,用来挂载initrd.img文件系统映像,将安装目录的所有内容复制到/mnt/rootfs/目录中,最后卸载映像文件initrd.img,到此准备好了运行嵌入式系统所需要的根文件系统映像文件了;

3)把busybox-1.2.4目录中的根文件系统映像文件initrd.img与skyeye的配置文件skyeye.conf、linux-2.6.14内核文件vmlinux放在一起,复制到skyeye-1.2.4/binary目录下;

4)运行命令启动skyeye来仿真调试制作出来的根文件系统映像文件,之后终端窗口可以看到图形标志,用户可以在命令提示符后输入命令,输入“ls”查看根文件系统中的所有目录。

1)执行makeinstall后在_install文件目录下没有产生usr文件目录。

解决办法:

配置busybox的选项时,要进行InstallationOption(安装选项)的配置,如果“Don’tuse/usr”项选中

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 其它语言学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1