电子科技大学微机实验报告(含思考题)河畔下的哈】实验4

时间:2024.5.8

实验四

基于ARM的嵌入式Linux开发环境建立

1. 掌握嵌入式Linux开发环境的基本流程。

2. 熟悉Linux操作系统

3. 熟悉嵌入式开发平台

在PC机虚拟机下的Linux系统中建立基于ARM的嵌入式Linux开发环境。

1. 学会网口的配置

2. Minicom端口的使用

1.了解ARM9处理器结构

2.了解Linux系统结构

3. 了解ARM开发板使用常识

硬件:PC 机Pentium100 以上,ARM嵌入式开发平台

软件:PC机Linux操作系统+MINICOM + AMRLINUX开发环境

1.交叉编译器

在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这

种编译器支持交叉编译,这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另

一个平台上的可执行代码。这里需要注意的是所谓平台,实际上包含两个概念:体系结构

(Architecture)、操作系统(Operating System)。同一个体系结构可以运行不同的操作

系统;同样,同一个操作系统也可以在不同的体系结构上运行。举例来说,我们常说的x86

Linux平台实际上是Intel x86体系结构和Linux for x86操作系统的统称;而x86 WinNT平台

实际上是Intel x86体系结构和Windows NT for x86操作系统的简称。

交叉编译这个概念的出现和流行是和嵌入式系统的广泛发展同步的。我们常用的计算机软

件,都需要通过编译的方式,把使用高级计算机语言编写的代码(比如C代码)编译(compile)

成计算机可以识别和执行的二进制代码。比如,我们在Windows平台上,可使用Visual C++

开发环境,编写程序并编译成可执行程序。这种方式下,我们使用PC平台上的Windows工具

开发针对Windows本身的可执行程序,这种编译过程称为native compilation,中文可理解

为本机编译。然而,在进行嵌入式系统的开发时,运行程序的目标平台通常具有有限的存储

空间和运算能力,比如常见的 ARM 平台,其一般的静态存储空间大概是16到32MB,而CPU

的主频大概在100MHz到500MHz之间。这种情况下,在ARM平台上进行本机编译就不太可能了,

这是因为一般的编译工具链(compilation tool chain)需要很大的存储空间,并需要很强

的CPU运算能力。为了解决这个问题,交叉编译工具就应运而生了。通过交叉编译工具,我

们就可以在CPU能力很强、存储空间足够的主机平台上(比如PC上)编译出针对其他平台的

可执行程序。

要进行交叉编译,我们需要在主机平台上安装对应的交叉编译工具链(

cross compilation

tool-chain),然后用这个交叉编译工具链编译我们的源代码,最终生成可在目标平台上运

行的代码。常见的交叉编译例子如下:

1、在Windows PC上,利用RVDS(ARM 开发环境),使用armcc编译器,则可编译出针对ARM CPU

的可执行代码。

2、在Linux PC上,利用arm-linux-gcc编译器,可编译出针对Linux ARM平台的可执行代码。

3、在Windows PC上,利用cygwin环境,运行arm-elf-gcc编译器,可编译出针对ARM CPU的

可执行代码。

2.NFS服务

NFS是Net File System的简写,即网络文件系统.

网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络

上与它人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系

统上的文件。

NFS至少有两个主要部分:一台服务器和一台(或者更多)客户机。客户机远程访问存放在

服务器上的数据。为了正常工作,一些进程需要被配置并运行。

在本实验中就是将PC机作为服务器,而将ARM开发板作为客户机,这样ARM开发板就可以远程

访问存放在在PC机上的数据,这样可以缩短研发周期,更方便的调试程序。

1. 双击桌面上VMWARE,打开Linux虚拟机

2. 点击启动虚拟机,启动虚拟机

3. 以root身份登陆虚拟机,密码123456

4. 其他步骤详见实验指导书

基于ARM的嵌入式Linux开发环境建立完毕。

1.如何验证交叉编译器已安装成功? 答:在终端输入命令:

cd /arm/rootfs/home/driver (文件夹里已有test_led.c文件)

arm-linux-gcc –o test_led test_led.c

若有可执行文件test_led 生成则表示交叉编译器已安装成功

2.如果我们需要变更根文件系统的目录,该如何设置使得ARM开发板可以成功挂载?

答:修改/etc/exports文件的内容,将/arm/rootfs *(rw,sync,no_root_squash) 改为/XX/XXX

*(rw,sync,no_root_squash) (/XX/XXX 为变更后点的文件目录)

3.怎么在u-boot命令行下修改ARM开发板的IP?

