嵌入式软硬件架构详解2014安工大1.ppt_第1页
嵌入式软硬件架构详解2014安工大1.ppt_第2页
嵌入式软硬件架构详解2014安工大1.ppt_第3页
嵌入式软硬件架构详解2014安工大1.ppt_第4页
嵌入式软硬件架构详解2014安工大1.ppt_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

1、嵌入式产品研发详细剖析 与嵌入式研发人才成长指导 主讲人:赵 翔(易嵌教育技术总监) Q Q: 78077-6915 TEL: 1390-1919-559,关于易嵌,报告主题,嵌入式产品渗透的领域 系统剖析嵌入式产品 嵌入式软件系统开发流程 构建嵌入式软件研发知识架构 嵌入式软件行业核心竞争力提升,4,嵌入式渗透的领域,易嵌教育技术总监-赵翔,嵌入式技术渗透的三大热点领域,嵌入式,网络安全 & 操作系统,C语言,C+,网络 通讯,Linux,电子电路,3G移动互联网,物联网,云计算,嵌入式行业渗透领域,智能家居与消费类电子,消费电子,汽车电子,嵌入式的概念及应用,智能机器人,通信类产品及其路由

2、器,工业产品,系统地剖析嵌入式产品,嵌入式系统软硬件体系,嵌入式硬件系统架构案例,嵌入式智能手机硬件系统,嵌入式产品软件系统案例分析,17,嵌入式手机软件架构,嵌入式软件系统开发流程,Linux 嵌入式系统的Layout,嵌入式Linux系统的开发流程,开发或移植Boot loader,使用或修改Boot loader,裁减和移植Linux内核,挂载网络文件系统,制作根文件系统镜像,驱动程序开发,应用程序开发,嵌入式系统架构,BootLoader:u-boot Kernel 开发:Linux 2.6.32 内核模块(文件系统,进程管理,内存管理,网络子系统等) 内核编译和配置 内核移植 驱动开

3、发(FlashSD USB Display Touch ) 根文件系统部署:Yaffs,Jeffs 应用程序: 电话簿,短信,MP3,Web等,嵌入式软件开发核心技术,嵌入式操作系统 网络通信协议 设备驱动开发 系统设计,应用层面的软件设计方案 用户界面开发,应用软件开发,嵌入式学习系统指导,易嵌教育技术总监- 赵 翔,如何完整地规划好大三学习生活?,精练C语言,能写出高质量代码,提高编程思想 全面提升嵌入式Linux操作系统及软件开发开发能力 加强ARM硬件平台基本知识及了解操作系统移植 丰富网络开发知识体系及积累网络项目开发经验 提升研发人员的技术学习能力 培养团队合作精神,树立团队学习意

4、识,基础知识篇,1、基础知识: 目的:能看懂硬件工作原理,但重点在嵌入式软件,特别是操作系统级软件,那将是我的优势。 科目:数字电路、计算机组成原理、嵌入式微处理器结构。 汇编语言、C/C+、编译原理、离散数学。 数据结构和算法、操作系统、软件工程、网络、数据库。 方法:虽科目众多,但都是较简单的基础,且大部分已掌握。不一定全学,可根据需要选修。,1. The C programming language 程序设计语言 2. Pointers on C 和指针 3. C traps and pitfalls 陷阱与缺陷 4. Expert C Lanuage 专家编程 5. Writing C

5、lean Code -Microsoft Techiniques for Developing Bug-free C Programs 编程精粹-Microsoft 编写优质无错程序秘诀 6. Programming Embedded Systems in C and C+ 嵌入式系统编程 7.C语言嵌入式系统编程修炼 8.高质量C+/C编程指南林锐,嵌入式软件知识体系架构,掌握嵌入式微处理器结构与原理 1.嵌入式是软硬件结合的技术,搞嵌入式软件的人应充分了解ARM处理器工作原理和接口技术,包括ARM的汇编指令系统。网络通信协议; 2.将来想从事嵌入式软件开发,公司都会给你一本该设备的硬件规格

