JavaES:嵌入式系统的灵活Java框架
1. 引言
在嵌入式系统开发中,由于JVM实现和硬件架构的差异,不同的嵌入式设备会产生不同的执行轨迹。这意味着根据具体应用,选择合适的嵌入式设备至关重要。为了实现这一目标,需要一个测试平台来评估不同设备的性能、可预测性和可靠性等能力,从而为应用需求选择最合适的物理目标设备。
2. 虚拟嵌入式平台(VEP)
与桌面应用不同,嵌入式系统需要同时处理软件和硬件问题。其功能依赖于硬件资源的输入/输出、内存和处理能力,以及软件基础设施对这些资源的优化控制。因此,虚拟嵌入式平台(VEP)应运而生。
2.1 VEP的概念
VEP是对整个嵌入式系统(包括硬件和软件)的功能抽象模型,它处于合适的抽象级别,便于应用开发。VEP不仅包含硬件设备的详细描述,还包括软件组件及其基础设施(如Java平台)的描述。
2.2 VEP的特点
- 硬件描述 :可以指定外围设备及其输入/输出能力,如引脚类型(模拟或数字)、支持的最大电压、输入或输出用途,以及ADC或DAC转换器的分辨率。JavaES提供高级抽象和Java编程方案,以便与这些设备进行交互。此外,还可以决定硬件设备是在硬件层面实现还是在软件层面模拟。
- 独立性和可配置性 :VEP与机器无关,用户可配置。它应包含独立于物理目标设备的最小硬件 - 软件组件描述,JavaES可以帮助开发者推荐满足其需求的最佳嵌入式目标或一组目标。
2.3 VEP规范
VEP的抽象
超级会员免费看
订阅专栏 解锁全文
43

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



