嵌入式系统实验报告

发布 2022-10-21 09:46:28 阅读 2403

本科实验报告。

1.实验原理:

本实验使用xmanager enterprise软件来连接老师配置好的linux服务器,以完成实验中使用linux完成编译和**运行一个嵌入式系统。实验中使用u-boot作为系统的bootloader,使一个嵌入式linux系统完成编译并模拟在另一台机器上**并执行操作。

u-boot被视为是功能最多,开发最积极的bootloader,目前,它由denx software engineer的wolfgang denk维护,并得到来自全世界各种开发者的支持。u-boot对powerpc体系结构的电路板有着很好的支持,大概支持100多种该体系的处理平台。另外u-boot也对基于arm的电路板有着很好的支持。

u-boot具有支持tftp**内核和根文件系统的能力,并具有调试,读/写内存的监控能力以及配置启动参数的能力。u-boot的工作模式有启动加载模式和**模式。启动加载模式是bootloader的正常工作模式,嵌入式产品发布时,bootloader必须工作在这种模式下,bootloader将嵌入式操作系统从flash中加载到sdram中运行,整个过程是自动的。。

用户可以利用bootloader提供的一些命令接口来完成自己想要的操作。u-boot的主要功能有:

1.系统引导支持nfs挂载、ramdisk(压缩或非压缩)形式的根文件系统;支持nfs挂载、从flash中引导压缩或非压缩系统内核;

2. 基本辅助功能强大的操作系统接口功能;可灵活设置、传递多个关键参数给操作系统,适合系统在不同开发阶段的调试要求与产品发布,尤以linux支持最为强劲;支持目标板环境参数多种存储方式,如flash、nvram、eeprom;

校验可校验flash中内核、ramdisk镜像文件是否完好;

4.设备驱动串口、sdram、flash、以太网、lcd、nvram、eeprom、键盘、usb、pcmcia、pci、rtc等驱动支持;

5.上电自检功能sdram、flash大小自动检测;sdram故障检测;cpu型号;

6.特殊功能xip内核引导;

二。实验步骤:

1、安装xmanager enterprise 5软件。

2、使用xshell软件连接服务器,首先在“文件->属性”设置delete和back键的属性。然后在提示符下输入命令“ssh 10.104.1.203”

3、用户名为学号。

4、系统密码为学号。

5、输入命令来配置环境。source /opt/xilinx/petalinux-v2015.2-final/

6、切换目录到/work

7、使用命令petalinux-create创建一个嵌入式linux工程,工程名称为学号。

8、进入刚创建工程的那个目录。

9、使用petalinux-config命令导入硬件配置。

10、修改kernel image名字为学号。ub

11、使用petalinux-config命令导入默认kernel设置。

12、确认内核参数,要确认这个选项是16mb,否则无法启动。

13、编译工程,此时需等待,确认没有出现error

14、新建一个terminal窗口并切换目录,用于嵌入式系统的**。

15、使用petalinux-boot命令启动u-boot,可以见到u-boot成功启动。

16,再打开一个terminal窗口,切换路径,用于**系统启动。

17、使用用户名:root,密码:root登录,可见系统正常启动。注:密码不显示。

18、使用cat命令查看处理器信息。

19、实验结束。

三。实验结果:

连接服务器:

使用命令petalinux-create创建一个嵌入式linux工程,工程名称为学号:

使用petalinux-config命令导入硬件配置:

确认内核参数,要确认这个选项是16mb:

编译工程,此时需等待,确认没有出现error:

编译完成:新建一个terminal窗口:

使用petalinux-boot命令启动u-boot,u-boot启动成功:

新建一个terminal窗口以启动**系统:

使用用户名:root,密码:root登录,系统正常启动:

使用cat命令查看处理器信息:

4.心得体会:

本次实验我收获很多,学到了uboot相关的知识,u-boot的工作模式有启动加载模式和**模式。启动加载模式是bootloader的正常工作模式,嵌入式产品发布时,bootloader必须工作在这种模式下,bootloader将嵌入式操作系统从flash中加载到sdram中运行,整个过程是自动的。。用户可以利用bootloader提供的一些命令接口来完成自己想要的操作。

在做实验前,一定要多看几遍老师给的**,仔细研究其中原理,免得浪费做实验的宝贵时间。如果不认真对于实验原理行进熟悉,讲极大地浪费时间,使你事倍功半。做实验时,一定要亲力亲为,务必要将每个步骤,每个细节弄清楚,弄明白,实验后,还要复习,思考,这样,你的印象才深刻,记得才牢固,否则,过后不久你就会忘得一干二净,这还不如不做。

通过这次实验,使我学到了不少实用的知识,更重要的是,做实验的过程,思考问题的方法,这与做其他的实验是通用的,真正使我们受益匪浅。

嵌入式系统实验报告

嵌入式系统实验报告内容。第一章 arm2410cl嵌入式系统基础实验。实验一arm2410cl嵌入式教学实验系统。实验报告要求 简述嵌入式linux开发的流程。实验二。嵌入式linux开发环境的配置。实验报告要求 1 简述嵌入式linux开发环境配置的具体步骤。2 简述网络文件系统 nfs 第二章 ...

嵌入式系统实验报告

姓名 班级 学号 实验一 流水灯。实验要求 编写一个程序,是开发板上的的3个led灯按流水灯方式闪烁。实验工具 超级终端开发板,电脑。实验程序如下 汇编指令实验 定义端口e寄存器预定义。rgpbcon equ 0x56000010 rgpbdat equ 0x56000014 rgpbup equ ...

嵌入式系统实验报告

山东交通学院。院 系 别。班级。学号。姓名。指导教师。时间。实验三通用 i o 使用 矩阵式键盘。1 实验目的。s3c44b0x 具有 71 个通用多功能 i o,这些 i o 的应用是 s3c44b0x 处理器的基础。本实验我们就以矩阵式键盘的接口设计为例,学习怎样设置 i o 口并对它进行操作。...