实验一(不知道怎么上传.docx格式)
北京电子科技学院(BESTI)
实 验 报 告
课程:深入理解计算机系统 班级:1353
姓名:魏静静 文艺 刘虹辰
学号:20135302 20135331 20135325
成绩: 指导教师:娄嘉鹏 实验日期:2015-11-10
实验密级: 预习程度: 实验时间:15:30-18:00
仪器组次:桌号44 必修/选修:必修 实验序号:1
实验名称:熟悉Linux开发环境
实验目的与要求: 1.学会基于S3C2410的Linux开发环境的配置和使用;2.使用armv41-unknown-liunx-gcc编译;3。基于NFS方式下的下载调试;4.了解嵌入式开发的基本过程;
实验仪器:
|
名称 |
型号 |
数量 |
|
PC机 |
Lenovo |
1 |
|
嵌入式开发实验箱 |
UP-TECH S2410/P270 DVP |
1 |
|
PC操作系统 |
REDHAT LINUX 9.0+ |
1 |
|
ARM-Linux开发环境 |
1 |
|
|
超级终端 |
1 |
|
|
硬盘 |
10G以上 |
1 |
实验内容、步骤与体会:
1、实验内容:
使用Redhat Linux9.0操作系统环境,安装ARM-Linux的开发库及编译器,创建一个新目录,编写hello.c文件和make-file文件,学习Linux下的编程和编译过程,以及ARM开发板的使用和开发环境的设置,下载已经编译好的文件到目标开发板上运行。
2、实验步骤:
1.建立超级终端:注意设置其属性对话框的参数并保存
2.连接arm开发板:注意首先使其开关处于关闭状态
3.打开超级终端,打开arm机开关:获得arm机的IP地址(Ifconfig)
如图:
4.配置PC机和redhat虚拟机的IP:PC机(本地连接,属性,Internet协议)REDHAT机(从这里开始,系统设置,网络,编辑,常规)注意修改完后需要重启
5.安装arm虚拟器:创建用户名为bc共享文件夹(虚拟机可进入)
6.配置编译环境:./install.sh,自动建立安装脚本程序
如图:
7.配置环境变量:vi /root/.bash_profile.注意保存退出后,重启虚拟机。
8.建立hello.c文件编译:注意在bc目录下编写文件,利用armv41-unknown-linux--gcc生成可执行文件
如图:
9.下载调试:在超级终端中运行编译通过的hello.文件(mount -t nfs -o nolock 192.168.0.234:/home/bc /host)
如图:
3、实验过程:
1.为什么需要交叉编译?如何安装交叉编译环境?
交叉编译就是在一个平台上生成另一个平台上的可执行代码。
由于宿主机和目标机的体系结构不同,在宿主机X86平台上可以运行的程序在目标机ARM平台上无法运行,因此嵌入式软件开发采用交叉编译方式在一个平台上生成可以在另一个平台上执行的代码。
编译的最主要的工作就是将程序转化成运行该程序的CPU所能识别的机器代码。进行交叉编译的主机称为宿主机,也就是普通的通用计算机,宿主机系统资源丰富,使用方便地集成开发环境和调试工具等。程序实际运行的环境称为目标机,也就是嵌入式系统环境
而安装交叉编译器,需要磁盘空间,各种源代码,GUN bash,GUN make等要素。
2.实验箱、虚拟机Redhat、WinXP之间的IP需要满足什么关系?如何配置?为什么?
实验箱、虚拟机redhat和winXP的IP需要在同一网段,wnXP在网络的本地连接中设置,虚拟机在界面从这里开始→设置→网络。设置在同一网段,实现共享文件。
3.实验中mount命令中每个选项什么意思?
mount -t nfs -o nolock 192.168.0.234:/home/bc /host
mount -t nfs 是挂载的意思
-o nolock是文件锁的意思 ,加载192.168.0.234中文件加载到/home/bc /hos目录下
4、实验体会:
(1超级终端问题及解决方案(无)
(2)Vim问题及解决方案(程序有写错过)
(3)Linux命令问题及解决方案(main编译出错;)
(4)交叉编译问题及解决方案(无)
…
实验一(不知道怎么上传.docx格式)的更多相关文章
- (24)ajax上传json格式的数据
urs.py from django.conf.urls import urlfrom django.contrib import adminfrom app01 import viewsurlpat ...
- 上传base64格式的图片到服务器
上传base64格式的图片到服务器 /**bash64上传图片 * @param $base64 图片的base64数据 * @param $path 保存路径 */ function base64_ ...
- Vue directive自定义指令+canvas实现H5图片压缩上传-Base64格式
前言 最近优化项目-手机拍照图片太大,回显速度比较慢,使用了vue的自定义指令实现H5压缩上传base64格式的图片 canvas自定义指令 Vue.directive("canvas&qu ...
- SharePoint 2013上传AI格式文件,再次下载后变成了PS格式文件
问题: SharePoint 2013上传AI格式文件,再次下载后变成了PS格式文件 需要下载副本才能显示AI格式 解决办法有两个: 第一种,在客户端机器1. Click Start, click R ...
- vue实现PC端调用摄像头拍照人脸录入、移动端调用手机前置摄像头人脸录入、及图片旋转矫正、压缩上传base64格式/文件格式
进入正题 1. PC端调用摄像头拍照上传base64格式到后台,这个没什么花里胡哨的骚操作,直接看代码 (canvas + video) <template> <div> &l ...
- Django学习——ajax发送其他请求、上传文件(ajax和form两种方式)、ajax上传json格式、 Django内置序列化(了解)、分页器的使用
1 ajax发送其他请求 1 写在form表单 submit和button会触发提交 <form action=""> </form> 注释 2 使用inp ...
- Uploadifive 上传'fileType'格式如何限制?
Uploadifive: 'fileType':[ "application/pdf", "application/msword", "applica ...
- 织梦上传webp格式图片
织梦cms如何添加其他格式的图片呢? 这里以webp为类来实现一下如何让织梦支持webp 1.修改系统设置让织梦(dede)支持该图片格式,比如:webp(新图片格式) 系统->系统基本参数-& ...
- js 上传txt格式文件
判断文件是否为.txt格式: $(".delbao .file").on("change",function(){ var acceptType = $(thi ...
随机推荐
- 8张图理解Java
一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选.如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟. 1.字符串不变性 下面这张图展示了这段代码做 ...
- TCP & UDP & IP
TCP和UDP的区别 TCP UDP 是否连接 面向连接 面向非连接 应用场合 可靠的 不可靠的 速度 慢 快 传送数据 字节流 数据报 是否可用于广播 否 是 为什么UDP比TCP快 不需要连接 ...
- 解决win2003/2008下注册机或破解补丁程序无法运行问题
win Server 2003/2008 64位系统均遇到注册机或破解补丁程序无法运行或报错或死机的情况,原因是win系统默认开启了文件数据执行保护导致的. (比如3DMax的破解补丁程序等...) ...
- java使用httpcomponents post发送json数据
一.适用场景 当我们向第三方系统提交数据的时候,需要调用第三方系统提供的接口.不同的系统提供的接口也不一样,有的是SOAP Webservice.RESTful Webservice 或其他的.当使用 ...
- Linux系统升级更新openssh 7.3p1
放在最前面:鉴于网上爬虫猖獗,博客被盗时有发生,这里需要来个链接,大家请认准来自博客园的Scoter:http://www.cnblogs.com/scoter2008,本文将持续更新 最近绿盟给扫描 ...
- mysql大小写问题
以前做企业项目的时候,用的都是oracle数据库,在新公司项目用的是mysql,有关mysql大小写的问题 1 windows下默认mysql是不区分大小写的,要想让其支持大小写.更改方法 在my ...
- C++ new(1)
如果找工作的同学看一些面试的书,我相信都会遇到这样的题:sizeof 不是函数,然后举出一堆的理由来证明 sizeof 不是函数.在这里,和 sizeof 类似,new 和 delete 也不是函数, ...
- 【分享】iTOP-4412开发板使用之初体验[多图]
近期入手了4412开发板,配的7寸屏和WIFI模块,GPS模块,下面晒个照片介绍一下,手机拍摄图片有点模糊,实物很精致,是我所见过最好的板子.b( ̄▽ ̄)d 预装的Android4.0.3系统,5点以 ...
- 三星嵌入式开发平台 三星Cortex-A9 4412 POP与SCP对比
iTOP-4412核心板是迅为电子推出的一款高端四核核心板,其中分为POP封装与SCP封装,配备三星Exynos 4412四核处理器,主频为1.4GHz,内置16GB存储空间.该板设计小巧.配备三星自 ...
- NOIP2012普及组 (四年后的)解题报告 -SilverN
本章施工仍未完成 现在的时间是3.17 0:28,我困得要死 本来今天(昨天?)晚上的计划是把整个四道题的题解写出来,但是到现在还没写完T4的高效算法,简直悲伤. 尝试了用floyd写T4,终于大功告 ...