当前位置:文档之家› 嵌入式实验报告模板

嵌入式实验报告模板

福建农林大学金山学院信息工程类实验报告课程名称:嵌入式系统基础姓名:系:信息与机电工程系专业:电子信息工程年级:2010级学号:指导教师:易金聪职称:副教授2013 年 6 月22 日实验项目列表福建农林大学金山学院信息工程类实验报告系:信息与机电工程系专业:电子信息工程年级:2010级姓名:俞禄学号:100201052 实验课程:嵌入式系统基础实验室号:__田407 实验设备号:实验时间:2013.6.22指导教师签字:易金聪成绩:实验一连接宿主PC 机与PXA270-EP 目标板1.实验目的和要求正确连接宿主PC机与PXA270-EP目标板。

2.实验原理串口(COM1)、并口(LTP1)、网口(Ethernet)的基本知识。

1、当不用JTAG 烧写BLOB 即BOOTLOADER 到PXA270-EP 目标板上时,就不需要做第4 步的连接步骤。

前面的1、2、3步操作是在每次做实验之前必须连接好的。

注意串口不要连错,是(UART 0)。

请您看清目标板上的标注信息。

2、请您不要热拔插JTAG 接口。

一定在PXA270-EP目标板断电状态进行拔插JTAG。

3.主要仪器设备(实验用的软硬件环境)1、一套PXA270EP嵌入式实验箱。

2、安装Redhat9的宿主PC机,并且配置好ARM Linux的开发环境。

4.操作方法与实验步骤1、将电源线分别连接PXA270-EP目标板与电源插座。

2、用一根串口线将宿主PC 机的串口与PX270 目标板的串口0(UART0)相连。

3、用一根交叉对接网线将宿主PC 机的网口与PX270 目标板的网口(NET)相连。

4、用JTAG-XSCALE 分别连接并口线和JTAG 下载线,然后将它们分别插到宿主PC机的并口LPT1 口和PXA270-EP目标板的CPU JTAG 插槽中(在音频接口的左侧)。

在连接JTAG 下载线时,PXA270-EP目标板必须是断电状态。

5.实验内容及实验数据记录福建农林大学金山学院信息工程类实验报告系:信息与机电工程系专业:电子信息工程年级:2010级姓名:俞禄学号:100201052 实验课程:嵌入式系统基础实验室号:__田407 实验设备号:实验时间:2013.6.22指导教师签字:易金聪成绩:实验二RedHat 9 的安装1.实验目的和要求在宿主机PC端安装Linux 操作系统,我们选择安装的是常用的RedHat 9.0。

2.实验原理Linux 基本命令。

1、若是在宿主PC 机中安装双系统,即Windows XP 和RedHat9.0,则您最好先在WindowsXP下用PowerQuest PartitionMagic 8.0 软件在的一个本地盘(除系统C外)分出一块大小为15G的空闲区,以便用于安装RedHat9.0。

2、若是使用VMwareWorkstation虚拟机,则只需按照该软件的提示进行系统的安装即可,建议您对安装完的文件进行备份,防止RedHat9.0系统崩溃后,重新安装系统。

3、RedHat9.0过程中,请选择安全安装,即最大安装,使其能支持所有服务。

4、若是用虚拟机来启动RedHat9.0,则必须保证虚拟机已经支持串口和并口以及以太网口。

过程是在RedHat9.0 Power Off时,点击Edit virtual machine选项,弹出对话框选择Hardware选项,点击Add按钮,添加没有添加的设备,即可。

3.主要仪器设备(实验用的软硬件环境)X86 宿主PC机一台。

4.操作方法与实验步骤本书配套的光盘里面有RedHat 9 Linux 的安装说明,读者可以按照光盘资料中的“Linux安装步骤.ppt”的介绍,一步一步完成系统的安装和设置。

主要过程如下:1、安装过程启动以后,按“Enter”进入图形界面模式安装;2、出现“CD Found”以后,按“Skip”跳过检查,直接进行安装;3、接下来选择“Next”后,进入语言选择,读者可以选择自己需要的语言,考虑到文本模式下的中文路径显示问题,建议大家选择英文模式;4、选择好鼠标和键盘之后,进入“Installation Type”,这里注意要选择“Custom”选项,单击“Next”;5、进行分区选择(可以选择自动分区,也可以按照需要人工划分分区),点击“NEXT”;6、初学者可以先选择自动分区,在第一次安装时,可以使用“Remove all Linux Partitionson this system”, 点击“Next”;7、选择默认进入的操作系统(如果硬盘上有其它操作系统),然后点击“NEXT”8、进行网络配置,设置IP和网关,完成后点击“NEXT”,再选择无防火墙,继续;9、选择语言支持和时区,一路“NEXT”;10、输入root 登陆密码(最少6 位),然后选择密码保护选择后,点击“NEXT”;11、在“Package Group Selection”中,安装程序要选“Everything”,再点击“NEXT”;12、进入安装程序,一路“NEXT”,完成格式化,文件传输,安装准备,开始安装;13、当需要更换光盘的时候,会自动提示放入第二,三张光盘,然后单击“NEXT”;14、最后在“Boot Diskette Creation”中选择第二项“No,I…”(不创建紧急恢复盘),点击“NEXT”;15、在图形界面配置中,可以设置支持X Window图形界面,如果不需要图形界面,可以选中“Skip X configuration”(忽略图形界面的配置),点击“NEXT”;16、退出光盘,点击“Exit”完成安装。

