i*****t 发帖数: 24265 | |
d****i 发帖数: 4809 | 2 这个绝无可能,嵌入式系统不管是传统的RTOS像VxWorks,QNX,Nucleus这些, 还是
embedded Linux,都是C写的,然后提供的API也全部都是C的API, 底层和中层的编程全
部都是C,应用层一般是C++和C的混合。如果是在Android上面编程,应用层倒是可以用
Java,但是底层的还是C, 很多场合为了速度和效率android应用还是要用NDK来写。
Java在嵌入式上面永远不会是主流,这是由于嵌入式系统大都有实时性要求,还要
memory footprint, code size要小,功耗要小,还要直接能和硬件,操作系统
interface,这些要求都只有C可以达到。
【在 i*****t 的大作中提到】 : 将来会不会全是java,没人用c拉
|
u*******m 发帖数: 3395 | 3 部分同意。
不过不要忘了汇编语言。
【在 d****i 的大作中提到】 : 这个绝无可能,嵌入式系统不管是传统的RTOS像VxWorks,QNX,Nucleus这些, 还是 : embedded Linux,都是C写的,然后提供的API也全部都是C的API, 底层和中层的编程全 : 部都是C,应用层一般是C++和C的混合。如果是在Android上面编程,应用层倒是可以用 : Java,但是底层的还是C, 很多场合为了速度和效率android应用还是要用NDK来写。 : Java在嵌入式上面永远不会是主流,这是由于嵌入式系统大都有实时性要求,还要 : memory footprint, code size要小,功耗要小,还要直接能和硬件,操作系统 : interface,这些要求都只有C可以达到。
|
i*****t 发帖数: 24265 | 4 C和汇编都是OS和API级别的,应用级别的为啥要C?
例如以前的嵌入式Basic就完全不需要跟什么C打交道,照样好用。
说起嵌入式,应用级别的为何一定要C?实时性能可以用底层OS和API实现,或C或汇编
,为何要上层的去操心呢?
问的是将来情况如果芯片性能提高,不管底层用C还是汇编,那么应用层是否仍然是C的
天下呢? |
d****i 发帖数: 4809 | 5 上层的应用当然不一定用C,但是别的语言要么就是需要有额外的虚拟机,要么就是需
要额外的解释器,不像C开发工具都自带了编译器。另外取决于你什么样的应用,有的
东西其他语言没有专门的可用在嵌入式上的库,或者效率不够要求,比如很多audio/
video codec。
【在 i*****t 的大作中提到】 : C和汇编都是OS和API级别的,应用级别的为啥要C? : 例如以前的嵌入式Basic就完全不需要跟什么C打交道,照样好用。 : 说起嵌入式,应用级别的为何一定要C?实时性能可以用底层OS和API实现,或C或汇编 : ,为何要上层的去操心呢? : 问的是将来情况如果芯片性能提高,不管底层用C还是汇编,那么应用层是否仍然是C的 : 天下呢?
|
z*****n 发帖数: 7639 | 6 我就在想Java怎么搞中断?还是哪天弄出个RTJava来?
【在 i*****t 的大作中提到】 : 将来会不会全是java,没人用c拉
|
i*****t 发帖数: 24265 | |
b*****e 发帖数: 1193 | 8 底层asm
中层c/c++
上层java
这不就是android么 |
i*****t 发帖数: 24265 | 9 andriod有这个趋势,那么将来底层中程会不会直接弄进芯片级别?大家都用共同的
java或其他语言,用户只关心模块而不是具体io处理?
【在 b*****e 的大作中提到】 : 底层asm : 中层c/c++ : 上层java : 这不就是android么
|
b*****e 发帖数: 1193 | 10 很多底层driver现在已经弄到芯片级了,直接一个rom,定义api接口,上层可以直接写
应用,只不过客户的要求太多,不能满足而已 |
i*****t 发帖数: 24265 | 11 如今芯片性能也不行,将来也许可以?
【在 b*****e 的大作中提到】 : 很多底层driver现在已经弄到芯片级了,直接一个rom,定义api接口,上层可以直接写 : 应用,只不过客户的要求太多,不能满足而已
|
b*****e 发帖数: 1193 | 12 不是性能问题,很多应用有认证的问题,不是自己的源代码,没法认证 |
l***g 发帖数: 1035 | 13 java耗电大不大?
【在 i*****t 的大作中提到】 : andriod有这个趋势,那么将来底层中程会不会直接弄进芯片级别?大家都用共同的 : java或其他语言,用户只关心模块而不是具体io处理?
|
i*****t 发帖数: 24265 | 14 java手机耗电大不大?如今看来还行,将来芯片性能会更加强大省电
【在 l***g 的大作中提到】 : java耗电大不大?
|