答:输入 setenv ip=x.x.x.x:192.168.0.1:192.168.0.1:255.255.255.0:uestc:eth0:off Saveenv

x,x,x,x 为ARM开发板的新IP。

本实验实现了基于ARM的嵌入式Linux开发环境建立


第二篇:【微机实验报告(含思考题)河畔下的哈】实验1


微机实验报告含思考题河畔下的哈实验1

微机实验报告含思考题河畔下的哈实验1

微机实验报告含思考题河畔下的哈实验1

微机实验报告含思考题河畔下的哈实验1

微机实验报告含思考题河畔下的哈实验1

微机实验报告含思考题河畔下的哈实验1

微机实验报告含思考题河畔下的哈实验1

微机实验报告含思考题河畔下的哈实验1

更多相关推荐:
哈工大电机学实验仿真报告

电机学难重点的MATLAB仿真实验报告班级学号姓名完成时间铁磁材料磁化曲线的拟合一实验内容及目的1实验目的1了解磁化曲线的非线性和饱和特性2掌握采用MATLAB进行曲线拟合的方法2基本知识在非铁磁材料中磁通密度...

哈工大 电机学 MATLAB 仿真 实验报告

基于MATLAB的电机学计算机辅助分析与仿真实验报告班级学号姓名完成时间一实验内容11单相变压器不同负载性质的相量图通过MATLAB画出单相变压器带感性阻性容性三种不同性质负载的变压器向量图12感应电机的TS曲...

哈工大基于MATLAB的电机学计算机辅助分析与仿真实验报告

基于MATLAB的电机学计算机辅助分析与仿真实验报告班级学号1093710508姓名刘悦完成时间20xx127一实验内容025分实验内容412单向变压器的空载电流波形编号为指导书中的题目编号下同已知一变压器的空...

电机学实验报告_

实验报告课程名称电机学实验指导老师章玮成绩实验名称异步电机实验实验类型同组学生姓名杨旭东一实验目的和要求必填二实验内容和原理必填三主要仪器设备必填四操作方法和实验步骤五实验数据记录和处理六实验结果与分析必填七讨...

电机学实验AI报告册答案提示(电子班)

直流发电机123直流电动机45直流电动机起动和调速实验67三相绕组与旋转磁场实验8三相鼠笼异步电动机的工作特性9101112笼型异步电机起动实验13绕线式异步电机起动和调速实验1415异步电机变频调速实验161...

上海交大电机学实验+三相异步电动机参数及工作特性

电机学实验报告实验三三相异步电动机参数及工作特性一实验目的1掌握三相异步电动机空载堵转实验及参数计算的方法2用实验的方法测定三相异步电动机的工作特性二实验内容1三相异步电动机空载实验2三相异步电动机堵转实验3三...

哈工大 物理实验 数码照相报告(完美版)

实验报告样本电子稿大学物理实验实验二十四数码照相技术基础学号1110810711班号1108107姓名韩星合作者郑帅相机编号No2一实验目的1了解数码照相的基本原理基本结构及一些重要概念2学习数码相机的基本操作...

哈工大控制原理实验报告

机电系统控制基础实验报告姓名学号课程名称实验序号实验日期同组人实验成绩总成绩教师评语教师签字年月日机电系统控制基础实验报告机电系统控制基础实验报告机电系统控制基础实验报告机电系统控制基础实验报告机电系统控制基础...

哈工大电信学院数字逻辑电路实验报告

数字逻辑电路与系统上机实验报告院系电信学院班级120xx02班学号1120xx0213姓名实验一组合逻辑电路的设计与仿真22三人表决电路实验224实验步骤1打开MAXPLUSII新建一个原理图文件命名为EXP2...

哈工大自主设计实验报告

电工自主实验报告一位十进制倒计时仪器班级1008103学号1100800127姓名王思淼一位十进制倒计时仪器班级1008103学号1100800127姓名王思淼一实验目的1加深对组合逻辑电路以及时序逻辑电路的掌...

哈工大数字电路实验报告实验二

数字逻辑电路与系统上机实验讲义实验二时序逻辑电路的设计与仿真课程名称院系班级姓名学号1教师哈尔滨工业大学20xx年12月实验二时序逻辑电路的设计与仿真31实验要求本实验练习在MaxplusII环境下时序逻辑电路...

哈工大电路自主实验报告

姓名陈若兰班级1104102学号1110410223实验日期成绩实验名称验证互易定理1实验目的1验证互易定理加深对互易定理的理解2进一步熟悉仪器的使用2总体设计方案或技术路线1实验原理互易定理对一个仅含有线性电...

哈工大电机学实验报告(6篇)