南京理工大学嵌入式系统实验报告[范文大全].docx 立即下载
2025-08-26
约3.7万字
约62页
0
39KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

南京理工大学嵌入式系统实验报告[范文大全].docx

南京理工大学嵌入式系统实验报告[范文大全].docx

预览

免费试读已结束,剩余 57 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

南京理工大学嵌入式系统实验报告[范文大全]

第一篇:南京理工大学嵌入式系统实验报告嵌入式系统实验报告指导老师:孙瑜时间:2014年11月实验一虚拟机下Linux程序编写和交叉编译一、实验目的熟悉Linux开发环境,学会基于S3C2410的Linux开发环境的配置和使用,使用Linux的armv4l-unknown–linux-gcc编译,使用基于NFS方式的下载调试,了解嵌入式开发的基本过程。二、实验内容本次实验使用RedhatLinux9.0操作系统环境,安装ARM-Linux的开发库及编译器。创建一个新目录,并在其中编写hello.c文件。学习在Linux下的编程和编译过程,以及ARM开发板的使用和开发环境的设置。下载已经编译好的文件到目标开发板上运行。三、预备知识C语言的基础知识、程序调试的基础知识和方法,Linux的基本操作。四、实验设备及工具(包括软件调试工具)硬件:UP-NETARM2410-S嵌入式实验平台、PC机。软件:PC机操作系统REDHATLINUX9.0+MINICOM+ARM-LINUX开发环境五、实验步骤内容一虚拟机下Linux程序编写1、实验步骤(1)建立hello文件夹;(2)用Vi编写hello程序;(3)编译、输入gcchello.c–ohello;(4)运行hello文件夹下的hello程序,运行,输入./hello(5)查看运行结果。2、得到的运行结果如图1所示。图1运行结果内容二交叉编译1、实验步骤(1)进入hello文件夹;(2)交叉编译armv4l-unknown-linux-gcchelo.c–ohello;(3)CPhello/arm2410s;(4)设IP:ifconfigetho192.168.0.121,登入arm开发板:telnet192.168.0.115,输入root;(5)挂载:mount–onolock192.168.0.121:/arm2410s/mnt;(6)cd/mnt找到hello(7)./hello运行,查看结果。2、得到的运行结果如图2所示。图2运行结果六、实验思考1.简述如何编写和编译可以在目标板上运行的可执行程序。答:主要通过先建立hello文件夹,然后用Vi编写hello程序,编译之后,运行hello文件夹下的hello程序就可以运行了。实验二多线程应用程序设计一、实验目的1.了解多线程程序设计的基本原理。2.学习pthread库函数的使用。二、实验内容熟悉几个重要的PTHREAD库函数的使用,掌握共享锁和信号量的使用方法。进入/arm2410s/exp/basic/02_pthread目录,运行make产生pthread程序,使用NFS方式连接开发主机进行运行实验。三、实验准备1.交叉编译器的环境设置使用vi修改/root/.bash_profile文件中PATH变量为PATH=$PATH:$HOME/bin:/opt/host/armv4l/bin/,存盘后执行:source/root/.bash_profile,则以后armv4l-unknown-linux-gcc会自动搜索到,可以在终端上输入armv,然后按tab键,会自动显示armv4l-unknown-linux-。2.NFS共享文件夹点击主菜单运行系统设置->服务器设置->NFS服务器(英文为:SETUP->SYSTEMSERVICE->NFS),点击增加出现如下在界面,在目录:中填入需要共享的路径,在主机:中填入允许进行连接的主机IP地址。并选择允许客户对共享目录的操作为只读(Read-only)或读写(Read/write)下图是对客户端存取服务器的一些其他设置,一般不需要设置,取默认值。当将远程根用户当作本地根用户时,对于操作比较方便,但是安全性较差。最后退出时则完成NFS配置。配置好后,界面应显示如下图所示:四、实验步骤1.进入02_pthread文件夹,cd/arm2410s/exp/basic/02_pthread;2.交叉编译:make之后,telnet192.168.0.115,输入root;3.mount–onolock192.168.0.121/arm2410s/mnt;4.找到可执行文件:cd/mnt/exp/basic/02_pthread;5.运行./pthread,查看结果。五、实验结果运行结果如图3所示,其中由于原始程序中显示的数据为0-999,我们觉得数据太多,显示不方便。所以,将原程序中的N改为20。图3显示结果实验三串行端口程序设计一、实验目的1.了解在linux环境下串行程序设计的基本方法。2.掌握终端的主要属性及设置方法,熟悉终端I/O函数的使用。3.学习使用多线程来完成串口的收发处理。二、实验内容学习终端I/O函数的使用方法,学习将多线
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

南京理工大学嵌入式系统实验报告[范文大全]

文档大小:39KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用