在我们平时的接触中,嵌入式开发一般常用的系统有WinCE,linux,android和一些实时操作系统等等
使用的语言有c,c++或汇编;用高级处理器,arm7,arm9,arm11,或者一些8bit,...,并且汇编难,普通的51用汇编还行,指令不多....在很多很多年前,java是为嵌入式打造的语言,Java语言设计的初衷就是针对嵌入式的,原来的U-SIM卡,现在新出来的SWP-SIM(NFC)卡里面的程序都是跑的java 代码。...随着发展,Java开始在通用平台上普及开来,并且JAVA是面向对象编程,是编译器在后面增加大量的东西的才变成机器语言,换而言之,这样程序无法直接操作内存
比如你定义一个类,最终在内存中实现时,编译器已经加了大量附加东西...比如boot的时候会有一些切换处理器模式之类的指令,用汇编干这种活简单粗暴,代码量少,写好了就不需要维护了.