网站大量收购闲置独家精品文档,联系QQ:2885784924

嵌入式实习心得体会.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

嵌入式实习心得体会

【篇一:嵌入式实验报告】

中国地质大学(北京)

实验报告

课程名称:嵌入式系统实验名称:嵌入式linuxsocket编程姓名:杨森学号:1010102115班级指导教师:曾卫华评分:实验时间:二零一三年四月

实验题目:嵌入式linuxsocket编程

一、实验目的

通过实验熟悉linux环境,掌握linux串口和网络应用程序开发。并且学会串口的设置,串口数据收发处理,阻塞型i/o和非阻塞型i/o,socket套接字,多线程编程基础,server和client端程序设计,对嵌入式系统有进一步的了解。

二、实验内容和步骤

1.4.4.3交叉编译工具的path已经生效,在任意目录下能够执行arm-linux-gcc–v;2.nfs网络文件系统的配置:

1打开nfs1175.exe;○

255.255.255.0);

3挂载:在板子上运行#mount-tnfs-onolock115.25.74.175:/d/share_vm/mnt/nfs○

4使用cd/mnt/nfs进入nfs共享目录,ls显示共享目录下的文件;○

3.仔细阅读提供的代码server.c和client.ctarget为服务器,ubuntu为客户端;4.交叉编译server.c、本地编译client.c(因为用到多线程编程,在编译语句后面加上-lpthread);

5.在板子上运行server可执行文件:#cd/mnt/nfs#ls-lserver看看前面的字串里面有没有“x”,

如没有则表明没有可执行的权限,需要用命令加入server的执行权限:#chmod777server,运行server

代码#./server;

6.在ubuntu上运行client程序:#./client115.25.74.176;7.观察服务器端和客户端的提示信息。

三、程序流程框图和源码

1.

流式套接字工作过程,如图1所示

图1流式套接字工作过程

2.工作过程

以太网

1用户从串口输入信息,将串口信息转发至以太网,在ubuntu上编写client端程序,将收到的○

网络数据打印出来;

2用户从ubuntu中client端输入信息,client将位信息发送至以太网,嵌入式linux收到以太○

网信息从串口输出该信息。

3.源码

更改过的源码见附录。

四、实验结果

1.挂载成功后串口显示,如图2所示

图2挂载截图

2.编译之后得到的目标代码,如图3所示

图3目标代码编译成功

3.客户端与服务器连接,如图4,图5,图6所示

图4等待连接中

图5ubuntu中显示连接成功

图6串口中显示连接成功

4.结果验证,如图7所示

在串口中输入姓名(yangsen)和班级,在ubuntu中显示相应的结果;在ubuntu中输入姓名(yangsen)和班级,在串口中显示相应的结果。

图7验证通讯结果

五、实验体会

本学期的所有实验均在宿主pc机与at91rm9200目标板上进行。在实验中,我们先建立硬件实验平台,又建立主机软件开发环境,接着为实验进行各项配置,最后完成了各个实验中的多种功能。很重要的一点,前期的硬件、软件准备必须完整无误地实现,这是后续的实验能顺利进行的前提。本实验中,虽然已经给出了串口程序和socket编程的程序,但是需要我们来修改和完善代码,在原代码的基础上实现新的功能。

班级:

学号:

姓名:

成绩:

指导教师:

1.实验一

1.1实验名称

博创up-3000实验台基本结构及使用方法

1.2实验目的

1.学习嵌入式系统开发流程。

2.熟悉up-net3000实验平台的核心硬件电路和外设。

3.增加对各个外设的了解,为今后各个接口实验打下基础。

1.3实验环境

博创up-netarm3000嵌入式开发平台

1.4实验内容及要求

(1)嵌入式系统开发流程概述

(2)熟悉up-net3000实验平台的核心硬件电路和外设

(3)armjtag的安装与使用

(4)通过操作系统自带的通讯软件超级终端,检验各个外设的工作状态

(5)通过本次课程对各个外设的了解,为今后各个接口实验打下基础

1.5实验设计与实验步骤

1.硬件安装

2.软件安装

(1)超级终端:

运行windows系统下的超级终端(hyperterminal)应用程序,新建一个通信终端;在接下来的对话框中选择arm开发平台实际连接的pc机串口;完成新建超级终端

您可能关注的文档

文档评论(0)

songyj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档