您好,欢迎访问三七文档
学生实习报告实习名称专业生产实习—-—嵌入式LINUX+ARM院部名称龙蟠学院专业通信工程班级M11通信工程学生姓名袁礼超学号1121414042实习地点南京华清远见科技信息有限公司指导教师杨娟实习起止时间:2012年7月2日至2012年7月27日金陵科技学院教务处制成绩1前言华清远见企业内训服务在业界享有盛誉,自成立以来先后为国内200多家大公司成功实施过员工内训,包括松下、日电、通用电器、摩托罗拉、ST意法半导体、三星、爱普生、阿尔卡特、朗讯、华为、大唐电信等大公司,培训满意率保持在90%以上,受到培训客户的高度赞许。华清远见一直以来将“高端培训”作为企业发展的核心竞争力,“短期高端培训”一直是华清远见的核心业务,每年以超过50%的发展速度增长,至2009年12月份,培训学员人数已突破万名。华清远见教育集团(以下简称华清远见)是中国领先的嵌入式技术服务机构,国内首家获得“高新技术企业认定”的IT培训机构,并得到嵌入式行业主管部门及全球最知名厂商的授权与支持:国家信息技术紧缺人才培养工程嵌入式方向唯一战略伙伴、ARM公司全球授权培训中心(ATC),微软全球嵌入式培训合作伙伴,Symbian公司全球培训合作伙伴,Altera公司全球合作培训机构、Atmel公司全球战略合作伙伴。公司于2004年注册于中国北京海淀高科技园区,核心业务定位在为企业和个人提供高端的嵌入式培训解决方案,为中国嵌入式行业提供最具价值的职业教育服务,其专业服务和质量承诺在客户中享有卓越的声誉。华清远见作为国内领先的嵌入式技术服务培训机构,有着其独特地企业思想和企业理念,主要包括:企业形象:嵌入式培训专家;企业理念:学习决定命运;企业文本:诚信、创新、开放、合作;企业战略:中国嵌入式培训第一品牌;企业价值:诚信+质量=合理的回报;质量方针:满足客户不断提高的期望。企业从成立初期到现在,通过全体员工的不断努力,公司在各方面都取得了很大的成就,先后获得了多项殊荣:ARM公司全球授权培训中心(ATC)、微软全球嵌入式培训合作伙伴、国内首家Atmel公司全球战略合作伙伴、谷歌中国开发者社区官方指定合作机构、谷歌Android学术合作计划特邀支持单位、国内首家NXP公司全球合作培训机构、国内首家Altera公司全球合作培训机构、国内首家红帽Linux开发培训合作伙伴、国内首家Symbian公司全球培训合作伙伴、清华大学合作培训机构、工信部国家信息技术紧缺人才培养工程唯一培训战略合作伙伴、中国软件行业协会嵌入式分会授权认证中心、国内首家获得“高新技术企业认定”的IT培训机构、2008-2010年两次蝉联“中国本土嵌入式系统十佳2企业”、荣获“中国嵌入式人才服务特别奖”、荣获“中国IT产业最具影响力教育机构金奖”。一、实习目的1、学习嵌入式系统,将书本上的知识与实际相结合,通过真实的实训,巩固书本知道,以达到可以运动的目的。2、学习将各个学科的知识融合运用的技能,通过培训,增强自己的计算机技术、计算机语言的认识,以及计算机开发等一定的实际技术。3、通过实训可以提前了解当前市场需求,以及社会需要的人才类型,以便可以为自己的以后就业方向做出一个较为客观的导向。二、实习时间四周,共20天制表人:杨钟鼎时间实习内容第一周(7月2日—7月6日)安装ubuntu软件,学习嵌入式系统,对嵌入式有一定了解,主要包括嵌入式系统概述、计算机原理的介绍,linux系统介绍。学习linux常用命令及编辑器,主要包括linux命令及vi编辑器的使用。学习C语言和GCC,主要内容是C语言介绍,C语言编码规范及注释,C语言编程步骤及机制,GCC工具介绍,标示符及数据类型,类型转换,位运算符,过程控制语句,标准输入输出,C语言数组。在每天学习中,还有与课程相关的练习,上机操作。第二周(7月9日—7月13日)学习shell基本命令,主要包括shell的简介,shell命令格式与编辑,shell特殊字符,shell基本命令系统,以及3用户管理。学了linux文件系统,主要包括文件系统类型,文件系统结构,文件系统导航,文件资源管理,文件内容显示,链接文件创建,文件压缩于打包。第三周(7月16日—7月20日)学习linux网络配置管理,主要包括网络配置基础,配置ip地址,查看网络连接状态,配置tftp服务,配置nfs服务。学习shell变成基础,主要包括shell基础,shell变量及环境变量,shell测试语句,shell控制语句,shell函数,shell变成调试方法。第四周(7月23日—7月27日)对前三周学习的知识进行总结,加强,并且做相关的实验。三、实习地点南京市白下区汉中路185号鸿运大厦10层南京华清远见科技信息有限公司四、实习单位与部门南京华清远见科技信息有限公司嵌入式学院五、实习内容1、认识嵌入式系统及linux嵌入式系统:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统主要特点是:高效性、可靠性;专用型;需要软硬件综合开发;应用广泛。嵌入式应用的领域主要有:信息家电、智能玩具、机器人、军事电子、通信设备、网络设备、移动计算、医疗设备、电子商务、环境监测、汽车电子、智能仪器、工控设备、交通管理。嵌入式系统开发的流程:4嵌入式linux:目前正在开发的嵌入式系统中,49%的项目选择linux最为嵌入式操作系统。Linux是一种操作系统,linux可作为系统服务器,连接互联网,运行web服务器,运行邮件服务器,欲行打印服务器,运行文件服务器等。linux的特性主要包括:自由、免费、开源,无需不停地重新引导,在不干扰其他服务的情况下启动/停止服务,软件可移植性比较强,不受病毒干扰,可下载的应用程序。linux的主要版本:redhat、fedoracore、mandrank、suse、ubuntu、redflag。2、了解ubuntuubuntu:ubuntu是一个以桌面应用为主的linux操作系统,ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu项目完全遵从开源软件开发的原则;并且鼓励人们使用、完善并传播开源软件。也就是Ubuntu目前是并将永远是免费的。然而,这并不仅仅意味着零成本,自由软件的理念是人们应该以所有“对社会有用”的方式自由地使用软件。“自由软件”并不只意味着您不需要为其支付费用,它也意味着您可以以自己想要的方式使用软件:用户需求选择嵌入式处理器以及硬件平台选择合适的嵌入式操作系统基于操作系统开发程序应用程序测试通过?调试整个系统开发结束是否5任何人可以任意方式下载、修改、修正和使用组成自由软件的代码。因此,除去自由软件常以免费方式提供这一事实外,这种自由也有着技术上的优势:进行程序开发时,就可以使用其他人的成果或以此为基础进行开发。对于非自由软件而言,这点就无法实现,进行程序开发时,人们总得白手起家。基于上述原因,自由软件的开发是迅捷、高效和激动人心的!3、linux常用命令linux的登录与退出–linux系统界面:图形界面、字符界面;shell提示符:–#:root用户的提示符–$:普通用户的提示符切换用户–su[选项][使用者]清屏命令–clear查看目录结构–Pwd–Ls–ls–l–ls–a–ls–R–ls–l/etcTouch:创建文件或修改文件最后一次修改时间Mkdir:创建目录rm&rmdir:删除文件和目录Cp命令:复制文件和目录Mv:移动文件或目录到另外一个目录;或给一个文件重命名4、shell基本命令6Shell是一个命令行解释器,将用户命令解析为操作系统所能理解的指令,实现用户与操作系统的交互,同时shell为操作系统提供了内核之上的功能,直接来管理和运行系统。Shell基本命令系统:ls:列出文件名head:显示文件开头tar:归档展开文件cat:显示文本文件tail:显示文件结尾whereis:查找命令less/more:分屏显示文件sort:按次序显示文件which:查找程序rm:删除文件diff:比较两个文件ps:列出进程cp:复制文件file:查看文件类型kill:杀死进程mv:移动文件echo:显示文本info:获得帮助mkdir:创建文件date:显示时间和日期chear:清屏rmdir:删除文件gzip:压缩文件write:发送消息cd:转换目录gunzip:解压缩文件man:获取帮助grep:查找字符串bzip2:压缩文件ln:创建文本链接5、linux文件系统Linux文件系统:在任何一个操作系统中,文件系统无疑是其最重要的组件,用于组织和管理计算机存储设备上的大量文件,并提供用户交互接口。Linux同样具备完善的文件系统。用户既可以使用界面友好的nautilus图形文件管理器,也可以使用功能强大的shell文件系统管理工具。Linux文件系统类型:磁盘文件系统:指本地主机中实际可以访问到的文件系统,包括硬盘、CD-ROM、DVD、USB、存储器、磁盘阵列等。常见文件系统格式有:autofs、coda、ext、ext2、ext3、UFS、ReiserFS等。网络文件系统:是可以远程访问的文件系统,这种文件系统在服务器端仍是本地的磁盘文件系统,客户机通过网络远程访问数据。常见文件系统格式有:NFS、FAT、Samba、AFP、WebDAV等。专有/虚拟文件系统:不驻留在磁盘上的文件系统。常见文件系统格式有:TMPFS、PROCFS等。6、linux网络配置7Linux具有强大的网络功能。他提供了许多完善的网络工具,可以帮助用户轻松完成各种复杂的网络配置,实现任何所需要的网络服务。为了linux主机能够访问internet,应当正确设置网络接口。用户既可以通过命令行的方式,也可以通过友好的图形界面,轻松完成网络配置。实现linux网络配置的唯一目标就是修改系统中众多的网络配置文件。当然,最直观的想法就是用编辑工具直接修改有关的配置文件,但是,由于配置文件中的数据量巨大,数据关联关系复杂,很难保证正确修改配置信息。网络命令式进行网络配置的基本工具。7、shell编程Shell脚本:是一种编译型语言和解释型语言,其本质就是shell命令的有序集合。Shell编程基本步骤:第一步:建立shell文件,包含任意多行操作系统命令或shell命令的文本文件;第二步:赋予shell文件执行权限,用chmod命令修改权限;第三步:执行shell文件,直接在命令行上调用shell程序。Shell语句:条件语句:if...then...fiif...then...else...fi多路分支语句:case...esac循环语句:for...do...donewhile...do...doneuntil...do...done8、U-boot移植U-boot是遵循GPL条款的开源项目。从FADSROM、8XXROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与linux内核很相似,事实上,不少U-boot源码就是相应的linux内核源码程序的简化,尤其是一些设备的驱动程序,这从U-boot源码的注释中能体现着一点。但是U-boot不仅仅支持嵌入式linux系统的引导,当前,还支持NetBSD,VxWorks,QNX,REEMS,ARTOS嵌入式操作系统。就目前来看,U-boot对powerPC系列处理器支持最为丰富,对linux的支持最完善。8六、实习总结暑假的社会实践活动已经结束了,但社会实践给我们带来的巨大影响却远没有结束。它使我们走出校园,走出课堂,走向社会,走上了与实践相结合的道路,到社会的大课堂上去见识世面、施展才华、增长才干、磨练意志,在实践中检验自己。半个月的社会实践虽然比较辛苦。是庆幸?还是依恋?回想起来,才发觉,原来乏味中充满着希望,苦涩中流露出甘甜。机遇只偏爱有准备的头脑”,我们只有通过自身的不断努力,拿出百尺竿头的干劲,胸怀会当凌绝顶的壮志,不断提高自身的综合素质,在与
本文标题:实习报告
链接地址:https://www.777doc.com/doc-4835671 .html