年少有成 - 云代码空间
——
ARM嵌入式资料,有3个G |
下载链接:http://yuncode.net/thread-206928-1-1.html
图一
为什么选择学习嵌入式?
嵌入式系统无疑是当前最热门最有发展前途的 IT 应用领域之一,同时也是当今 IT领域仅存的几个金领职位之一。当前的中国 IT 人才面临严重的“后继乏人”,而且这种缺口由于培训缺乏、教育模式等原因造成的,而缺口最大的,就是高级 IT 人才。如果你从事的 IT 培训不专业,面对竞争越来越激烈的职场,基本找不到工作。据专家预测,嵌入式每年人才缺口在 30 万左右。
嵌入式行业平均薪资分布
图二
图三
基础学习 Ⅰ ---x Linux 入门
目前嵌入式主要开发环境有 Linux、Wince 等;Linux 因其开源、开发操作便利而被广泛采用。而 Linux 操作系统也只是一个简单的操作系统,简单的使用对于嵌入式开发人员来说价值并不很高,真正有价值的是掌握 Linux 的基本服务和 Linux 的设计理念、思想,这对于嵌入式开发人员的长期发展是很极其重要的。Linux 系统有很多发行版,RedHat、Ubuntu、Fedora 等。作为嵌入式开发人员,我们没有必要把精力放到使用哪个 Linux 发行版上,而是尽快把 Linux 系统尽快安装好。如果打算坚持长期学习,那么建议您把自己的电脑做成双系统,而不要在虚拟机上安装。
基础学习 Ⅱ ---C C 语言
C 语言是嵌入式开发必备的基础知识。在 Linux 下从事 C 语言的开发,你会觉得更为顺畅、更为自然,因为 C 语言是因 unix 的出现而诞生的,Linux 内核几乎完全是由 C语言编写完成的。C++、QT 在嵌入式开发领域,是用来开发图形界面的,希望从事上层应用开发及图形界面,那么在 C++、QT 方面需要比较深入的学习。
基础进阶 ---x Unix 环境高级编程
Linux 的思想源于 Unix。Linux 继承了 Unix 的优点,但是没有用 UNIX 的代码,所有程序都是重新编写的,而且 Linux 与 Unix 的源码级兼容。Linux 是类 Unix 操作系统。Linux 不仅符合 POSIX 标准,而且还包括其它 UNIX 标准的多种特性,例如,UNIX 的System V 接口文档(System V Interface Document,SVID)和伯克利软件发布(Berkeley
Software Distribution,BSD)版本。