嵌入式要学习那些东西,说具体一些
嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。 特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。 嵌入式系统是软硬结合的东西,搞嵌...全部
嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。
特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。
嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类。一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。
他们的优势是对硬件原理非常清楚,不足是他们更擅长定义各种硬件接口,但对复杂软件系统往往力不从心(例如嵌入式操作系统原理和复杂应用)。
=======================
1、做嵌入式开发一定要是自己非常的感兴趣,对技术的狂热,就不感觉累了,事在人为,嵌入式应用工程师、嵌入式开发工程师,嵌入式Linux系统工程师、嵌入式驱动驱动工程师等等。
2、华为、中兴、大唐、中星微等等
3、通过一个技能矩阵来回答你的第三个问题,体现了东方赛富3G嵌入式培训的理念和方法:
【技能矩阵】
我们认为,知识是基础,技能才是关键。
知识可以简单定义为学员知道并能够说出来的东西,技能就是学员掌握并能够做出来的东西,好比只有在学习了关于指针和结构体的知识后,我们才能够去掌握有关链表操作的技能一样。清华有一句经典的校训叫做“行胜于言”,可以说这是真正指引学员在技术领域“修行”的“不二法门”。
有关于此的结论和方法就是:要迅速提高学员的技能矩阵。
那什么叫做“技能矩阵”?简单来说,不同的岗位对技能水平的要求,由低到高归纳起来可分为三种:
1级:在他人的指导下才能完成 (类似试用期员工)
2级:能自己独立完成 (可担任核心开发人员)
3级:能指导他人完成 (可担任技术管理者)
将每项工作所需要的技能按层次分类,结合岗位对技能水平的要求,就能够形成岗位技能矩阵。
因此,当学员技能矩阵和岗位技能矩阵相匹配,就一定能找到适合的工作。
举个例子。
【三星电子招聘职位描述】
这是一个三星电子中国研发中心,招聘“嵌入式软件系统工程师”的职位描述:
应聘要求:
1、熟悉各种音视频标准;
2、熟悉嵌入式系统, 一年以上嵌入式开发经验;
3、熟悉Linux平台, 两年以上Linux平台下的研发经验;
4、精通C/C++编程;
5、具有良好的沟通能力,良好的英文交流能力;
6、本科或硕士两年以上工作经验;
7、有机顶盒,数字电视相关开发经验者优先;
这样的一个要求,不仅仅是三星,可以说在很多从事嵌入式多媒体产品开发的企业招聘需求中都很常见。
在东方赛富实训教学中,这样的岗位要求通常会被解读成为一个如下的岗位技能矩阵:
【多媒体方向岗位技能矩阵】
岗位描述 相应知识技能
1、熟悉各种音视频标准;
1。
各类音频标准(pcm,wav,mp3,amr) 要求具备 2级:能自己独立完成
2。各类视频标准(avi,mpeg,h。263/264) 要求具备 2级:能自己独立完成
2、熟悉嵌入式系统, 一年以上嵌入式开发经验;
1。
嵌入式硬件基础知识 要求具备 2级:能自己独立完成
2。底层设备驱动开发 要求具备 2级:能自己独立完成
3。嵌入式操作系统移植(uCOS-II/Linux等) 要求具备 2级:能自己独立完成
4。
嵌入式应用程序开发 要求具备 2级:能自己独立完成
3、熟悉Linux平台, 两年以上Linux平台下的研发经验
1。Linux基本命令操作 要求具备 2级:能自己独立完成
2。
Linux系统编程(进程/线程/信号量等) 要求具备 2级:能自己独立完成
3。Linux图形编程(QT、Qtopia/MiniGUI) 要求具备 2级:能自己独立完成
4。Linux网络编程(Socket/TCP/UDP) 要求具备 2级:能自己独立完成
4、精通C/C++编程;
1。
编译器工作原理和链接器 要求具备 3级:能指导他人完成
2。嵌入式C语言编程开发 要求具备 3级:能指导他人完成
3。C++编程思想(封装/重载/继承/多态) 要求具备 3级:能指导他人完成
5、具有良好的沟通能力,良好的英文交流能力;
1。
能制作PPT进行工作总结汇报 要求具备 2级:能自己独立完成
2。流畅阅读英文数据手册 要求具备 2级:能自己独立完成
3。能够和项目组成员进行协作开发 要求具备 2级:能自己独立完成
6、本科或硕士两年以上工作经验;
1。
良好职场工作习惯 要求具备 2级:能自己独立完成
7、有机顶盒,数字电视相关开发经验者优先。
1。项目经验(软件工程思想) 要求具备 3级:能指导他人完成
2。项目相关技能(ffmpeg库,SDL播放库) 要求具备 3级:能指导他人完成
岗位技能矩阵是对企业人才需求进行定性定量分析的一个有效工具。
我们在实训过程中,就会根据这样一个目标来规划实训教学方案,针对学员已经掌握的技能矩阵,对照这个方向上的岗位要求,进行差异化分析和有效设计,从而帮助学员能够迅速提高相关知识技能,应对就业竞争压力。
目前,嵌入式行业最火。这个行业内几乎都是高薪IT人才,成就的金领也最多。人才缺口很大,有很好的发展前途。
想快速熟悉并进入这一行,你最好是报个班,学完以后就能很快就业,现在很多机构都保就业,节省很多时间,学习强度也比较适中,有老师实时指导,少走很多弯路。
学习嵌入式的周期3-5个月,门槛较高,自学的话更是需要较强的学习能力和专业功底。相当来说走培训这条路可以快速熟悉并进入嵌入式这一行业,在北京口碑比较好的是“东方赛富3G嵌入式学院”,这所学院是国内顶尖的培训机构,具有一流的教学水平和罕见的师资团队,老师大部分都是来自清华学院和世界500强大型知名企业。
其中欧阳坚老师是清华大学硕士,原FSMLabs中国区技术总监,10年软件开发经验,6年嵌入式行业教学经验,负责开发ARM处理器在RTLinux实时,还是水木清华技术论坛上的版主。
嵌入式课程的目标,想自学完课程,要掌握以下知识点:
◆ Linux命令,工具和C编程基础
◆ 嵌入式Linux C语言强化
◆ 嵌入式Linux上的C编程训练
◆ Linux高级编程及编程训练
◆ 嵌入式ARM处理器体系结构及编程训练
◆ 嵌入式Linux内核环境搭建和编程训练
◆ 嵌入式Linux驱动理论及驱动程序开发训练
◆ Android应用研究和系统开发
◆ Android体系结构和系统移植
◆ 嵌入式ARM Linux项目实践和训练
上面这个嵌入式课程信息是从东方赛富3G嵌入式学院网站COPY下来的,仅供参考;若感兴趣想进一步了解的话,只有去网上咨询或实地考察了。收起