嵌入式实习心得体会.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 PAGE Page 6 页 / 共 NUMPAGES Pages 6 页 嵌入式实习心得体会 篇一:嵌入式实验报告 中国地质大学(北京) 实验报告 课程名称:嵌入式系统实验名称:嵌入式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;○ 2配置板子ip,使其和电脑i嵌入式实习心得体会)p在同一个网段(使用命令ifconfig○eth0115.25.74.176netmask 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编程的程序,但是需要我们来修改和完善代码,在原代码的基础上实现新的功能。 对于整个学期的学习,我总结了一个学习嵌入式学习的要点,就是动手实践。刚开始接触嵌入式linux的时候,感觉非常的麻烦,一直思考为什么既然有了windows,linux为什么还有存在的必要。经过一段时间的学习和了解,我终于了解了开源的重要性以及linux操作系统在科研领域的无可撼动的地位。经过多次的失败之后,我已经熟练的掌握了linux的入门知识,逐步完成了建立实验软件开发平台,搭建实验编译软件环境,在Pc上编辑、编译一个应用程序,并且在嵌入式系统上运行和调试它的过程,课堂的7个实验都成功地完成。这其中,自我课外学习和向高手请教是必不可少的。 通过这学期的实验,我整个实验让我了解了一套完整的嵌入式系统简单的开发的全过程,也让 篇二:嵌入式实习报告 一、嵌入式系统开发与应用概述 在今日,嵌入式ARm技术已经成为了一门比较热门的学科,无论是在电子类的什么领域,你都可以看到嵌入式ARm的影子。如果你还停留在单片机级别的学习,那么实际上你已经落下时代脚步了,ARm嵌入式技术正以几何的倍数高速发展,它几乎渗透到了几乎你所想到的领域。

文档评论(0)

weizx2129 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档