大学实验报告

2022-03-30 版权声明 我要投稿

根据工作的内容与性质,报告划分为不同的写作格式,加上报告的内容较多,很多人不知道怎么写报告。以下是小编整理的关于《大学实验报告》的文章,希望能够很好的帮助到大家,谢谢大家对小编的支持和鼓励。

第一篇:大学实验报告

大学物理仿真实验实验报告

实验名称:空气比热容测定

学院:机械工程学院

专业班号:车辆11

姓名:刘娟娟

学号:2110105001

第二篇:山西大学大学物理实验演示实验实验报告

实验目的:

1.在拓展知识面的同时训练学生的动手操作能力;

2.通过此类实验建立理论联系实践的能力与思维;

记忆合金水车:形状记忆合金是一种特殊的功能材料,它可以记住加工好的形状,当外力或温度改变使其形状发生改变的时候,只要适当的加热就可以恢复原来的形状。该装置让所选记忆合金周期性地与高温热源和低温热源接触,形状随之周期性地变化,从而驱动水车轮的转动,形象地展示了热变为功的过程和形状记忆合金的特性和用途。

该种形状记忆合金为镍钛合金,有双程记忆功能(即能记忆温度高低两种情况下的形状)可以有上百万次的变形和恢复。镍钛合金还有相当好的生物相容性,相变温度较低,约在40-50℃,医学上用于脊柱侧歪、骨骼畸形等的矫正。低温差热机:可以利用比环境温度高4℃的任何热源,使一组活塞运动并推动转轮运转,是一种很好的利用低温热源的热机,可以利用不高的温度差实行热工转化。主要应用在于能利用传

统热机无法利用的能量来源。

经典置换式热气机:利用酒精灯的热量驱动一组活塞、连杆和转轮往复运动,工作物质为封闭在透明活塞筒中的空气。活塞和工作物质在往复过程中完成吸放热和能量转化,工作过程形象直观,是对热力学定律和热机原理极好的阐释。其透明活塞材料为石英玻璃,主要特点是热胀冷缩系数小,透光性好。耐腐蚀性强。

投影式伽耳顿板:可以用来验证大量随机物理事件共同遵循的统计物理规律。统计物理规律因等概率假设则其结果可靠,在应用方面很广泛,比如相对论基本假设的提出等等。

辉光盘:利用低压气体分子在在高频强电场中激发、碰撞、电离、复合的过程,外界声音影响电场分布从而影响电子运动,在盘上显示出形状变化的荧光。

昆特管(声驻波演示):利用管中泡沫小球在声驻波场中形成的“泡沫墙”将看不见的声波显示出来,实现了抽象概念的具象化。该装置的缺点是无法消除静电的影响:泡沫小球帖在管内壁上。

气柱共鸣声速测量装置:通过气柱共鸣测量

声速。

热声效应演示仪:所谓热声效应是指在可压缩流体的声震荡与固体介质之间由于热相互作用而产生的均能量。相当巧妙地利用谐振管中声驻波的能量,将热声堆下面的能量“泵”到上面来,使热声堆上下产生将近10℃的温差,是一种声制冷的方法。

其工作过程为:谐振管上部为一个热声堆,下部为一个扬声器。扬声器发出的声波在谐振管内形成纵向驻波。热声器下部声压增大时,推动气团向上运动,并因压缩而升温,将热量传给声堆。声压下降时,气团向下运动,但热声堆温度下降较少,于是向热声堆上部输热。热声堆中无数气团每次振动都吸收一定热量向上传输,热量不断地被从低温区泵到高温区,从而实现了声制冷。

伯努利悬浮盘:该装置形象地显示了伯努利方程中流速与压强的关系。因流速大压强小,悬浮盘克服了自身的重力悬在空中。

傅科摆:它使我们不依赖于相对天体的运动就能感受到地球的自转。单摆由于不受垂直于摆平面的力,摆平面应该保持不变。但傅科摆让我

们看到了在北半球按顺时针方向转动(在太原的转动周期为39.1小时),赤道上是不转的,南北两极转动周期为24小时。这是因为地球自转是带动这固定在地球上的一切(包括傅科摆的角度盘),而摆锤、空气、水流由于惯性还是保持原来的运动状态不改变,这就构成了相对运动。

