浙工大-嵌入式实验报告_第1页
浙工大-嵌入式实验报告_第2页
浙工大-嵌入式实验报告_第3页
浙工大-嵌入式实验报告_第4页
浙工大-嵌入式实验报告_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

金艳霞通信2班0实验五Linux交叉编译平台一、实验目的1.掌握一些基本的linux读写操作2.利用vcc编译c程序3.通过网络文件系统挂载到实验箱中,利用交叉编译执行文件二。实验设备1.Arm9试验箱2.个人计算机机3.Linux系统服务器三。实验过程及实验结果1.连接电脑箱2.设置交叉编译环境启动putty.exe登陆163.添加软件包至实验目录:十堰 localhost $光盘/主页/十堰十堰 localhost $ tarzxvf arm-linux-gcc-3.4.4-glib-2.3.5-static.tar.gzarm-linux-gcc-3.4.4-glib-2.3.5-static.tar.gz十堰localhost0$ export PATH=$ PATH :/home/Shiyan/0/opt/cross tool/arm-Linux/gcc-3。4 .4-gli b-2。3 .5/arm-Linux/bin shiyanlocalhost 0$ setOSTYPE=linux-gnuPATH=/usr/lib/Qt-3.3/bin :/usr/Kerberos/bin :/usr/local/bin :/bin :/usr/bin :/home/颜夕/bin :/home/颜夕/opt/cross tool/arm-Linux/gcc-3。4 .4-glibc-2。3 .5/arm-Linux/bin :/home/颜夕/opt/opt可以看出路径已添加十堰本地主机0$ arm-Linux-g再按标签arm-linux-g十堰本地主机0$ arm-Linux-gccarm-linux-gcc:无输入文件此时出错,无此文件3.测试程序创建hello.cshiyanlocalhost $ vi hello.c#包括int main()printf(金123);返回0;:wq查看是否生成文件十堰矩阵0$ lsarm-linux-gcc-3.4.4-glib-2.3.5-static.tar.gz你好已经生成打开hello.cshiyanlocalhost $ ./hello.c-bash:/hello无法执行二进制文件表示无法在服务器上执行交叉编译hello.c你好。c将文件拷贝到网络文件系统下十堰 localhost $ CP hello/home/十堰/nfs挂载服务器到板子上/$ mounttnfs-o no lock 192。168 .1 .116:/首页/十堰/NFS/mnt/NFS/$cdmnt/nfs打开你好文件/美元./你好结果输出:金123四。实验总结上述实验可以得出,交叉编译的二进制可以在板子上运行,却不能在服务器上运行,很好的认清了交叉编译的意义和功能。实验六臂靴下载运行及传输控制协议实验一。实验目的1.掌握armboot的编译2.掌握一般的文件传输协议工具的使用3.掌握armboot下载运行4.掌握窗子的传输控制协议客户端的建立及通信过程5.掌握传输控制协议的基本原理二。实验设备1.Arm9试验箱2.个人计算机机3.Linux系统服务器三。实验过程及实验结果1)臂靴编译armboot-1.1.0光盘/首页/十堰/arm-Linux-2.6/arm引导-1。1 .0十堰矩阵臂靴-1。1 .0$ make产生的armboot.bin拷贝到一般的文件传输协议的目录服务下shiyanmatrixarmboot-1.1.0$cparmboot。bin/home/十堰/arm-Linux-2.6/arm boot-1。1 .0/tft boot/arm boot打开arm9开发板,在五秒内按经济、社会和文化权利委员会,检查网络环境CPEprintenvbootdelay=3baudrate=38400eth addr=00:40:25:00:0033:01网络掩码=sererip=5ipaddr=11serverip=0环境大小: 139/字节将armboot的网络环境改为一般的文件传输协议服务的网络地址setenv serverip 20CPEsaveenv未受保护的1个扇区擦除扇区6.好的。0x800e0000 o闪存.完成。受保护的1扇区将armboot.bin文件通过一般的文件传输协议传输到内存0xH中CPEtftp0x armboot.binARP广播1ARP广播2运行go0x检查网络环境CPE printenvbootdelay=3baudrate=38400eth addr=00:40:25:00:0033:01网络掩码=sererip=5ipaddr=11serverip=20通过服务器ip的改变可看出armboot下载的正确性。实验七增加挂载实验一。实验目的1.掌握一些基本的linux读写操作(触摸指令)2.掌握通用串行总线挂载方法3.掌握配置网络文件系统的方法二。实验设备1.Arm9试验箱2.个人计算机机3.Linux系统服务器4.U盘三。实验过程及实验结果A.文件夹挂载1.服务器十堰矩阵$/etc/RC。d/init。d/NFS起点2.板子挂载/$ ifconfig eth0 8/$ mount-t NFS-o no lock 192。168 .1 .220:/首页/十堰/NFS/mnt/NFS/$ df文件系统1k-已用块可用百分比已装入/dev/MTD模块1 1024 544 480 53%/mnt/MTD192 .168 .1 .220:/home/十堰/nfs 12% /mnt/nfsB.通用串行总线挂载将u盘插入arm9开发板,并启动查看盘符信息/$ fdisk -l创建一个/mnt/usb文件夹/$ mkdir /mnt/usb把sda1盘符增加到/mnt/usb文件上/$ mount /dev/sda1 /mnt/usb/$ cd /mnt/usb/mnt/usb $ ls创建文件,并输入字符串/mnt/usb $ vi jin.txt你好。解挂载/mnt/usb $ unmount /mnt/usb/bin/sh:未找到卸载:将u盘拔出,插入电脑,观察该文件结果正确实验八RTC时钟驱动实验一。实验目的1.了解RTC工作原理2.掌握RTC时钟驱动编程二。实验内容1.编写RTC驱动程序2.通过insmod加载驱动程序3.编写代码修改RTC内部时间三。实验设备1.个人电脑机2.Arm9实验箱客户端3.Linux操作系统服务端四。实验过程及结果1.实验代码#包括#包括#包括#包括#包括#包括#包括#包括#包括#包括#包括#包括#包括#包括#包括#包括#定义DRIVER_VERSION 0.01 /*注册映射*/* rtc部分*/控制和状态寄存器#定义寄存器_CS10x00#定义测试1(17)/0-正常模式,在正常操作期间必须设置为逻辑0;1-EXT_CLK测试模式#定义停止(15) /0-RTC源时钟运行;1-实时时钟停止(32.768千赫的时钟仍然可用)#定义TESTC(13)/0-上电复位(POR)超控功能被禁用;对于正常操作,设置为逻辑0;1-可以启用POR超控#定义寄存器_CS20x01#定义TI _ TP(14)/0 -#定义自动对焦(13)#定义工作队(12)#定义AIE (11)#定义TIE (10)/时间和日期寄存器#定义REG _ SC0x 02/VL _秒(0-59)#定义REG_MN0x03 /分钟(0-59)#定义REG_HR0x04 /小时(0-23)#定义REG_DT0x05 /天(1-31)#定义REG_DW0x06 /工作日(0-6)#定义REG_MO0x07 /世纪_月份(1-12)#定义REG_YR0x08 /年(0-99)/报警

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论