由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
EE版 - 嵌入式编程
相关主题
Embedded, RTOS应该怎么准备 (转载)嵌入式embedded为啥算EE非CS
embedded language trend - What's wrong with C++?帮忙看看!是继续找embedded还是转CS
请教如何转embedded software engineer英国EE工作机会
申请成立嵌入式技术版 (转载)请教前辈们嵌入式的方向应该如何选择?
开嵌入式系统的课,拿什么系统讲比较好?请问Embedded System是什么样的一个研究方向呢?
学嵌入式/硬件开发感觉力不从心啊ee哪个方向好找工作
纠结帖,大公司小公司,求建议招firmware enginer
EE想转偏CS方向,该找什么工作和选什么研究方向?小女子求转学意见
相关话题的讨论汇总
话题: 嵌入式话题: java话题: api话题: 底层话题: 应用
进入EE版参与讨论
1 (共1页)
i*****t
发帖数: 24265
1
将来会不会全是java,没人用c拉
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
7
那搞嵌入C的还能坚持10年还是20年呢?
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耗电大不大?
1 (共1页)
进入EE版参与讨论
相关主题
小女子求转学意见开嵌入式系统的课,拿什么系统讲比较好?
3G的传输层协议用的是什么?学嵌入式/硬件开发感觉力不从心啊
问个研究方向的问题纠结帖,大公司小公司,求建议
智能手机流量怎么算的? (转载)EE想转偏CS方向,该找什么工作和选什么研究方向?
Embedded, RTOS应该怎么准备 (转载)嵌入式embedded为啥算EE非CS
embedded language trend - What's wrong with C++?帮忙看看!是继续找embedded还是转CS
请教如何转embedded software engineer英国EE工作机会
申请成立嵌入式技术版 (转载)请教前辈们嵌入式的方向应该如何选择?
相关话题的讨论汇总
话题: 嵌入式话题: java话题: api话题: 底层话题: 应用