看得见的声波:利用生理上的视觉暂留效应,将声波可视化,助于理解。该装置的不足之处是将纵波显示为横波。

椎体上滚:实验中的椎体由高处滚向低处,与我们传统观念不符。但实际上椎体在上滚的过程中,重心是下降的,与物理规律统一。本实验告诉我们表象与本质有时候是完全相反的。

角速度矢量合成演示仪:让一个转轮绕俯仰角可改变的水平轴转动,再让它同时参与绕竖直轴的转动。水平轴转的俯仰角会随着绕竖直轴转动的方向和转速而变化。该装置能形象地反应角速度合成的矢量性。

转动惯量演示仪:

离心加速器:原理是角动量守恒,施加的力在转轴上(没有力矩)

进动仪:可直观地演示刚体的进动和陀螺仪

的工作原理。

回转仪:在改装置中转轮不会因重力作用而落地,而是产生了进动(即轮轴绕立柱的转动),显示了转动系统的进动规律。

利用刚体定轴转动轴的指向性,制成惯性指导陀螺仪,精准指向。

范式起电机:上下两个圆辊用环形橡胶带连接,电机带着高速转动。摩察产生的静电在上辊,下辊的静电导入大地。这样使得电极球上的电荷越来越多,产生很高的电位。用于演示静电作用、尖端放电、电荷间的相互作用等。

安培力演示仪:原理是通电导线在磁场中产生力的作用,可以直观地观察安培力的方向、大小随线圈、磁场的变化规律。

高压静电电压表:利用静电力推动光点移动,可在标尺上独处数据。

帕尔贴效应仪:不同的导电材料的电子能量不同。将两种导电材料接触后连入电路,向具有低能态电子材料流入的电子有将多余的能量传给晶格是材料升温,直接将电能转化为热能;向高能态电子材料流入的电子将从晶格获取能量使之降温,将热能直接转化为电能。本装置直接

通过手型处直接感受这种制冷制热的过程。选用帕尔贴效应明显的材料如三碲化二铋(帕尔贴效应温差可达67℃)可制冷制热。最广泛的应用为车载冰箱。

法拉第楞次定律:金属壳相当于密绕线圈,镂空金属壳相当于疏绕线圈。通过铁块下落的速度自身的对比和与铝块降落速度的对比,将楞次定律直观表示出来。

楞次定律的本质是能量守恒。

磁阻摆:很好地阐释了楞次定律的内涵:感应电流产生的磁场作用总是阻碍感应电流。大量应用于仪表指针,使之便于快速度数。

第三篇:大学物理实验课程设计实验报告

北方民族大学

大学物理实验(设计性实验)

实验报告

指导老师:王建明

姓名:张国生

学号:XX0233

学院:信息与计算科学学院

班级:05信计2班

重力加速度的测定

一、实验任务

精确测定银川地区的重力加速度

二、实验要求

测量结果的相对不确定度不超过5%

三、物理模型的建立及比较

初步确定有以下六种模型方案:

方法

一、用打点计时器测量

所用仪器为:打点计时器、直尺、带钱夹的铁架台、纸带、夹子、重物、学生电源等.

利用自由落体原理使重物做自由落体运动.选择理想纸带,找出起始点0,数出时间为t的p点,用米尺测出op的距离为h,其中t=0.02秒×两点间隔数.由公式h=gt2/2得g=2h/t2,将所测代入即可求得g.

方法

二、用滴水法测重力加速度

调节水龙头阀门,使水滴按相等时间滴下,用秒表测出n个(n取50—100)水滴所用时间t,则每两水滴相隔时间为t′=t/n,用米尺测出水滴下落距离h,由公式h=gt′2/2可得g=2hn2/t2.

方法

三、取半径为r的玻璃杯,内装适当的液体,固定在旋转台上.旋转台绕其对称轴以角速度ω匀速旋转,这时液体相对于玻璃杯的形状为旋转抛物面

