嵌入式实验
- 格式:doc
- 大小:21.06 MB
- 文档页数:44
嵌入式系统实验报告引言嵌入式系统作为一种广泛应用于各行各业的计算机系统,其本身具有一定的难度与挑战。
本实验报告将围绕嵌入式系统的设计、开发以及应用展开讨论,旨在总结并分享在实验中所获得的经验与知识。
一. 实验背景嵌入式系统是指以特定功能为目标的计算机系统,其设计与开发过程相较于传统的计算机系统更为复杂和精细。
本次实验的主要目标是通过设计一个基于嵌入式系统的智能家居控制器,来探索嵌入式系统的应用与实践。
二. 实验内容2.1 硬件设计嵌入式系统的硬件设计是整个实验的基础,其合理性与稳定性直接影响系统的性能和可靠性。
在本次实验中,我们选择了一块主频为xx的处理器作为核心,配备了丰富的外设接口,如GPIO、串口等。
我们还为系统增加了一块液晶显示屏和一组按键,以实现简单的用户交互。
2.2 软件开发在硬件设计完成后,我们开始进行软件开发。
首先,我们需要选择一个合适的操作系统作为嵌入式系统的基础。
针对本次实验,我们选择了xx操作系统,其具备较强的实时性和稳定性,能够满足我们对系统性能的要求。
接着,我们进行了嵌入式系统的驱动程序开发。
通过编写各个外设的驱动程序,我们实现了与液晶显示屏和按键的交互,并将其与处理器进行了适当的接口配置。
另外,我们还开发了嵌入式系统的应用程序。
通过编写智能家居控制器的代码,我们成功实现了对家居设备的远程控制和监测。
用户可以通过液晶显示屏和按键进行交互,实现对家居设备的开关、调节和状态查看等操作。
三. 实验结果与分析经过实验测试,我们发现嵌入式系统在智能家居领域的应用具有较高的可行性与实用性。
通过嵌入式系统的控制,用户可以方便地实现对家居设备的远程操控,提升了家居智能化的程度。
同时,嵌入式系统的实时性和稳定性使得智能家居控制器具备了较高的安全性和可靠性。
然而,在实验过程中我们也遇到了一些挑战。
其中,系统的驱动程序开发是较为复杂的一环,需要仔细理解硬件接口和协议,并进行合理的配置。
此外,系统的稳定性和功耗管理也是需要重点关注的问题。
嵌入式实验报告本次实验我们使用了一款基于ARM Cortex-M3处理器的开发板,开发板上运行的是嵌入式操作系统UCOS-II。
我们通过这个实验了解了嵌入式系统的工作流程,以及如何使用开发板进行程序编程和调试。
实验内容分为两个部分:第一个部分是编写一个简单的LED 闪烁的程序,第二个部分则是使用串口通信,将开发板和PC机进行连接,并通过PC机上的终端程序,实现与开发板之间的通信。
第一部分:LED闪烁程序在这个部分,我们首先学习了如何配置开发板上的GPIO(Generic Input/Output)接口,以控制LED的亮灭。
然后,我们编写了一个简单的程序,将LED的亮度不断地切换,使其看起来像在闪烁。
通过这个实验,我们学会了如何使用开发板上的寄存器,设置和读取相关的控制寄存器信息。
在程序编写的过程中,我们还学习了如何进行代码调试,以及如何使用JLink等开发工具对程序进行下载和烧录。
第二部分:串口通信在这个部分,我们使用了开发板上的UART(Universal Asynchronous Receiver/Transmitter)接口,将开发板和PC机进行连接。
之后,我们在PC机上安装了一个终端程序(TeraTerm),通过串口发送数据到开发板上,并将开发板返回的数据显示在终端窗口中。
通过这个实验,我们学习了如何使用UART接口进行数据的收发。
我们还学习了UCOS-II操作系统下的信号量使用方法,以及在多任务环境下,如何实现任务间的通信和同步。
总结在这个实验中,我们对嵌入式开发的基础知识进行了全面深入的了解,并通过实践的方式完成了两项实际应用场景的设计和实现。
我们大大提高了自己的嵌入式开发技能,同时也体验到了从开发到调试、测试、验证的整个流程,对我们日后的开发工作具有非常重要的启示意义。
嵌入式报告实验报告1. 引言嵌入式系统作为一种特殊的计算机系统,应用广泛且日益重要。
嵌入式报告实验是对嵌入式系统进行实际操作和测试的过程,旨在验证嵌入式系统的功能和性能,以评估其是否满足设计要求。
本报告将详细介绍嵌入式报告实验的设计与实施,并对实验结果进行分析与总结。
2. 实验设计2.1 实验目的嵌入式报告实验的目的是通过设计和实施一系列测试来评估嵌入式系统的性能和功能。
具体目标包括但不限于:验证系统的实时性、稳定性和可靠性;测试系统的各种输入输出功能;评估系统对异常情况的处理能力。
2.2 实验环境实验使用的嵌入式系统硬件为XX处理器,集成了XX模块和XX接口。
软件方面,使用XX嵌入式操作系统和XX开发工具进行系统开发和测试。
2.3 实验步骤1) 配置硬件环境:将嵌入式系统与外部设备连接,确保硬件环境正常。
2) 编写测试程序:根据实验目标,编写相应的测试程序,包括输入输出测试、性能测试和异常情况测试等。
3) 软件调试:通过软件调试工具对测试程序进行调试,确保程序逻辑正确。
4) 硬件调试:通过硬件调试工具对嵌入式系统进行调试,确保硬件模块正常工作。
5) 实验运行:将测试程序下载到嵌入式系统中,运行测试程序并记录实验数据。
6) 数据分析与总结:对实验数据进行分析和总结,评估嵌入式系统的性能和功能是否满足设计要求。
3. 实验结果与分析3.1 输入输出测试通过设计一系列输入输出测试用例,测试嵌入式系统的输入输出功能。
测试包括但不限于:按键输入、传感器数据采集、外部设备通信等。
实验结果表明,嵌入式系统的输入输出功能正常,能够准确获取和处理各种输入信号,并成功输出相应的结果。
3.2 性能测试通过设计一系列性能测试用例,测试嵌入式系统的处理能力和实时性。
测试包括但不限于:任务切换速度、响应时间、系统负载等。
实验结果表明,嵌入式系统具有较高的处理能力和实时性,能够快速响应各种任务并保持系统的稳定性。
3.3 异常情况测试通过设计一系列异常情况测试用例,测试嵌入式系统对异常情况的处理能力。
嵌入式课程设计实验分析一、教学目标本课程的教学目标是使学生掌握嵌入式系统的基本原理和设计方法,能够独立完成简单的嵌入式系统设计任务。
具体来说,知识目标包括:了解嵌入式系统的概念、组成和分类;掌握嵌入式处理器的基本原理和选用方法;熟悉嵌入式操作系统的基本原理和应用。
技能目标包括:能够使用嵌入式处理器和开发工具进行嵌入式系统的设计和开发;能够运用嵌入式操作系统进行应用程序的开发。
情感态度价值观目标包括:培养学生的创新意识和团队合作精神,提高学生解决实际问题的能力。
二、教学内容根据课程目标,教学内容主要包括嵌入式系统的概念、组成和分类,嵌入式处理器的基本原理和选用方法,嵌入式操作系统的基本原理和应用。
具体安排如下:1.嵌入式系统的概念、组成和分类:介绍嵌入式系统的定义、特点和应用领域,分析嵌入式系统的组成和分类。
2.嵌入式处理器的基本原理和选用方法:介绍嵌入式处理器的基本原理,包括指令集、架构和工作原理等,讲解如何根据应用需求选用合适的嵌入式处理器。
3.嵌入式操作系统的基本原理和应用:介绍嵌入式操作系统的基本原理,包括进程管理、内存管理、文件系统等,讲解嵌入式操作系统在实际应用中的案例。
三、教学方法为了实现课程目标,我们将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。
1.讲授法:通过讲解嵌入式系统的概念、原理和应用,使学生掌握基本知识。
2.讨论法:学生针对嵌入式系统设计中的实际问题进行讨论,培养学生的创新意识和团队合作精神。
3.案例分析法:分析嵌入式操作系统在实际应用中的案例,使学生了解嵌入式操作系统的基本原理和应用。
4.实验法:引导学生动手实践,完成嵌入式系统的设计和开发,提高学生的实际操作能力。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用国内外优秀的嵌入式系统教材,为学生提供系统的学习资料。
2.参考书:推荐学生阅读嵌入式系统相关的参考书籍,丰富学生的知识体系。
实验一熟悉Linux开发环境一、实验目的1.熟悉Linux开发环境,学习Linux开发环境的配置和使用,掌握Minicom串口终端的使用。
2.学习使用Vi编辑器设计C程序,学习Makefile文件的编写和armv4l-unkonown-linux-gcc编译器的使用,以及NFS方式的下载调试方法。
3.了解UP-NETARM2410-S嵌入式实验平台的资源布局与使用方法。
4.初步掌握嵌入式Linux开发的基本过程。
二、实验内容本次实验使用Redhat Linux 9.0操作系统环境,安装ARM-Linux的开发库及编译器。
创建一个新目录,并在其中编写hello.c和Makefile文件。
学习在Linux 下的编程和编译过程,以及ARM开发板的使用和开发环境的设置。
下载已经编译好的文件到目标开发板上运行。
三、预备知识C语言的基础知识、程序调试的基础知识和方法,Linux的基本操作。
四、实验设备及工具(包括软件调试工具)硬件:UP-NETARM2410-S嵌入式实验平台、PC机Pentium 500以上, 硬盘10G以上。
软件:PC机操作系统REDHAT LINUX 9.0+MINICOM+ARM-LINUX开发环境五、实验步骤1、建立工作目录[root@zxt smile]# mkdir hello[root@zxt smile]# cd hello2、编写程序源代码在Linux下的文本编辑器有许多,常用的是vim和Xwindow界面下的gedit等,我们在开发过程中推荐使用vim,用户需要学习vim的操作方法,请参考相关书籍中的关于vim的操作指南。
Kdevelope、anjuta软件的界面与vc6.0 类似,使用它们对于熟悉windows环境下开发的用户更容易上手。
实际的hello.c源代码较简单,如下:#include <stdio.h>main(){printf(“hello world \n”);}我们可以是用下面的命令来编写hello.c的源代码,进入hello目录使用vi命令来编辑代码:[root@zxt hello]# vi hello.c按“i”或者“a”进入编辑模式,将上面的代码录入进去,完成后按Esc键进入命令状态,再用命令“:wq”保存并退出。
嵌入式实习报告(共5篇)第一篇:嵌入式实习报告一、嵌入式系统开发与应用概述在今日,嵌入式ARM 技术已经成为了一门比较热门的学科,无论是在电子类的什么领域,你都可以看到嵌入式ARM 的影子。
如果你还停留在单片机级别的学习,那么实际上你已经落下时代脚步了,ARM 嵌入式技术正以几何的倍数高速发展,它几乎渗透到了几乎你所想到的领域。
本章节就是将你领入ARM 的学习大门,开始嵌入式开发之旅。
以嵌入式计算机为技术核心的嵌入式系统是继网络技术之后,又一个IT领域新的技术发展方向。
由于嵌入式系统具有体积小、性能强、功耗低、可靠性高以及面向行业具体应用等突出特征,目前已经广泛地应用于军事国防、消费电子、信息家电、网络通信、工业控制等各个领域。
嵌入式的广泛应用可以说是无所不在。
嵌入式微处理器技术的基础是通用计算机技术。
现在许多嵌入式处理器也是从早期的PC 机的应用发展演化过来的,如早期PC 诸如TRS-80、Apple II 和所用的Z80 和6502 处理器,至今仍为低端的嵌入式应用。
在应用中,嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点。
嵌入式处理器目前主要有Am186/88、386EX、SC-400、Power PC、68000、MIPS、ARM 等系列。
在早期实际的嵌入式应用中,芯片选择时往往以某一种微处理器内核为核心,在芯片内部集成必要的ROM/EPROM/Flash/EEPROM、SRAM、接口总线及总线控制逻辑、定时/计数器、WatchDog、I/O、串行口、脉宽调制输出、A/D、D/A 等各种必要的功能和外设。
二、实习设备硬件:Embest EduKit-IV实验平台、ULINK2仿真器套件、PC机软件:μVision IDE for ARM集成开发环境、Windows 98/2000/NT/XP三、实习目的1.初步掌握液晶屏的使用及其电路设计方法;掌握S3C2410X处理器的LCD控制器的使用;掌握通过任务调用的方法把液晶显示函数添加到uC/OS-II中;通过实验掌握液晶显示文本及图形的方法与程序设计。
嵌入式开发环境搭建实验报告实验报告:嵌入式开发环境搭建实验目的:本实验旨在通过搭建嵌入式开发环境,使学生对嵌入式系统的开发流程和环境有更深入的了解,并能够进行简单的嵌入式开发实践。
实验材料:1. 一台支持嵌入式开发的电脑2. 开发板(如Arduino、Raspberry Pi等)3. USB数据线4. 开发软件(如Arduino IDE、Raspbian等)5. 软件安装包(如果需要单独安装)实验步骤:1. 准备开发环境软件:根据使用的开发板选择相应的开发软件,并从官方网站下载安装包。
将安装包保存到电脑上指定的路径。
2. 安装开发软件:运行安装包,按照安装向导的提示进行软件的安装。
完成安装后,打开软件,检查是否安装成功。
3. 连接开发板:使用USB数据线将开发板连接到电脑上,并确保连接良好。
4. 配置开发环境:打开开发软件,进入设置或配置界面。
根据使用的开发板,选择正确的开发板型号,并设置串行端口。
保存设置。
5. 编写并调试代码:使用开发软件创建一个新的代码文件或打开一个现有的示例代码文件。
编写嵌入式程序代码,并进行调试与测试。
根据需要,可以使用调试器、仿真器等进行代码调试。
6. 上传程序到开发板:完成代码编写和调试后,将程序通过USB数据线上传(烧录)到开发板上。
等待上传过程完成。
7. 运行程序:断开USB数据线,将开发板与目标设备(如传感器、电机等)连接。
开启目标设备的电源,观察目标设备的动作与反应。
8. 实验结果分析:根据实验结果,对比设计预期和实际观测,分析代码的执行情况,查找问题并提出解决方案。
实验总结:通过本实验,我们成功搭建了嵌入式开发环境,并进行了基本的嵌入式开发实践。
通过编写代码、调试和运行程序,我们能够控制目标设备进行特定的操作。
在实验过程中,我们对嵌入式系统的开发流程和环境有了更深入的了解,并具备了一定的嵌入式开发能力。
需要注意的是,在实际的嵌入式开发中,可能还需要考虑更多的因素,如硬件接口、通讯协议、资源管理等。
一、实验目的1. 熟悉嵌入式系统开发的基本流程和常用工具;2. 掌握嵌入式系统硬件资源的使用方法;3. 熟悉嵌入式系统软件开发的基本方法;4. 提高嵌入式系统设计能力。
二、实验内容1. 硬件平台:基于STM32F103系列单片机的开发板;2. 软件平台:Keil uVision5集成开发环境;3. 实验任务:设计一个简单的嵌入式系统,实现按键输入和LED灯控制功能。
三、实验原理1. 硬件原理:STM32F103系列单片机是一款高性能、低功耗的ARM Cortex-M3内核微控制器,具有丰富的片上外设资源,如GPIO、定时器、ADC等。
在本实验中,主要使用GPIO进行按键输入和LED灯控制。
2. 软件原理:嵌入式系统软件开发主要包括底层驱动程序、中间件和应用层。
底层驱动程序负责硬件资源的管理和配置;中间件提供系统服务,如通信、定时器等;应用层实现用户功能。
在本实验中,主要使用C语言编写程序,实现按键输入和LED灯控制功能。
四、实验步骤1. 硬件连接:将开发板上的按键和LED灯分别连接到单片机的GPIO端口;2. 软件编写:(1)创建项目:在Keil uVision5中创建一个新的项目,选择STM32F103系列单片机作为目标设备;(2)添加源文件:添加一个C语言源文件,用于编写主程序;(3)配置GPIO:在源文件中编写GPIO初始化代码,配置按键和LED灯的GPIO端口为输入和输出模式;(4)编写按键输入程序:编写按键扫描函数,用于检测按键状态,并根据按键状态控制LED灯;(5)编译程序:编译项目,生成目标文件;(6)下载程序:将编译好的程序下载到开发板;3. 实验验证:在开发板上运行程序,观察按键输入和LED灯控制功能是否正常。
五、实验结果与分析1. 实验结果:按键按下时,LED灯点亮;按键松开时,LED灯熄灭;2. 实验分析:通过编写程序,实现了按键输入和LED灯控制功能,验证了嵌入式系统开发的基本流程和常用工具。
Part1------安装arm-2007q3-51-arm-none-linux-gnueabi-i686.tar.bz1、通过Vmware的共享文件加载压缩文件arm-2007q3-51-arm-none-linux-gnueabi-i686.tar.bz①首先配置Vmware加载文件所在位置。
②点击下方的Add按钮,添加文件所在文件夹,一路点击,直至完成,如图所示2.①进入linux系统,进入到挂载目录下●cd /mnt②查看挂载目录mnt文件夹下所有目录,看是否有hgfs目录●ls③进入到hgfs下查看,看是否有共享的的D盘●cd hgfs④查看hgfs下文件夹的下的目录●Ls/*******************************************************************/ 进入到hgfs下查看,若能查看到对应目录则表示成功,如查看不到请运行下面命令输入命令●cd /usr/bin●./vmware-config-tools.pl先后输入Y和N安装虚拟机工具即可/****************************************************************************/⑤进入到挂载目录下的目标文件位置(即一直进入到arm-2007q3-51-arm-none-linux-gnueabi-i686.tar.bz所在的目录)●cd D/omap3530Linux/tools⑥查看:ls⑦然后输入命令:安装/*********************************************************● tar xvjf arm-2007q3-51-arm-none-linux-gnueabi-i686.tar.bz -C /usr/local/arm ●⑧ 运行arm-linux-gcc●arm-linux-gcc⑨ 添加环境变量方法1:● vi /root/.bashrc⑩ 在文件的最后一行加入如下代码:export PATH=/usr/local/arm/arm-2007q3/bin:$PATH11 然后保存该文件并退出。
12 修改后保存的文件,要在下一次启动Linux 时才会执行,因此用以下命令通知系统执行这个文件:● source /root/.bash_profile13 运行 arm-none-linux-gnueabi-gcc● arm-none-linux-gnueabi-gcc若出现如下图所示情况则表示环境搭建成功交叉编译库的安装位置启动主机,必须以root 用户名登录,在终端下,执行命令创建目录● mkdir /usr/local/arm3、验证是否成功设置了交叉编译环境。
①点击【红帽 Log Out】启动关闭窗口,选择 Log Out 选项,并点击 OK ,重新以 root身份,输入登录密码,登录Linux系统。
②打开一个终端窗口(Terminal),点击【红帽 System ToolsTerminal】启动终端窗口,输入命令:●arm-linux-gcc –v/*打印出交叉编译器的版本信息* / Part2------主机Linux环境网络配置配置NFS网络文件系统首先在LINUX 主机的终端上执行setup,弹出菜单界面后,选中: Firewall configuration,回车,进入系统服务选项菜单,选择NO FIREWALL关闭防火墙(如果安装了防火墙)。
然后退出。
但是,setup里面会照样显示防火墙设置是HIGH的,这个可以不必理会。
之后选中: System services,回车,进入系统服务选项菜单,在其中选中 [*]nfs ,然后按F12键退出,再选择方向键,退出setup界面,返回到命令提示符下。
①利用编辑器打开 /etc/exports文件,vi /etc/exports②将这个默认的空文件修改为只有如下一行内容:/home/nfs *(rw)(有空格 rw是权限)③保存退出,之后改变目录到/etc/rc.d/init.d/下,④执行如下命令:●./nfs start⑤终端内输出:Starting NFS services: [ 确定 ]Starting NFS quotas: [确定]Starting NFS daemon: [确定]Starting NFS mountd: [确定]实验三. BootLoader引导程序、内核、文件系统的生成一、实验步骤:1.x-load一级引导程序编译(1)(系统所有组成部分的源码位于光盘的linux/source目录下,用户在进行开发前需要把它们解压到linux系统下的/home目录下)在终端下进入/home目录,输入:tar xvzf x-load.tar.bz,则在/home文件夹下解压生成x-load文件夹。
●cd /home●ls●tar xvzf u-boot-1.3.3.tar.gz(2)在打开终端,进入/home/x-load目录,在终端依次输入下面的命令:●cd /home/x-load●make omap3techv35xx_config●Make(3)等待编译结束,生成x-load.bin;/*****************************************************************************/ 注意:如果出现arm-2007q3-51-arm-none-linux-gnueabi-gcc没有发现,则需重新添加环境变量。
/******************************************************************/ (4)x-load.bin不能够直接烧写到FLASH中,在烧写之前需要进行转化。
转化步骤:在/opt目录下建一个文件夹命名为linux_host然后找到x-load文件夹下的signGP、signGP.c复制进文件夹。
signGP.c为c 语言的主程序文件。
把编译得到的x-load.bin拷贝到Linux5的/opt/linux_host/目录下打开Linux下的终端,输入下面的指令:cd /opt/linux_host●./signGP ./ x-load.bin(注意是点杠)执行完后在/opt/linux_host/目录下会生成x-load.bin.ift;(说明:x-load.bin.ift为烧写FLASH时需要的x-load文件。
)2.u-boot二级引导程序编译找到光盘中的u-boot-1.3.3.tar.bz,复制到linux下的/home目录下,在终端下进入/home目录,输入:tar xvzf u-boot-1.3.3.tar.bz,则在/home文件夹下解压生成u-boot-1.3.3的文件夹。
编译步骤:在虚拟机里面打开终端,进入/home/u-boot-1.3.3的目录下;●make omap3techv35xx_config●make等待编译结束,生成uboot.bin文件。
3.编译linux内核找到光盘中的linux-2.6.28-omap.tar.bz2,复制到linux下的/home目录下,在终端下进入/home目录,输入:tar xvzf linux-2.6.28-omap.tar.bz2,生成一个linux-2.6.28-omap文件夹。
再找到mkimage文件复制到/bin下,在进行编译,编译步骤如下在虚拟机里面打开终端,进入/home/ linux-2.6.28-omap目录;添加交叉环境变量●cd linux-2.6.28-omap●kwrite /root/.bashrcexport PATH=/usr/local/arm /arm-2007q3/bin:/home/u-boot/tools:$PATH在终端输入下面的命令:make omap3_techv35xx_defconfig#使用默认的配置编译,make menuconfig #如果需要选择编译选项,使用此条命令make uImage等待编译结束。
编译通过后,在目录arch/arm/boot下生成uImage内核文件。
/*******************************************************************/ 执行make uImage 时出现错误:No space left on device解决方法:删除目录下的无用文件如虚拟机/*******************************************************************/ 4. 制作ubifs文件系统(1)在/home目录下创建一个目录命名为ubi,找到光盘内的rootfs.tar.bz2, mkfs.ubifs, ubinize, ubinize.cfg这四个文件复制到ubi目录下。
●tar xvzf roofs.tar.bz2,(解压会生成一个roofs文件夹,在进行文件系统创建)(2)在虚拟机里面打开终端,进入/home/ubi目录;在终端输入下面的命令:●./mkfs.ubifs -r rootfs -m 2048 -e 129024 -c 812 -o ubifs.img ●./ubinize -o ubi.img -m 2048 -p 128KiB -s 512 ubinize.cfg等待一会,会建立好名为ubi.img的文件系统。
实验四. u-boot、内核、文件系统的烧写二、实验步骤:1.准备工作(1)使用串口线连接板子的P9口一头连接在PC机的串口1;使用一根交叉网线连接好板子和PC机的网口;(2)打开超级终端,设置如下:图4-1(3)查看实验三中完成的任务(即tftpboot 文件夹中的四个文件):图4-2(4)打开超级终端,打开目标板开关,查看板子原始状态如下:图4-3(5)重启板子,在显示的倒计时时间之内点击空格键图4-4(6)输入printenv (打印环境变量):图4-5(7)打开Linux终端,输入命令ifconfig,查看虚拟机的IP:图4-6(8)输入命令ifconfig eth0 192.168.3.111 netmash 255.255.255.0(此处的192.168.3.111来自图4-5标识的server ip=192.168.3.111,netmash 255.255.255.0来自图4-5标识的netmash 255.255.255.0):图4-72.烧写u-boot(1)在超级终端输入tftpboot 0x81600000:图4-8(2)在超级终端下输入:nand unlocknand erase 80000 160000nand ecc swnand write.i 81600000 80000 160000图4-93.烧写内核(1)在超级终端下输入:tftpboot 0x81600000 uImage图4-10(2)在超级终端下输入:nand unlooknand erase 280000 210000nand ecc swnand write.i 81600000 280000 210000图4-114.烧写文件系统在超级终端下输入如下命令:tftpboot 0x81000000 ubi.imgnand unlocknand erase 680000nand ecc swnand write.i 81000000 680000 11A1000图4-125.检验断开板子电源,重启板子,观察:观察到x-loader,u-boot,kernel以及File System所占用的存储空间如下图所示:图4-13实验五. Linux驱动程序的编写三、实验步骤:1. 编写配置文件(1)将教师所给的包含驱动程序的文件解压到D盘,然后根据实验二的内容将D 盘共享,利用命令#cd /usr/bin和命令#./vmware-config-tools.pl挂载到Linux 系统下。