资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,嵌入式漫谈,-ARM+LINUX,郑荣祥,1,welcome to use these PowerPoint templates, New Content design, 10 years experience,嵌入式的定义:根据IEEE(电气和电子工程师协会)的定义,嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”(devices used to control, monitor, or assist the operation of equipment, machinery or plants)。,目前国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的,专用计算机系统,。,2,现在的IT行业,IC(集成电路),互联网,系统集成(IBM),通信,网络,移动互联网,物联网,嵌入式,.,嵌入式,linux,3,嵌入式产品市场份额的整体分布,4,,移动设备,iPhone,iPad,5,工业控制,6,GPS,7,安防智能家居,北京硕士生,12,万元建,9,平米智能别墅,8,CPU芯片,intel,AMD,ARM,MIPS(斯坦福,龙芯),PowerPC(IBM,Apple,Motorola),9,普通 ,90%的可能性属于ARM架构;(联发科),智能 ,那么这个概率将是100%,ARM将2014年入服务器市场,10,ARM,即,Advanced RISC Machines,的缩写,既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。,1985年4月26日,第一个ARM原型在英国剑桥的Acorn计算机诞生,由美国加州SanJoseVLSI技术公司制造。,1990,年成立了,Advanced RISC Machines Limited(,后来简称为,ARM Limited,,,ARM,公司,),。,11,架构,ARM V1-ARM V7,冯诺依曼-哈佛,ARM CortexM/R/A系列,M系列主要面向传统微控制器应用,R系列强调实时性,主要用于实时控制,A系列面向高性能、低功耗应用系统,12,ARM,三星、德州仪器、飞思卡尔,瑞芯微等授权芯片厂商。(intel),英飞凌,高通、Marvell和微软,苹果 NVIDIA,13,谷歌收购苹果芯片开发商Agnilux,苹果公司的A4处理器(2008 P.A. Semi),iphone4/4s,NVIDIA Tegra 2处理器,微软获ARM架构授权,14,Intel和ARM,ARM ARM v5TE处理器,DEC StrongARM处理器 (康柏),Intel XScale处理(第二大智能 芯片)(TI),Marvell XScale 2006年6亿,英特尔收购英飞凌无线解决方案部 2011 (14亿),intel 阿童木,15,苹果的A4处理器,设计商 P.A Semi/苹果公司Apple Inc.,制造商 三星电子Samsung Electronics,指令集 ARMv7 (Cortex),设计结构 Cortex-A8,制造工艺 45纳米,图形芯片 PowerVR SGX 535,16,MEIZU M9 SAMSUNG I9000,S5PC110,17,ARM的优点,高性能、低功耗、低价格,丰富的可选择芯片,广泛的第三方支持,完整的产品线和发展规划,商业模式,18,桌面操作系统,windows,MAC OS,linux,19,UNIX,linux,MAC OS,BSD,Solaris(sun-Oracle ),AIX(IBM),HP-UX,20,桌面服务器linux,Ubuntu,Fedora(RHEL),CentOS,Rehat,OpenSUSE,Debian,国内红旗,ylmf,深度,21,嵌入式操作系统,Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks,比较Hot的: android,iOS,MeeGo,Chrome OS,Linux,22,linux,linux在桌面市场份额从1-2%跃升到8-10%(Windows为80%)。,而在服务器领域Linux市场份额达28%,(Windows为60%);,在嵌入式操作系统,Linux为25.6%(领先于微软嵌入式系统的21.9%);,在超级计算机领域Linux为91%(Windows为1%),23,2010,年全球高性能计算机,TOP500,排行榜,目前全球,500,强超级计算机有,282,部在美国,,114,部在欧洲,(,其中英国拥有,38,部,法国拥有,29,部,德国拥有,24,部,),,,24,部在中国,,18,部在日本,,5,部在印度。从整个操作系统占有比例上可以看出,,Linux,几乎独占了,HPC,超级计算领域。至,2010,年,6,月为止的数据显示,,Linux,所占的比例达,91%,。,24,第一名:Cray的美洲豹“Jaguar”。Jaguar使用的操作系统是UNICOS/lc,这是结合Linux服务节点和Catamount微核计算节点的系统。,第二名:曙光“星云”超级计算机。采用的也是Linux操作系统。,第三名:IBM “Roadrunner”超级计算机。Roadrunner使用操作系统还是开源Linux操作系统Red Hat。,25,美国10月份智能 系统,26,Wintel(Microsoft与Intel),ARM移动计算主管鲍勃莫里斯(Bob Morris)周一表示,到2013年,Windows需全面支持ARM处理器,否则微软将错过大好时机。,微软开发非windows系统,微软获ARM授权,27,嵌入式“挨踢”人才,linux工程师,嵌入式硬件工程师(硬件层),嵌入式软件工程师,bootloader工程师(操作系统层),系统移植工程师,系统开发工程师,驱动工程师(驱动层),应用层开发工程师(,应用层,),28,嵌入式软件工程师,C/C+ ,数据结构,Linux(操作系统),socket网络编程 (TCP/IP SIP等协议),ARM (CPU架构),29,QT,开发工程师,1,、计算机或相关专业本科以上学历,具有,2,年及以上,QT,开发经验,2,、精通,C/C+,,熟悉,QT,开发环境,3,、熟练使用,linux,及,windows,下的开发环境进行,QT,界面开发;,4,、熟悉熟练,QT,在不同平台间的移植;,5,、良好的团队合作精神和较强的学习能力,嵌入式软件开发工程师,1.,计算机或通信类专业,本科(含)以上学历;,2.,熟练掌握,C/C+,,有一定的编程基础;,3.,熟悉,Linux,程序开发,,Socket,网络编程;,4.,有驱动、网络协议、嵌入式软件、,Linux,内核开发经验者优先。,30,恒生,嵌入式,LINUX,开发工程师,1.LINUX C语言开发、操作系统、数据结构。,2.网络、TCP/IP、SIP、RTP/RTCP。,3.X86、ARM/POWER PC体系结构。,运维工程师(,ASC,),1.,本科及以上学历,计算机相关专业或有相关经验者,2.,熟练掌握,Unix/Linux,操作系统的操作与维护,具有系统调优经验者优先,3.,有,C/C+,开发经验,熟练掌握,Perl,或,Unix Shell,编程者优先,4.,熟练掌握,Apache,、,jboss,、,tomcat,等常用软件的安装与配置,31,大华,嵌入式驱动开发工程师,1.,计算机等相关专业本科及以上学历;,2.,熟悉,linux,操作系统,,linux,平台编程经验,2,年以上;,3,、熟悉,GCC,、,MAKE,、,GDB,、,SVN,、,AUTOMAKE,、,AUTOCONF,等开发工具;,4,、负责嵌入式,linux,系统的配置,裁减、优化等工作。,5,、熟悉,LINUX,操作系统原理,了解,LINUX,内核实现机制,有嵌入式,linux,驱动程序开发经验;,6,、有海思,35XX,系列体系下,Linux,开发经验者优先。,32,嵌入式软件研发工程师,1,、电子信息、自动化、计算机、通信等相关专业本科或以上专业;,2,、熟练掌握,C,或,C+,软件开发,熟悉操作系统原理(,linux,);,3,、熟悉并掌握,linux,下环境打包,能够具备一定的安防产品研发内测经验者优先考虑;,4,、具备,1,年以上,(,含,1,年,),的工作经验者优先考虑;,5,、具备嵌入式软件开发相关背景者优先考虑;,6,、责任心强;,33,软件工程师(,C,语言 嵌入式领域),1.,熟练运用,C,语言,,1,年以上,C,语言开发经验,2.,熟悉嵌入式开发流程,具有较好的分析,解决问题的能力,3.,善于学习,善于沟通,有团队精神,责任心强,4.,有对日软件开发经验者优先,5.,要求日语能力(,3,级),34,杭州嵌入式工程师招聘,中国电子科技集团公司第五十二研究所,百富电力,士兰微,西湖电子,国芯科技,35,招聘信息,百度招聘信息在线查询,数字英才,杭州高新人才网,杭州人才,ChinaUnix,36,推荐书籍,C语言, C Programming Language(C程序设计语言),高质量C+/C编程指南,C语言深度解剖,C和指针,你必须知道的495个C语言问题,C专家编程,C陷阱和缺陷,C+ primer 中文版,37,linux,鳥哥的 Linux 私房菜,Linux与Unix Shell 编程指南(读书笔记),Linux程序设计,Unix环境 高级编程,Linux设备驱动程序(LDD),UNIX网络编程,TCP/IP详解,linux内核完全注释(0.11)-V3.0 ,38,ARM,嵌入式linux应用开发完全手册,ARM体系结构与编程,深入理解计算机系统,39,论坛,:/ ednchina /,:/ you!,Just do it,!,44,
展开阅读全文