重力加速度的计算公式推导如下:

取液面上任一液元a,它距转轴为x,质量为m,受重力mg、弹力n.由动力学知:

ncosα-mg=0(1)

nsinα=mω2x(2)

两式相比得tgα=ω2x/g,又tgα=dy/dx,∴dy=ω2xdx/g,

∴y/x=ω2x/2g.∴g=ω2x2/2y.

.将某点对于对称轴和垂直于对称轴最低点的直角坐标系的坐标x、y测出,将转台转速ω代入即可求得g.

方法

四、光电控制计时法

调节水龙头阀门,使水滴按相等时间滴下,用秒表测出n个(n取50—100)水滴所用时间t,则每两水滴相隔时间为t′=t/n,用米尺测出水滴下落距离h,由公式h=gt′2/2可得g=2hn2/t2.

方法

五、用圆锥摆测量

所用仪器为:米尺、秒表、单摆.

使单摆的摆锤在水平面内作匀速圆周运动,用直尺测量出h(见图1),用秒表测出摆锥n转所用的时间t,则摆锥角速度ω=2πn/t

摆锥作匀速圆周运动的向心力f=mgtgθ,而tgθ=r/h所以mgtgθ=mω2r由以上几式得:

g=4π2n2h/t2.

将所测的n、t、h代入即可求得g值.

方法

六、单摆法测量重力加速度

在摆角很小时,摆动周期为:

通过对以上六种方法的比较,本想尝试利用光电控制计时法来测量,但因为实验室器材不全,故该方法无法进行;对其他几种方法反复比较,用单摆法测量重力加速度原理、方法都比较简单且最熟悉,仪器在实验室也很齐全,故利用该方法来测最为顺利,从而可以得到更为精确的值。

四、采用模型六利用单摆法测量重力加速度

摘要:

重力加速度是物理学中一个重要参量。地球上各个地区重力加速度的数值,随该地区的地理纬度和相对海平面的高度而稍有差异。一般说,在赤道附近重力加速度值最小,越靠近南北两极,重力加速度的值越大,最大值与最小值之差约为1/300。研究重力加速度的分布情况,在地球物理学中具有重要意义。利用专门仪器,仔细测绘各地区重力加速度的分布情况,还可以对地下资源进行探测。

伽利略在比萨大教堂内观察一个圣灯的缓慢摆动,用他的脉搏跳动作为计时器计算圣灯摆动的时间,他发现连续摆动的圣灯,其每次摆动的时间间隔是相等的,与圣灯摆动的幅度无关,并进一步用实验证实了观察的结果,为单摆作为计时装置奠定了基础。这就是单摆的等时性原理。

应用单摆来测量重力加速度简单方便,因为单摆的振动周期是决定于振动系统本身的性质,即决定于重力加速度g和摆长l,只需要量出摆长,并测定摆动的周期,就可以算出g值。

实验器材:

单摆装置(自由落体测定仪),钢卷尺,游标卡尺、电脑通用计数器、光电门、单摆线

实验原理:

单摆是由一根不能伸长的轻质细线和悬在此线下端体积很小的重球所构成。在摆长远大于球的直径,摆锥质量远大于线的质量的条件下,将悬挂的小球自平衡位置拉至一边(很小距离,摆角小于5°),然后释放,摆锥即在平衡位置左右作周期性的往返摆动,如图2-1所示。

f=psinθ

f

θ

t=pcosθ

p=mg

l

图2-1单摆原理图

摆锥所受的力f是重力和绳子张力的合力,f指向平衡位置。当摆角很小时(θ<5°),圆弧可近似地看成直线,f也可近似地看作沿着这一直线。设摆长为l,小球位移为x,质量为m,则

sinθ=

f=psinθ=-mg=-mx(2-1)

由f=ma,可知a=-x

式中负号表示f与位移x方向相反。

单摆在摆角很小时的运动,可近似为简谐振动,比较谐振动公式:a==-ω2x

可得ω=

于是得单摆运动周期为:

t=2π/ω=2π(2-2)

t2=l(2-3)

或g=4π2(2-4)

