文档章节

嵌入式开发的四大职业发展方向,仅供参考

Foundation
 Foundation
发布于 2015/12/15 10:12
字数 1760
阅读 72
收藏 8

近几年来,随着移动互联网、物联网的迅猛发展,嵌入式技术日渐普及,在通讯、网络、工控、医疗、电子等领域发挥着越来越重要的作用;随着嵌入式技术及相关产品不断渗透到人们日常生活,大大小小公司对于嵌入式开发人才招聘需求猛增。
介绍嵌入式开发职业发展方向之前,先了解一下嵌入式设备的本质。嵌入式设备的本质就是一台专用的、微型计算机,所以就像计算机一样由三个层次的东西组成:
1)硬件,包括cpu(如ARM)、存储(如flash)、I/O(显示模块、通讯模块、视音频模块、I/O控制电路等)。
2)系统级软件,主要是操作系统也就是OS,以及I/O软件如LCD、蓝牙、wifi、CDMA、声音等子系统。
3)应用软件,如基于linux的应用开发,基于Android的应用开发,基于iOS的应用开发等。
事实上,所有带有数字接口的设备,大到飞机火箭,小到手机,电脑,甚至组成普通PC终端设备的键盘、鼠标、硬盘,目前市场上各种智能硬件产品等都使用嵌入式系统。嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物。嵌入式系统无疑是当前最热门最有发展前途的 IT应用领域之一。
嵌入式开发的发展方向有很多,门槛高低不一样。下面主要介绍四大职业发展方向:
ARM + Linux/Android开发
据统计,全世界99%的智能手机和平板电脑都采用ARM架构。所有的iPhone和iPad都使用ARM的芯片,多数Kindle电子阅读器和 Android设备也都采用这一架构。大部分领先的网络/电信制造商正积极地将其下一代平台迁移到ARM平台上来,有理由相信在今后的几年中,ARM在行业中将扮演一个极为重要的角色。
嵌入式系统是软硬结合的东西,搞ARM开发的人主要分为两大类:
嵌入式软件开发工程师
1. 应用程序开发,包括Android应用开发或者Linux上应用开发(QT等),目前做的人很多,就业容易待遇也不错,需要掌握C语言、C++、java等开发语言。
2. 操作系统移植,比较复杂,Linux,Android系统等,现在很多手机厂商(如小米,魅族,乐视等)推出的操作系统也就是修改内核,换皮肤,就业还是很容易的;
3. 底层驱动开发,这个入门、深入都不容易,需要对硬件及OS有较深的了解,发展前景很不错;
嵌入式硬件开发工程师
1. 就像手机一样在处理器上做整体的电路,比单片机入门难的多,做成技术大牛了不缺钱。
2. SOC,架构开发。称为系统级芯片,也有称片上系统,意指它是一个产品,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。同时它又是一种技术,用以实现从确定系统功能开始,到软/硬件划分,并完成设计的整个过程。
FPGA开发
FPGA(现场可编程逻辑器件)产品的应用领域非常广泛,包括通信、消费电子、汽车电子、工业控制、测试测量等。而应用的变化也使FPGA产品近几年的演进趋势越来越明显:一方面,FPGA供应商致力于采用当前最先进的工艺来提升产品的性能,降低产品的成本;另一方面,越来越多的通用IP(知识产权)或客户定制IP被引入FPGA中,以满足客户产品快速上市的要求。
FPGA的开发相对于传统PC、单片机的开发有很大不同。FPGA以并行运算为主,以硬件描述语言来实现;相比于PC或单片机(无论是冯诺依曼结构还是哈佛结构)的顺序操作有很大区别,也造成了FPGA开发入门较难。
学习FPGA常见的四大误区:
1、不熟悉FPGA的内部结构,不了解可编程逻辑器件的基本原理。
2、错误理解HDL语言,怎么看都看不出硬件结构。
3、FPGA本身不算什么,一切皆在FPGA之外。
4、数字逻辑知识是根本。
3. DSP开发
DSP(Digital Signal Processing,数字信号处理),是一门涉及许多学科而又广泛应用于许多领域的新兴学科。全球DSP市场的前景非常广阔,DSP产业将成为21 世纪最具发展潜力的朝阳产业。近年来,随着DSP芯片产品价格的不断下滑,使DSP能够从以往的军用领域迅速拓展到民用领域,例如应用于计算机、网络、移动电话、调制解调器和磁盘驱动器以及众多的消费电子产品。
DSP学习涉及内容多,因此有的放矢,学以致用很重要。有几个重要的部分是一定要学好的:硬件的制作及学习;类/微驱动模型;c/汇编程序的开发;CSL/BSL的使用和理解;RF5算法构架;图像领域的知识等。
4. IC设计

