5

我必须设计一个带有 uP(尚未确定)的新硬件来运行 JavaME 应用程序。我已经搜索了有关如何操作的信息,但目前它一直没用。

谁能解释我该怎么做?

根据我在搜索中发现的内容: - 使用带有操作系统(即:Linux)的 uP(例如 ARM)(使用 JIT 以获得更好的性能) - 使用带有 Jazelle 的 uP。我还必须使用操作系统吗???

该应用程序是一个报警控制系统,因此不需要图形界面。最低要求是:以太网端口、2 个 UART、SPI 总线、I2C 总线、最小 16MB 内存、最小 4MB ROM、IO 端口。

有什么建议吗?

问候,娟马

4

4 回答 4

5

由于您使用的是 JAVA 应用程序,我想 ARM926EJ(带有 Jazelle 内核)可能会有所帮助。

我不确定的是,为什么您需要一个 Java 应用程序来用于警报控制器?

反正,

  • 第 1 步:考虑到已经有大量可用的工具链和评估板,决定使用微控制器(带有 Jazelle 的 ARM)似乎是一个不错的选择
  • 第 2 步:根据您的要求决定供应商的评估板。最有可能的是,供应商还会为您提供示意图、移植的嵌入式 linux 版本以及相关的驱动程序
  • 第 3 步:在嵌入式 Linux 之上编写您的应用程序
  • 第 4 步:完成应用程序开发后检查最终 RAM 和 ROM 大小
  • Step-5:修改原理图,设计自己的硬件

这通常是我们开发嵌入式硬件的方式......

于 2009-10-07T04:56:27.490 回答
1

ARM 的Jazelle 页面当然暗示需要支持 Jazelle 的底层操作系统。Embedded.com 上的这篇HOW-TO 文章可能有助于澄清问题。

于 2009-10-07T15:16:32.627 回答
0

根据您的问题,我认为您的要求如下:

  • 新型嵌入式计算机系统
  • 运行 Java Micro Edition 应用程序

问题:

  • 您是否知道需要支持哪些 Java ME 配置和配置文件:CDC、CLDC、MIDP 以及哪个版本?(你说没有 GUI,所以可能不需要 MIDP。)

建议:

  • 不要试图同时开发自己的 PCB 和软件。找到具有所需外围设备的嵌入式硬件系统并使用它。
  • 最好找到一个带有免版税 POSIX 固件层的嵌入式硬件系统。
  • 不要追求 Jazelle。对于您可能不需要的东西,这将是很多工作。如果您在没有 MIDP 的情况下运行 Java ME,那么您的性能将是令人满意的。
于 2009-10-08T21:45:13.240 回答
0

好运浮现在脑海。从头开始开发嵌入式平台可能是一个巨大的痛苦。此外,大多数自制微控制器与许多设备共享其 SPI 总线,使其仅用于快速短消息(如果您尝试使用网络服务,请不要计划在以太网上做很多其他事情)。我没有使用以下任何设备,但它们看起来可能会为您指明正确的方向。

于 2009-10-06T14:54:34.080 回答