一、linux入门
目前嵌入式主要开发环境有Linux、Wince等;Linux因其开源、开发操作便利而被广泛采用。
而Linux操作系统也只是一个简单的操作系统红帽linux,简单的使用对于嵌入式开发人员来说价值并不很高,真正有价值的是把握Linux的基本服务和Linux的设计理念、思想,这对于嵌入式开发人员的常年发展是很十分重要的。
二、C语言
C语言是嵌入式开发必备的基础知识。
在Linux下从事C语言的开发,你会感觉更为顺畅、更为自然,由于C语言是因unix的出现而诞生的,Linux内核几乎完全是由C语言编撰完成的。
C++、QT在嵌入式开发领域,是拿来开发图形界面的,希望从事下层应用开发及图形界面,这么在C++、QT方面须要比较深入的学习。
精典书籍推荐:《C程序设计语言》《C编程》《C陷井和缺陷》《C和表针》《数据结构与算法剖析--C语言描述》《C++Primer》《GNUMake》《C++QUIQT4编程》
三、linux应用程序设计
Linux的思想始于Unix。
Linux承继了Unix的优点嵌入式linux系统开发教程,而且没有用UNIX的代码,所有程序都是重新编撰的,但是Linux与Unix的源码级兼容。
四、arm体系结构
从这部份开始,我们将真正步入嵌入式开发学习阶段。
首先我们要晓得采用哪种处理器。
目前通用嵌入式处理器有ARM、MIPS、PowerPC、X86等。从市场产品占有率上看,ARM处理器远远持平于同类其它处理器,并逐渐劫掠传统51单片机和英特尔市场份额。据急聘网站统计,目前用人单位在技术水平上要求开发人员把握ARM9及以上平台的开发技术。
在开始学习前,建议有一块自己的开发板,目前ARM92440的开发板价钱在400-600元之间,ARM116410的开发板价钱要高一些,较实惠的也要1200元以上。
在此,提醒你们尽量不要买mini开发板,即使mini开发板的价钱要实惠些,并且与正常开发板相比嵌入式linux系统开发教程linux主机,mini板功能是不健全的。
精典书籍推荐:《嵌入式linux应用开发完全指南》《arm嵌入式系统开发--软件设计与优化》
五、嵌入式提示---linux内核驱动
众所周知嵌入式开发包含起码两个级别,一个是嵌入式内核驱动级别,另外一个是嵌入式应用层开发,而薪资高的、较具价值的无疑是嵌入式内核驱动级别的开发者。