利用单摆实验测重力加速度时,一般采用某一个固定摆长l,在多次精密地测量出单摆的周期t后,代入(2-4)式,即可求得当地的重力加速度g。

由式(2-3)可知,t2和l之间具有线性关系,为其斜率,如对于各种不同的摆长测出各自对应的周期,则可利用t2—l图线的斜率求出重力加速度g。

试验条件及误差分析:

上述单摆测量g的方法依据的公式是(2-2)式,这个公式的成立是有条件的,否则将使测量产生如下系统误差:

1.单摆的摆动周期与摆角的关系,可通过测量θ<5°时两次不同摆角θ

1、θ2的周期值进行比较。在本实验的测量精度范围内,验证出单摆的t与θ无关。

实际上,单摆的周期t随摆角θ增加而增加。根据振动理论,周期不仅与摆长l有关,而且与摆动的角振幅有关,其公式为:

t=t0[1+()2sin2+()2sin2+……]

式中t0为θ接近于0o时的周期,即t0=2π

2.悬线质量m0应远小于摆锥的质量m,摆锥的半径r应远小于摆长l,实际上任何一个单摆都不是理想的,由理论可以证明,此时考虑上述因素的影响,其摆动周期为:

3.如果考虑空气的浮力,则周期应为:

式中t0是同一单摆在真空中的摆动周期,ρ空气是空气的密度,ρ摆锥是摆锥的密度,由上式可知单摆周期并非与摆锥材料无关,当摆锥密度很小时影响较大。

4.忽略了空气的粘滞阻力及其他因素引起的摩擦力。实际上单摆摆动时,由于存在这些摩擦阻力,使单摆不是作简谐振动而是作阻尼振动,使周期增大。

上述四种因素带来的误差都是系统误差,均来自理论公式所要求的条件在实验中未能很好地满足,因此属于理论方法误差。此外,使用的仪器如千

第四篇:电子科技大学微机实验报告 实验5

实验五 基于ARM的模块方式驱动程序实验 【实验目的】 1.掌握Linux 系统下设备驱动程序的作用与编写技巧 2.掌握Linux 驱动程序模块加载和卸载的方法 3.了解Linux 内核中的makefile和kconfig文件

【实验内容】

1.基于s3c2440 开发板编写led 驱动程序。 2.将编写好的led驱动加入linux内核中,修改makefile和kconfig文件,配置和编译内核。 3.编写关于led 的测试程序,交叉编译后运行,控制led 灯的亮灭。

【预备知识】

1.了解ARM9处理器结构和Linux 系统结构

2.熟练掌握C语言。

【实验设备和工具】

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

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

【实验原理】

linux设备驱动程序  驱动的模块式加载和卸载

 编译模块

 装载和卸载模块

 led 驱动的原理

在本开发板上有八个led指示灯,从下往上分别为LED0-LED7。这八个led灯都是接的芯片上的gpio口(通用功能输入输出口)。在本实验的开发板硬件设计中,当led 灯对应的gpio的电平为低时,led灯被点亮;当led灯对应的gpio的电平为高时,led灯灭。本驱动的作用就是通过设置对应gpio口的电平来控制led 的亮灭。

因为ARM 芯片内的GPIO口都是复用的,即它可以被配置为多种不同的功能,本实

验是使用它的普通的I/O口的输出功能,故需要对每个GPIO口进行配置。在内核中已经定义了对GPIO口进行配置的函数,我们只需要调用这些函数就可以完成对GPIO口的配置。

【实验步骤】实验程

序运行效果:

程序会提示:“pleaseenterthe led status”

输入与希望显示的led状态对应的ledstatus值(输入十进制值即可),观察led 的显示情况。例如:

 输入数字“3”,对应的二进制数字为00000011

故点亮LED2~LED7

 输入数字“4”,对应的二进制数字为00000100

故点亮LED0,LED1,LED3~LED7

【实验结果和程序】

C语言程序:

#include #include #include #include #include #include #include #include #include #include #include #include #include#defineDEVICE_NAME "s3c2440-led"

static intLedMajor=231;

staticintLedMinor=0;

