嵌入式软件工程应该怎么入门

如题所述

嵌入式是一个涉及内容非常多的综合学科,需要相当丰厚的知识基础。对于嵌入式软件,可以分为两个方向:一是不基于嵌入式操作系统的,此时,各种嵌入式芯片都可视为单片机来跑。二是基于嵌入式操作系统的,比如嵌入式linux。此时需要熟悉linux操作系统的基本操作,熟悉shell编程。
对于这两个方向,都需要对C语言十分熟悉。同时,如果想要想嵌入式软件方向发展,必须要接触嵌入式操作系统,此时需要懂得操作系统原理,最终要学习数据结构和算法。
总之,C语言以及C++语言是必须要会的。
为什么C++语言也重要?是因为比如你基于嵌入式操作系统后,其上有许多别的开发工具,比如大名顶顶的Qt/E,这就类似于Windows上安装VC++一样。Qt是要用C++语言的。
建议楼主弄块嵌入式开发板,比如ARM开发板,根据开发板提供的资料和实验,实际操作起来,这样入门最快了。
嵌入式学习是一个漫长的过程,需要汗水和意志力的不断浇灌。
我也十分喜欢嵌入式,一起学习一起成长!
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-03-03

    先学裸机编程,熟悉在底层是如何操作硬件的

    学习系统移植,明白系统启动过程中的过程,为以后驱动编写做准备

    学习linux系统下的驱动编写

    大多数情况下驱动不用编写,只是维护而已

    应用层编写,就需要学习linux编程了,也是大多数嵌入式软件工程师在做的事情

第2个回答  2010-09-01
下载一些有关的教程之类的
相似回答