Linux在嵌入式系统中流行的第三个原因是它的模块化。通过将几个软件包组合在一起形成一个Linux操作系统堆栈,嵌入式开发人员可以出于任何目的对其进行定制。商业支持 在为嵌入式系统选择Linux时,另一个关键但有时被忽略的考虑因素是商业支持的可用性。免费提供、社区维护的构建系统(如Yocto和Buildroot)使开发人员能够...
因为linux之中可以建立交叉编译环境,比如你的linux是64位,你可以建立32位编译环境。另外,linux中也可以编译arm的cpu适用的内核或者程序。最重要的是,嵌入式开发必须调用linux的内核函数,windows下不可能可以调用,当然,也有一种在win下开发的方法——虚拟机——但是这将会使得编译速度变得很慢。
说到在嵌入式Linux的平台上设计算法,目的无非是2个,一是Linux,这东西无孔不入,可以塞到各种板子上。二是算法代码执行的效率,嵌入式的平台不像是PC各种资源还是比较紧张,所以代码效率还是个要考虑的事情。所以,对于这个事情要从2方面考虑,一是熟悉Linux下面的软件开发过程,二是知道如何编写高效率的代码,比如C程序。
Linux在嵌入式系统中流行的第三个原因是它的模块化。通过将几个软件包组合在一起形成一个Linux操作系统堆栈,嵌入式开发人员可以出于任何目的对其进行定制。 商业支持 在为嵌入式系统选择Linux时,另一个关键但有时被忽略的考虑因素是商业支持的可用性。 免费提供、社区维护的构建系统(如Yocto和Buildroot)使开发人员能够...