static charledstatus=0xff; staticstructclass*s3c2440_class; staticstructcdev *s3c2440_led_cdev;

/*

******************************************************************************* ************************

** Function name:Update_led() **Descriptions **Input :NONE **Output :NONE :update the led status

******************************************************************************* ************************

*/ staticvoid Update_led(void)

{

if(ledstatus&0x01)

s3c2410_gpio_setpin(S3C2410_GPC7,1); //LED0灭

else

s3c2410_gpio_setpin(S3C2410_GPC7,0); //LED0亮

if(ledstatus&0x02)

s3c2410_gpio_setpin(S3C2410_GPC5,1); //LED1灭

else

s3c2410_gpio_setpin(S3C2410_GPC5,0); //LED1亮

if(ledstatus&0x04)

s3c2410_gpio_setpin(S3C2410_GPH9,1); //LED2灭

else

s3c2410_gpio_setpin(S3C2410_GPH9,0); //LED2亮

if(ledstatus&0x08)

s3c2410_gpio_setpin(S3C2410_GPB4,1); //LED3灭

else

s3c2410_gpio_setpin(S3C2410_GPB4,0); //LED3亮

if(ledstatus&0x10)

s3c2410_gpio_setpin(S3C2410_GPG5,1); //LED4灭

else

s3c2410_gpio_setpin(S3C2410_GPG5,0); //LED4亮

if(ledstatus&0x20)

s3c2410_gpio_setpin(S3C2410_GPG6,1); //LED5灭

else

s3c2410_gpio_setpin(S3C2410_GPG6,0); //LED5亮

if(ledstatus&0x40)

s3c2410_gpio_setpin(S3C2410_GPG7,1); //LED6灭elses3c2410_gpio_setpin(S3C2410_GPG7,0); //LED6亮

if(ledstatus&0x80)

s3c2410_gpio_setpin(S3C2410_GPG8,1); //LED7灭

else

s3c2410_gpio_setpin(S3C2410_GPG8,0); //LED7亮

}

staticssize_ts3c2440_Led_write(structfile*file,constchar*buffer,size_tcount,loff_t*ppos) {

copy_from_user(&ledstatus,buffer,sizeof(ledstatus));

Update_led();

printk("write: led=0x%x,count=%d ",ledstatus,count); returnsizeof(ledstatus); } staticints3c2440_Led_open(structinode*inode,struct file *filp)

{

printk("led device open ");

return 0;

} staticints3c2440_Led_release(structinode*inode,struct file*filp)

{

printk("led device release ");

return 0; } staticstructfile_operationss3c2440_fops={ .owner=THIS_MODULE, .open=s3c2440_Led_open, .write=s3c2440_Led_write,

.release=s3c2440_Led_release, };

staticintinits3c2440_Led_init(void)

{

dev_ts3c2440_leds_devno;

/*configure the gpiofor leds*/

s3c2410_gpio_cfgpin(S3C2410_GPG5,S3C2410_GPIO_OUTPUT);

s3c2410_gpio_cfgpin(S3C2410_GPG6,S3C2410_GPIO_OUTPUT);

s3c2410_gpio_cfgpin(S3C2410_GPG7,S3C2410_GPIO_OUTPUT);

s3c2410_gpio_cfgpin(S3C2410_GPG8,S3C2410_GPIO_OUTPUT);

s3c2410_gpio_cfgpin(S3C2410_GPC7,S3C2410_GPIO_OUTPUT);

s3c2410_gpio_cfgpin(S3C2410_GPC5,S3C2410_GPIO_OUTPUT);

s3c2410_gpio_cfgpin(S3C2410_GPH9,S3C2410_GPIO_OUTPUT);

s3c2410_gpio_cfgpin(S3C2410_GPB4,S3C2410_GPIO_OUTPUT);

Update_led(); /*registerthe devnumber*/ s3c2440_leds_devno=MKDEV(LedMajor,LedMinor); ret=register_chrdev_region(s3c2440_leds_devno, 1,DEVICE_NAME);

/*registerthe chardevice*/

s3c2440_led_cdev=cdev_alloc(); if

(s3c2440_led_cdev!= NULL)

{ cdev_init (s3c2440_led_cdev, &s3c2440_fops); s3c2440_led_cdev->owner=THIS_MODULE; if(cdev_add(s3c2440_led_cdev, s3c2440_leds_devno, 1))

printk(KERN_NOTICE "Something wrong when addings3c2440_led_cdev! ");

else

printk("Success addings3c2440_led_cdev! "); } /*create the device node in /dev*/ s3c2440_class =class_create(THIS_MODULE, "led_class"); class_device_create(s3c2440_class, NULL, s3c2440_leds_devno, NULL, DEVICE_NAME);

printk(DEVICE_NAME " initialized ");

return 0;

}

