2011嵌入式实习报告_第1页
2011嵌入式实习报告_第2页
2011嵌入式实习报告_第3页
2011嵌入式实习报告_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

成绩:CSIP嵌入式实习报告院(系):计算机与工程学院 专业:计算机科学与技术学生姓名:*******学号:08*************实习单位:CSIP广西分中心指导老师:********实习时间:2011.5-----2011.9本着对嵌入式系统的兴趣,自己今后想从事嵌入式方面的工作,因而本人进入了CSIP(国家软件与集成电路公共服务平台广西分中心(简称CSIP广西分中心)的依托单位为桂林电子科技大学,现有办公场地300多平米,专设有办公室、信息技术研究所、微软嵌入式快速开发中心、广西CSIP-力行系统节能研发中心和信息安全服务外包中心等5个机构。)为期4个月的培训。本次培训包括以下内容:第一阶段:WinCE 第二阶段:嵌入式开发基础(嵌入式C语言 ,数据结构 ,嵌入式C++,嵌入式软件开发环境)第三阶段:嵌入式LinuxC程序员阶段(Linux编程基础 ,嵌入式GUI程序开发,软件项目管理) 第四阶段:Linux高级程序员阶段(ARM体系结构 ,BootLoader,解析Linux内核,Linux开发及调试)第五阶段:Linux驱动开发第六阶段:实训阶段以下我来介绍以下自己的实习体会: 在第一阶段主要是学习Wince的流程,让我们对其开发过程有了一个初步的认识,懂得嵌入式开发在Wince中的应用,能够知道各个步骤实现的主要功能和作用,对以后的嵌入式Linux开发有所启迪。 第二阶段的第一期讲解嵌入式C语言,数据结构和嵌入式C++,这是整个嵌入式培训的根本基础,还学习了一点开发环境的知识,这个让我们对后面的软件开发过程有一个感性的认识。第三阶段第一期讲解Linux的编程基础,只要是讲在Linux中要用到的命令,做一些实例来练习,熟悉一下Linux环境下的知识和认识;嵌入式GUI程序开发则是讲解在Linux环境中运用Qt4实现图形界面的开发和移植;对于软件项目管理,则主要讲解如何管理好好软件,软件的风险等等。 第四阶段第一期讲解ARM体系结构,让我们对ARM芯片有了更深入的理解和认识;对于Bootloader,这个主要是讲解如何启动方面的知识,如何修改和为一些芯片打补丁等等;第三期精讲Linux的内核,我们所讲的是2.6.27版本的内核,其中的内容非常的多,但是通过一个星期的学习,对于Linux内核的结构和运行模式有了深刻的理解,这其中遇到的问题非常的多,很多问题是版本的问题,导致不兼容等等;对于Linux开发和调试则是教大家如何开发程序和调试程序,这是一个非常重要的环节,而且也是一个耗时的环节,这个过程要求我们要有耐心而且还要细心。 第五阶段主要讲解Linux驱动的开发,虽说在前面的环节有所提到和有些接触,但是都不是系统的详细的学习驱动的开发的,通过这个阶段的学习,使我们理解和掌握了驱动的开发。 最后一个阶段是实训阶段,是将前面的知识的更深入的理解与应用,在这期间,邀请了许多公司的有多年嵌入式开发经验的人员,带领我们做一些实际有用的一些项目,效果显著。涉及嵌入式的实习开班时主要讲解培训的要求和广西分中心的介绍。其中明确了我们将来的就业去向,尤其是对于我们计算机专业的学生,主要还是偏向于软件,硬件也要懂一些,这样才能更好的系统的完成任务。其中讲到集成电路与嵌入式系统有许多相同处,嵌入式系统中用到的芯片都是集成电路,两者都需要对电路知识非常了解,多个芯片经电路连接后就是一个集成系统。这就要求我们必须掌握C,c++,数据结构等基础课程和一些开发软件。对于软件方面:如果是用Wince开发平台,那么必不可少的是PB或者VS,和一些常用的可移植的软件,如Jlink,tftp,IAR等软件。对于硬件方面:了解到要进行电路设计需要的基本条件,主要有熟练使用电路设计工具;掌握电路设计规则;正确进行电路的设计;熟悉产品开发的流程。无论将来从事什么,上面提到的都是需要首先掌握的。所以我们现在就要好好地学掌握至少一门那方面的工具,而且要相当熟练,然后才能够很顺利的跨越到其他的开发平台。此外,我还要那里了解到在嵌入式开发这个行业,1-2年才算刚入门,2-4年达到中等水平,5年以上才算有资历,这个行业要的就是经验。要在这个行业立足,就要下定决心钻进去,不可有侥幸心理,这个行业需要日积月累。CSIP所提供的开发板是ARM9中的一款LPC3250。在嵌入式实际应用中,需要了解很多东西,软件的实现,编译,调试,下载,电路知识,网络知识,通信技术等。嵌入式系统应用于各行各业,在生活中无处不在,需要了解各种知识,然后把这些知识整合行成一个具有一定功能的系统。本次培训是在ARM9平台上开发产品的。上面介绍了实习的一些内容,接下来谈一下嵌入式系统现状及发展方向。嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。目前根据其发展现状,嵌入式计算机可以分成下面几类:(1)嵌入式微处理器(EmbeddedMicroprocessorUnit,EMPU);(2)嵌入式微控制器(MicrocontrollerUnit,MCU);(3)嵌入式DSP处理器(EmbeddedDigitalSignalProcessor,EDSP);(4)嵌入式片上系统(SystemOnChip,SOC)。其中SOC将成为应用主流。随着EDI的推广和VLSI设计的普及化,及半导体工艺的迅速发展,在一个硅片上实现一个更为复杂的系统的时代已来临,这就是SystemOnChip(SOC)。各种通用处理器内核将作为SOC设计公司的标准库,和许多其它嵌入式系统外设一样,成为VLSI设计中一种标准的器件,用标准的VHDL等语言描述,存储在器件库中。用户只需定义出其整个应用系统,仿真通过后就可以将设计图交给半导体工厂制作样品。这样除个别无法集成的器件以外,整个嵌入式系统大部分均可集成到一块或几块芯片中去,应用系统电路板将变得很简洁,对于减小体积和功耗、提高可靠性非常有利。每个系统都有硬件和软件组成,嵌入式系统软件的特征①软件要求固态化存储;②软件代码高质量、高可靠性;③系统软件(OS)的高实时性是基本要求;④多任务操作系统是知识集成的平台和走向工业标准化道路的基础。嵌入式的发展趋势主要有:集成度越来越高,完成的功能越来越强大,SOC成为主流;精简系统内核、算法,降低功耗和软硬件成本;开发工具和操作系统功能会得到加强,以支持复杂度越来越高的嵌入式应用软件的开发;网络互联成为必然趋势;人机交互更加畅通友好。嵌入式是面向应用的,存在生活工作中的各个方面,那是有应用那里就有嵌入式系统,它为应用而生。据网上了解,现在,8位16位MCU市场已逐步趋向稳定,32位MPU代表着嵌入式技术的发展方向,正在加速发长。在32位嵌入式微处理器市场上,基于ARM内核的微处理器在市场上处于绝对的领导地位。在我国单片机在市场上也占有相当大比重,一些简单的控制领域主要还是采用单片机。这主要是硬件方面,从中我们可以看出,要从事嵌入式工作硬件方面要掌握RAM或单片机,两者择一,但以RAM为宜。软件方面,首先开发平台选择上,Linux占相当大比重,其次是winCE和Symbian,而如今最流行的是android。Linux以其开源成本低的优势受到中小企业的欢迎,有数据显示其占比重为51%。所以在嵌入式系统方面因以Linux为主要学习目标,其次为winCE。ARM软件开发平台除了各个生产厂商定制的外,ADS是首选。编程语言方面主要还是C语言,C++,但现在Java因其移植性好等优点成为市场新宠儿。网络互联大受欢迎,TCP/IP编程也是需要学习。从上面分析很容易明确奋斗目标:硬件方面以ARM为载体,学习ARM的各种应用以及在其上开发各种产品;软件方面,学习Wince,Linux集成开发环境,嵌入式Linux操作系统,数据结构及C/C++。此外还需要学习相关电路通信知识。相关的课程我们已上过,再经过这段时间的培训,使自己的知识得到了提升,基于自己实际情况现制定具体学习规划:这一学期我应该注重实践经验的积累,多做一些实战型的项目,提升自己的实战能力,为自己以后的发展做好铺垫,是自己能够很好的很迅速的融入到公司的开发团队当中去。若在此期间能做出点成果最好。C语言是需要一直不时学习的,而且要精通。最后要达到的目标,也是职场上从事嵌入式系统开发的人才的要求:必须具

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论