你知道吗?上班的公交IC卡,ATM取钱的银行卡,楼宇的门卡等都是应用IC设计的产品,在现代世界不可或缺。IC设计(Integrated Circuit Design),或称为集成电路设计,是电子工程学和计算机工程学的一个学科,其主要内容是运用专业的逻辑和电路设计技术设计集成电路。
中国自2009年以来,透过强大的市场购买力与自有品牌的茁壮,中国IC设计业产值在全球市场的占有率逐步攀升。中国IC设计业者的订单需求在未来三年内有机会成为全球成长性最高的地区,为了搭上此波浪潮,2015~2017年将会是全球晶圆代工厂商争相布局卡位的重要时刻。
如何学习IC设计?需要具有一定的模拟电路基础,有数模混合电路设计经验;良好的电子电路分析能力;具有SOC的设计和验证的经验;精通Verilog,Tcl,C,Perl等设计语言。

如果想深入体验LINUX系统的新手,也可以先下载一个方德Linux软件中心试用一下。
免费下载地址:http://www.nfs-cloud.cn:81/appCenter/open/softcenter

© 著作权归作者所有

共有 人打赏支持
Foundation
粉丝 7
博文 208
码字总数 157873
作品 0
无锡
Android 智能硬件的理解(2018.5.25)

1.智能硬件的理解 首先要认真的去了解目前的智能硬件行业,并且对将来智能硬件的发展有个深刻的认知。可以通过专业的招聘网站上的行业公司和招聘职业等方法了解企业、产品,和对你所做的硬件...

m0_37711172
05/25
0
0
嵌入式工程师有前途吗 嵌入式开发的职业发展方向是什么

嵌入式早在70年代出现到现在,有将近30年的发展历史,能够长久存在并且可持续发展。从工程师起步, 一般有几个发展方向,一个是成为技术方面的核心,领域内的专家;另一个是从项目中锻炼起来...

创客学院
04/08
0
0
2009-2010年中国嵌入式开发从业人员调查报告

为了让更多想从事和即将从事嵌入式研发工作的朋友们能够更好地、更充分地了解嵌入式行业领域,继“2008-2009年中国嵌入式开发从业人员大调 查”之后,华清远见嵌入式培训中心再次联合行业主管...

老枪
2010/07/21
1K
1
零基础培训嵌入式,物联网视频教程

物联网嵌入式培训前景如何?怎么说呢?物联网其实就是一个大的方向,也是未来发展的方向,现在学习物联网嵌入式前景肯定是没的说的,关键是要有恒心一直坚持下去! 嵌入式系统,是属于一种“...

长沙千锋
07/11
0
0
从端到云-全面讲解物联网全栈开发之道

万物互联的时代即将到来,互联网作为当今最为火热的方向之一,无数开发者沉迷其中,那么从事物联网开发需要哪些知识储备呢?在本次分享中,来自创客学院的刘正道老师从物联网就业与岗位分析、...

笑傲江湖lcx
06/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

以太坊总结

一、概念说明 1.以太坊(Ethereum blockchain)由V神(Vitalik Buterin)发明,是一个交易记录的永久数据库,它以一个“无信任”的交易系统来运行,不需要任何第三方信任机构即可进行点对点的...

盼望明天
29分钟前
1
0
Java并发工具类——AtomicInteger

基本类型int的递增等操作并不是线程安全的,加上synchronized又会影响性能,因此在并发情况下我们应该使用AtomicInteger,下面通过一个例子验证一哈。 public class TestAtomicInteger {...

东都大狼狗
31分钟前
1
0
基于CentOS7.2系统对RabbitMQ单机版安装过程

准备虚拟机系统 我的系统如下 系统版本7.2 安装perl yum install perl 安装wget工具 yum install -y wget 安装相关依赖工具 yum install ncurses ncurses-base ncurses-devel ncurses-libs ...

凌晨一点
35分钟前
1
0
Maven常用命令

Maven常用命令 说到命令,则不得不提一下环境变量,在之前的博文中简单提了一下环境变量的配置,这里具体说一下。说完环境变量的配置,然后就是Maven的常用命令,这里说的是常用的几个命令,...

星汉
51分钟前
0
0
Flink操作mysql kafka和hbase

主程序 package com.streaming.flink;import java.util.Properties;import org.apache.flink.api.common.functions.FlatMapFunction;import org.apache.flink.api.common.functi......

守望者之父
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部