嵌入式开发学习路线图

为什么选择学习嵌入式

嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一,同时也是当今IT领域仅存的几个金领职位之一。当前的中国IT人才面临严重的“后继乏人”,而且这种缺口最大的,就是高级IT人才。如果你从事的IT培训不专业,面对竞争越来越激烈的职场,基本找不到工作。据专家预测,嵌入式每年人才缺口在30万左右。

嵌入式行业平均薪资分布

嵌入式门槛虽然较高,但也跟其他事物一样,并不是牢不可破。只要我们用心去对待,冬雪终将化去,春风定会吹来。

嵌入式开发学习具体步骤如下:

基础学习期?I:・Linux基础操作、基本服务配置及使用

? ? ? ? ? ? ?・Shell编程

基础学习期II:・C语言?

? ? ? ? ? ? ?・数据结构、(选修)C++、QT

基础进阶:・Linux高级编程、Socket网络编程

? ? ? ? ?・TCP/IP

嵌入式:・嵌入式汇编

? ? ? ?・嵌入式体系结构

嵌入式晋级提升:・Linux内核

? ? ? ? ? ? ? ? ? ??・Linux驱动开发

经典学习案例:

GPIO驱动

RTC时钟驱动

WatchDog驱动

Udev移植

触摸屏输入设备驱动

LCD显示设备驱动

DMA驱动

音频设备驱动

Nand Flasha块设备驱动

网络设备驱动

嵌入式开发学习路线图_嵌入式学习

现在,国内似乎在进行一个全民学习嵌入式的运动,但据了解,很多人在整个学习的过程中,由于某些技术领域的空白或者是技术尚未成熟,再加上个人学习方法不正确,给个人的学习造成了极大的阻碍,遇到这种情况该如何解决?根据本人有限的学习经验,给学习嵌入式的以下建议。

给学习嵌入式者10点建议:

遇到问题,首先进入baidu.com、www.google.com(或是其他搜索引擎)搜索一下,任何一个嵌入式工程师都不敢否认,这是学习嵌入式最好的老师!

尽可能多的论坛,遇到问题,及时发贴,情况紧急的时候,可以在不同的论坛同时发贴,这样,并行处理你的问题也许会解决得更快些。

尽可能多的结交嵌入式高手,最好是在公司上班的嵌入式工程师,他们有一个优势:了解市场,了解业界的发展动态.和他们多混混,对尚未上班的学习者来说,是非常有必要的。

要经常进入一些好的嵌入式网站,尤其是一些国外的网站,去看看嵌入式的发展动态,并且,要把这些网站都收集起来。

如果可能,我建议大家在网上订一下电子刊物,这些电子刊物是按时发到你邮箱的,那些资讯都是最新的,可以说是很前卫的了.....如果资金允许,建议报名参加嵌入式培训班,在培训公司可以很快的入门提高,这样可以更好的提高学习效率。

相信自己的选择,相信自己行业的发展前景,要对自己的选择和自己的行业有浓厚的兴趣,这一点做不到,你就很难学到很高深的层次!

追求要执着!刚开始学习嵌入式系统,肯定会遇到很多问题,我当时也是这样,学了三个多月,好像一点进展都没有,我在怀疑:难道我不适合搞嵌入式?当时我也想过放弃,但心里太不甘心了,脚都踏出了一只,我不能就这样屈了!于是就硬上,不断的琢磨....(现在,终于知道什么是嵌入式linux了,哈哈....)

不要对自己要求过高,只要你比昨天进步了一点,你就离成功又近了一步!学习嵌入式也忌浮气燥(其实这一点,我最有感触!),也就是要踏实。

嵌入式开发学习路线图

万丈高楼平地起,不要忽略了低层的东西,你越是学习到高层的技术,越是发觉低层的东西有用,这些大家以后会有所体会的!我大一学习51单片机的时候,感觉它没什么用处,大二学习ARM处理器,才知道,没有51的基础,可能还不知道要多花多少时间才能搞懂ARM的硬件。

系统的选型的问题.现在的开源操作系统已经很多了,并且也做得非常成熟,初学者也会为此而烦恼.目前较为流行的嵌入式操作系统有:linux,winCE,VxWork,uC/OS2等等....主要区别在于实时性的问题.如果你是搞自控(像我学习的专业,不过我不玩控制的....),学习实时性高一点的操作系统更有帮助,如VxWork.如果你想以后搞民用产品,如手机,机顶盒,终端设备之类的,学习linux,winCE这些方便于多任务运行的操作系统较好!建议你在学习之前先了解该系统的市场占有率,学东西得看看学完它之后到底有没有作为啊,否则,你就一辈子只有自己玩系统

  

爱华网本文地址 » http://www.aihuau.com/a/8104520103/291313.html

更多阅读

未来最吃香的十大职业 适合男生十大行业

1、金融分析师即CFA,他们是一些接受良好教育,具有优秀金融理论素养,经过专业认证的高级金融人才。随着经济的高速发展,商业银行、保险公司、证券公司、基金管理公司等金融机构的不断涌现,金融分析师这一类人才十分抢手。以上海为例,未来2

Win CE开发 win ce 开发板

Win CE开发特性及忠告52RD.com 2005年9月18日最近一段时间,移动设备开发越来越多的成为了程序员社区的话题。移动设备主要包括智能手机和PDA,是嵌入式开发中很重要的一个方向。在智能手机领域被大多数手机厂商支持的J2ME无疑是领头羊

ArcGIS二次开发学习

从11月29日开始学习ArcGIS二次开发到现在,好迷茫啊!我们的需求是这样的:要利用数据、API和对象开发GIS服务接口和组件。接口包括Webservice和javaAPI。组件包括AJAX和flex。GIS服务需要具备的功能:1

什么是qemu qemu system x86 64

1.什么是qemu?QEMU是一套由FabriceBellard所编写的开源跨平台模拟器。它与Bochs,PearPC近似,但其具有某些后两者所不具备的特性,如高速度及跨平台的特性。经由kqemu这个非自由的加速器,QEMU能模拟至接近真实电脑的速度。——百度百科。直

交叉编译器 wireless tools怎么用

最近在搞嵌入式开发,一直只在写代码,对于交叉编译到底是什么东东,都没去想太多,只知道在服务器上把编译好的程序放入板子中运行就行,结果这两天就遇到一个问题,将一些接口函数封装成静态库,以提供接口给其他程序用,结果在服务器上编译源程序

声明:《嵌入式开发学习路线图》为网友想为自己拼一次分享!如侵犯到您的合法权益请联系我们删除