重新启动系统。

至此完成了Linux 的安装。

17、进入Linux系统,通过使用grub 启动,选择Linux 操作系统,回车,进入Linux;18、输入用户名和密码,启动正常启动完成。

5.实验内容及实验数据记录福建农林大学金山学院信息工程类实验报告系:信息与机电工程系专业:电子信息工程年级:2010级姓名:学号:实验课程:嵌入式系统基础实验室号:__田407 实验设备号:实验时间:2013.6.22指导教师签字:易金聪成绩:实验三建立主机开发环境1.实验目的和要求建立宿主PC 机端的开发环境。

2.实验原理绝大多数的Linux 软件开发都是以native 方式进行的,即本机(HOST)开发、调试,本机运行的方式。

这种方式通常不适合于嵌入式系统的软件开发,因为对于嵌入式系统的开发,没有足够的资源在本机(即板上系统)运行开发工具和调试工具。

通常嵌入式系统软件的开发采用交叉编译调试的方式。

交叉编译调试环境建立在宿主机(即一台PC 机)上,对应的开发板叫做目标板,如图3-1。

开发时使用宿主机上的交叉编译、汇编及连接工具形成可执行的二进制代码,这种可执行代码并不能在宿主机上执行,而只能在目标板上执行。

)然后把可执行文件下载到目标机上运行。

调试时的方法很多,可以使用串口,以太网口等,具体使用哪种调试方法可以根据目标机处理器所提供的支持做出选择。

宿主机和目标板的处理器一般都不相同,宿主机为Intel 或AMD 处理器,而目标板可以为SAMSUNG S3C2410 或其它处理器,本系统是PXA270。

GNU 编译器提供这样的功能,在编译编译器时,可以选择开发所需的宿主机和目标机从而建立开发环境。

所以在进行嵌入式开发前第一步的工作就是要安装一台装有指定操作系统的PC 机作宿主开发机,对于嵌入式Linux,宿主机上的操作系统一般要求为Redhat Linux,在此,我们推荐使用Redhat 9.0 作为宿主机(开发主机)的操作系统。

需要宿主机器在硬件上具有标准串口,并口,网口;软件上具有目标板的Linux 内核、ramdisk文件系统映像以及bootloader。

软件的更新通常使用串口或网口,最初的bootloader 烧写是通过并口进行的。

3.主要仪器设备(实验用的软硬件环境)安装Redhat9.0 的宿主PC 机,并且配置好ARM Linux 的开发环境。

4.操作方法与实验步骤在宿主机上我们要建立交叉编译调试的开发环境。

环境的建立需要许多的软件模块协同工作,这将是一个比较繁杂的工作,但现在已完全由光盘上的安装脚本自动完成了。

1、下面我们就开始安装光盘中的内容到宿主PC机上。

将光盘插入CDROM ,打开一个终端窗口(Terminal),点击【红帽→System Tools→Terminal】启动终端窗口,请您输入下列3 条命令:①mount /dev/cdrom /mnt/cdrom /*挂载光盘*/②cd /mnt/cdrom /*进入光盘*/③./install /*执行开发环境自动安装脚本*/当开发环境安装完毕后,会在根目录下生成一个目录:/pxa270_linux :/*该目录中包含以下目录*/blob_ours:该目录是BootLoader 的源码目录,在此目录中重新编译blob。

fs:该目录中包含了所有PXA270-EP目标板所使用的文件系统。

IMAGE:该目录中包含了所有可以下载并烧写到PXA270-EP 目标板上运行的内核和文件系统。

linux:该目录是一个链接到linux-2.4.21 的目录。

linux-2.4.21:该目录中包含了嵌入式Linux 操作系统的源码,在此目录中可以重新定制编译内核。

Qt:该目录中包含了嵌入式图形化界面应用程序开发所需要的软件安装包。

Supply:该目录中包含了所以实验的部分源代码。

tools:该目录包含了烧写blob 的工具和blob 源文件。

在/usr/local下产生一个目录:arm-linux :嵌入式系统开发交叉编译器。

这里包含arm-linux-gcc,arm-linux-g++等常用ARM交叉编译器,编译出来的可执行二进制代码只能运行在以ARM为核心处理器上。

2、我们为了可以在任何目录下直接使用上述编译器,我们需要修改文件/etc/profile这个文件,在上面同一个终端窗口中,请您输入下列1 条命令:①vi /etc/profile这时,您将进入vi 编辑器所显示的profile 文件中,单击键盘A 键,进入vi 编辑器的输入状态(Insert),通过键盘上下键移动光标到有pathmunge的命令语句处,单击回车另起一行,输入以下命令语句:请您加入:pathmunge/usr/local/arm-linux/bin上述1 条pathmunge命令语句输入完成后,请单击Esc键进入vi 编辑器的命令状态,然后单击键盘输入:wq,保存已编辑的profile文件并退出vi 编辑器。

3、我们可以试验我们是否成功设置了交叉编译环境。

请您输入下列2 条命令:①exit /*如图3-4*/②a rm-linux-gcc –v /*打印出交叉编译器的版本信息。

相关主题