但是我们有没有想过为什么嵌入式开发要使用C语言呢?为什么不使用汇编呢?为什么不使用Java呢?我想从嵌入式开发->反向验证->正面验证来聊起.
什么是嵌入式开发?...嵌入式为什么不用汇编?...严格来说,不是不用,而是不建议用
汇编和C语言都可以直接访问硬件,可以直接编译生成硬件识别的机器码文件,并且汇编的语法较为简单,生成的可执行文件更小
随着硬件的发展,内存也越来越大,汇编这些优势也不再是优势了...嵌入式为什么不用 java 语言写?...随着发展,Java开始在通用平台上普及开来,并且JAVA是面向对象编程,是编译器在后面增加大量的东西的才变成机器语言,换而言之,这样程序无法直接操作内存
比如你定义一个类,最终在内存中实现时,编译器已经加了大量附加东西