staticvoid exits3c2440_Led_exit(void)

cdev_del(s3c2440_led_cdev); class_device_destroy(s3c2440_class, MKDEV(LedMajor,LedMinor)); class_destroy(s3c2440_class); printk(DEVICE_NAME " removed ");

}

module_init(s3c2440_Led_init);

module_exit(s3c2440_Led_exit);

【思考题】

1.设备驱动程序的功能是什么?答:设备驱动的功能就是将系统提供的调用映射到作用于实际硬件的和设备相关的操作上。

2.模块化的最大优点是什么?答:可以在系统正在运行着的时候给内核增加模块

提供的功能(也可以移除功能)。

3. 如果在驱动模块中删除module_exit(s3c2440_Led_exit);后会有什么影响?

答:这个模块将不能被移除。

4.驱动代码中调用的宏MKDEV 的作用是什么?答:获取设备在设备表中的

位置。输入主设备号,从设备号,返回位置号。

【实验结论】

本实验实现了linux环境下的led灯驱动的添加。

第五篇:电子科技大学微机实验报告 实验4

实验四基于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)、操作系统(OperatingSystem)。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。举例来说,我们常说的x86 Linux平台实际上是Intelx86体系结构和Linuxforx86操作系统的统称;而x86WinNT平台 实际上是Intelx86体系结构和Windows NTforx86操作系统的简称。交叉编译这个概念的出现和流行是和嵌入式系统的广泛发展同步的。我们常用的计算机软

件,都需要通过编译的方式,把使用高级计算机语言编写的代码(比如C代码)编译(compile)成计算机可以识别和执行的二进制代码。比如,我们在Windows平台上,可使用Visual C++ 开发环境,编写程序并编译成可执行程序。这种方式下,我们使用PC平台上的Windows工具开发针对Windows本身的可执行程序,这种编译过程称为nativecompilation,中文可理解

为本机编译。然而,在进行嵌入式系统的开发时,运行程序的目标平台通常具有有限的存储空间和运算能力,比如常见的ARM平台,其一般的静态存储空间大概是16到32MB,而CPU 的主频大概在100MHz到500MHz之间。这种情况下,在ARM平台上进行本机编译就不太可能了,这是因为一般的编译工具链(compilationtoolchain)需要很大的存储空间,并需要很强 的CPU运算能力。为了解决这个问题,交叉编译工具就应运而生了。通过交叉编译工具,我们就可以在CPU能力很强、存储空间足够的主机平台上(比如PC上)编译出针对其他平台的

可执行程序。

要进行交叉编译,我们需要在主机平台上安装对应的交叉编译工具链(crosscompilation tool-chain),然后用这个交叉编译工具链编译我们的源代码,最终生成可在目标平台上运行的代码。常见的交叉编译例子如下:

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

的可执行代码。

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

3、在Windows PC上,利用cygwin环境,运行arm-elf-gcc编译器,可编译出针对ARMCPU的可执行代码。

2.NFS服务

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

网络文件系统是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_ledtest_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?

答:输入setenvip=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 开发环境建立

第六篇:大学物理实验报告

绪论

实验一:电位差计的使用

实验二:用分光计测光波波长 实验三:静电场的描绘

实验四:模拟直流电离子透入疗法 姓名:杜雪

专业:2012级电子信息科学与技术2班 学号:4112320050

上一篇:大学生学期学习计划下一篇:大学生自律会主席述职报告