JavaES:嵌入式系统的灵活Java框架
1. 引言
在嵌入式系统的开发中,Java技术的应用面临着诸多挑战。由于目标设备在硬件架构、内存和外设等方面存在显著差异,不同的JVM实现和支持的库也各不相同,这给Java应用的开发带来了困难,难以遵循“一次编写,到处运行”(WORA)的原则。JavaES框架为解决这些问题提供了一种有效的方法,它旨在为各种异构资源受限的嵌入式系统开发Java应用提供一种可移植和灵活的解决方案。
2. I/O调用开销分析
在目标设备中,数字I/O调用和模拟I/O调用的开销情况有所不同。数字I/O调用的开销主要取决于目标JVM的实现和硬件架构,在某些情况下,数字I/O调用需要通过慢速同步总线进行额外的通信。而模拟I/O调用由于同步数字总线的原因,其开销比数字I/O调用更高。不过,在像SunSpot和EJC这样强大的目标设备上,模拟I/O调用的开销可以忽略不计,在其他设备上则处于中等水平。所有获得的结果在95%的置信区间内相对稳定,并且样本的最大值(未在表中显示)接近平均值。
| I/O类型 | 开销情况 | 强大设备表现 | 其他设备表现 |
|---|---|---|---|
| 数字I/O | 取决于目标JVM实现和硬件架构,部分情况需额外通信 | - | - |
| 模拟I/O | 因同步数字总线,开销高于数字 |
超级会员免费看
订阅专栏 解锁全文
44

被折叠的 条评论
为什么被折叠?



