为什么嵌入式开发更多使用linux?

嵌入式程序开发一般在windows下进行。因为windows下的工具比较成熟,主要是新手上手快。你招一个新人,对他进行linux方面的培训,会很麻烦。你最想要的是他能直接关心应用程序,就像让你写main函数一样,不用关心main怎么运行。为什么嵌入式系统要用linux?因为硬件windows支持不方便,你看不到win内核里面是什么,你的驱动写不出来或者写的不好。windows下有一个环境,可以根据linux的要求编译程序。可以看看交叉编译环境。最后你会发现linux和windows是一样的,只是用的工具不一样,就像中文和英文的区别。