一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须懂得硬件的工作原理,所以非专业IT人员很难切入这一领域;另一方...
我觉得最大区别是,嵌入式开发应该普遍是带移植操作系统的,就是在操作系统上开发底层代码。你说的底层代码应该是直接裸奔。
两种开发使用语言不同、收入也区别很大,底层开发虽然不简单,但可以做的人很多,android应用程式开发因为目前安卓太火爆,而且这类软体盈利点多,人才需求大。如果你是选学习方向的,肯定是选择android更有前途,至少10年内是没问题的,智慧手机...
嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有WinCE,Palm,现在又多了Symbian等,其实只要会C++,在哪里都差不多,都有相应的SDK开发包。用单片机汇编开发也算是嵌入式,用高级一点的处理器,arm7,arm9,...
以android手机系统为例,嵌入式应用开发是底层开发的系统及电脑芯片里的控制程序,而android应用软件开发的是我们看得到的手机系统视窗里显示、使用的这些手机软件。两种开发使用语言不同、收入也区别很大,底层开发虽然不简单,但...
嵌入式开发包括嵌入式硬件、软件开发。以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。底层开发是指软件的底层开发吧,相对于前端开发,包括驱动程序...
3、区别在一个主要是应用层软件的开发,而系统式开发主要是驱动接口,内核配置交叉编译,内核取点,busybox,等等方面。相对来说,系统式开发的要求比较高。外面嵌入式linux的书都比较多,基本上大同小异,OREILLY的书还可以...
3、工具使用不同嵌入式系统开发需要与底层的硬件设备进行通信和交互操作。与设备相关。主要是对设备控制和操作。对编译器的要求较高,不同处理器平台有各自的编译器和调试软件。需要专门的调试工具,尤其是一些专用设备。与...
现在的嵌入式软件开发分工也很细的。如果是上层应用开发,那么基本可以做到与硬件无关,不用太关心硬件接口。如果是偏底层的,那么软件开发和硬件开发的界线就很模糊了,特别是驱动那一层的。有好多工作都涉及芯片管脚的操作...
操作系统不一样,嵌入式软件开发属于软件开发的一种。嵌入式软件开发主要针对计算能力有限的CPU进行的软件开发,比如INTEL的CPU芯片时钟频率可以达到1GHZ,虽然INTEL的CPU运算能力强大,但是体积大,发热大,不适合使用在某些场合...