但是我们有没有想过为什么嵌入式开发要使用C语言呢?为什么不使用汇编呢?为什么不使用Java呢?我想从嵌入式开发->反向验证->正面验证来聊起.
什么是嵌入式开发?...嵌入式为什么不用汇编?...严格来说,不是不用,而是不建议用
汇编和C语言都可以直接访问硬件,可以直接编译生成硬件识别的机器码文件,并且汇编的语法较为简单,生成的可执行文件更小
随着硬件的发展,内存也越来越大,汇编这些优势也不再是优势了...嵌入式为什么不用 java 语言写?...为什么选择C,要从C语言的特点说起
C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码,并且不需要任何运行环境支持,便能运行的编程语言,其移植性好,能够在多种不同体系结构的软件或硬件平台上运行