基于ARM+LINUX的远程时钟 实训报告_电子时钟实训报告

2020-02-27 其他范文 下载本文

基于ARM+LINUX的远程时钟 实训报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“电子时钟实训报告”。

基于ARM+LINUX的远程时钟

——实习报告

姓名:袁野

学号:20100321320指导老师:王小平

学校:济南大学

2013年10月20号

实习目的:

初步掌握基于ARM+LINUX的C语言网络编程技能。

实习内容:

1.熟悉Linux操作系统。

2.熟悉ARM开发板上硬件的裸机测试程序。

3.掌握PC机及ARM开发板Linux下的简单C程序编译调试。

4.初步掌握Linux下的C语言网络SOCKET编程。

主要步骤:

1.在PC机上安装Linux操作系统及GCC。

安装虚拟机,RedHat-5操作系统。步骤复杂,且安装时间较长。

在终端找到 arm-linux-gcc-4.4.3.tar并解压

在终端写入xzvf arm-linux-gcc-4.4.3.tar解压

写入mkdirgcc-build

cd-gcc-build(建立目标目录)

将gcc-4.4.3安装到/usr/local/gcc-4.4.3 目录下

写入gcc-4.4.3/configure

prefix/usr/local/gcc-4.4.3

enable-threads=posix

disable-checking

Enable--long--long--host=i386-redhat-linux-with-system

进行配置。

2.PC机上Linux下的C程序编译调试。

在终端写入--vi进行简单的C程序编写 如“helloworld”简单程序进行编译调试

3.在PC机上安装NFS服务器或其它能下载程序到开发板上的软件工具。在虚拟机中安装NFS服务器:在HOME目录下创建NFS文件夹并设置其权限,在虚拟机下解压NFS服务器(rpm –i/root/Desktop/nfs-utils-1.0.9-24.el5.i386.rpm),安装完成后进入/etc/exports:vi/etc/exports写入:/home/nfs/*(insecure,rw,sync,no_root_squash)保存退出:

4.安装交叉编译器

安装命令:#tar xzvf ****.tar.gz

为了正常使用编译器,实验室同学帮助我升级了虚拟机的配置,完成了交叉编译器的安装。

5.安装开发板上的Bootloader、Linux内核、Linux根文件系统。

将开发板和pc机正确连接后,下载USB驱动,由于我的计算机比较特殊,驱动程序安装不了,因而实验室同学帮我安装了驱动程序。打开DNW,开发板在nor flash开关状态下写入supervivi linux 内核,linux根文件系统。下载后,开发板可以正常运行。

6.挂载程序

连接开发板和pc机,查看电脑本地连接中ip地址,修改虚拟机和开发板的ip地址,使其在一个网段下。命令 ifconfig eht0

测试其是否能网络连接ping命令,由于我的计算机型号较老,无法使用实验室提供的的USB连接线因而只能使用实验室同学的直插式USB端口连接开发板。经过几次的调试仍不能无法连接,与多人认同为电脑的问题。故下面程序在其他电脑上进行演示。

连接后,使用命令:mount-t nfs –o nolock ip:/home/nfsmnt

虚拟机下使用交叉编译器 arm-linux-gcc hello.-0 hello测试编译程序

在开发板下运行已经挂载好的程序,在MNT目录下,运行hello.c,输出hellow 完成了程序的调试。

实验小结:

通过本次的实训,我了解了ARM的一些基本原理方法,同时对GCC 编译器进行了一系列的调试,学到了很多有用的东西。

《基于ARM+LINUX的远程时钟 实训报告.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
基于ARM+LINUX的远程时钟 实训报告
点击下载文档
相关专题 电子时钟实训报告 报告 时钟 实训 电子时钟实训报告 报告 时钟 实训
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文