6、说明书,你必须能看懂其中的内存分布和端口使用等最基本的说明,否则怎么设计软件?,linux学习篇,学习linux: 目的:深入掌握linux系统。 方法:使用linuxlinxu系统编程开发驱动开发和分析linux内核。先看深,那主讲原理。看几遍后,看情景分析,对照深看,两本交叉,深是纲,情是目。剖析则是0.11版,适合学习。最后深入代码。 主攻书籍:linux内核完全剖析、unix环境高级编程、深入理解linux内核、情景分析和源代。,嵌入式Linux操作系统,深入学习篇,4、深入学习: A、数字图像压缩技术:主要是应掌握MPEG、mp3等编解码算法和技术。 B、通信协议及编程技术:TCP/

7、IP协议、802.11,Bluetooth,GPRS、GSM、CDMA等。 C、网络与信息安全技术:如加密技术,数字证书CA等。 D、DSP技术:Digital Signal Process,DSP处理器通过硬件实现数字信号处理算法。,嵌入式就业需求,嵌入式开发需求-手机领域,嵌入式开发需求-机顶盒领域,嵌入式开发需求-通信设备领域,嵌入式开发需求-云计算,嵌入式开发需求-安防领域,嵌入式开发需求-互联网,嵌入式开发需求-智能家居,嵌入式开发需求-物联网,嵌入式行业职业规划,易嵌教育技术总监- 赵 翔,市场对嵌入式软件人才的需求-区域分布,从区域分布看 :北京、上海、深圳和广州的人才拥有量占到

8、79.9%,市场对嵌入式软件人才的需求-学历分布,嵌入式软件人才的薪酬体系,前程无忧2011年薪酬报告数据显示 嵌入式软件工程师的平均年薪为8.2万元,其中外商独资企业的年薪最高 嵌入式软件工程师的入门薪资处于中上水平,在大城市约为50007000元/月; 有23年的工作经验的人才攀升至850013000元/月; 精通英语的3G软件工程师月薪高达万元以上,嵌入式工程师扮演的角色,以嵌入式工程师为起点的职业发展,本科及以上学历 计算机、软件、通信、电子等相关专业知识背景 熟练使用C/C+编程和C语言的优化 熟悉网络通讯协议或电子电路原理 嵌入式系统Linux、WinCE开发经验 了解ARM体系结

9、构,嵌入式软件工程师,研发主管、项目经理、产品经理,研发经理/技术专家/资深人才,技术总监、高层管理 创业做老板,入行,灵魂指导篇,技术是通过编程编程在编程编出来的。 永远不要梦想一步登天,不要做浮躁的人,不要觉得路途漫长。 而是要编程编程再编程,完了再编程,再编程! 等机会来了在创业(不要相信有奇迹发生,盲目创业很难成功,即便成功了发展空间也不一定很大)。,易嵌教育-华东高校合作历程,安徽工业大学第五期实训班(2013.9),南京工程学院实训班(2013.6),合肥师范学院实训班(2013.7),皖西学院实训班(2013.8),皖西学院实训班(2013.8),本课程采用理论教学与项目实训相结

10、合的方式,系统地介绍了3G技术与嵌入式Linux下环境和应用程序开发技术。通过本课程的系统学习,可以使学员由浅入深地对嵌入式Linux系统全面学习,能够独立胜任嵌入式Linux应用开发、系统开发、驱动开发等多方面工作. 课程目标包括: 精通liunx操作系统使用; 精通liunx下C和C+高级编程知识,熟练编写C和C+程序; 精通嵌入式liunx高级应用开发; 掌握ARM处理器平台及其接口硬件开发; 熟悉嵌入式Linux内核裁减移植及内核调试技巧; 熟悉嵌入式Linux下Bootloader的编写方法; 熟悉嵌入式Linux内核驱动的编写方法;,ARM+linux+3G包就业课程,丰富的项目开

11、发,易嵌教育嵌入式培训中心采用全程项目实战。 “六大实训项目”分为: C语言基础实训项目,C语言高级编程实训项目, linux系统编程实训项目,linux网络编程项目, Linux内核移植与bootloader实训项目, linux内核驱动开发实训项目, 全程实训项目代码开发量在15000-25000行。 “四大企业级项目“分为 完整手机电话簿开发, 短信应用程序开发,短信网关,短信网议开发, 5个完整地手机硬件驱动模块开发。 全程企业级项目代码开发量15000-25000行。,易嵌教育()致力于高端的ARM+linux+3G嵌入式软件开发培训服务. 易嵌教育郑重承诺: 100%包就业, 100%嵌入式软件研发就业, 1

温馨提示

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

评论

0/150

提交评论