我想在嵌入式硬件中使用 Java 应用程序

发布于 2024-08-07 01:32:00 字数 323 浏览 3 评论 0原文

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

谁能解释一下我该怎么做?

从我的搜索中发现: - 将 uP(例如 ARM)与操作系统(即 Linux)结合使用(使用 JIT 以获得更好的性能) - 将 uP 与 Jazelle 一起使用。我还必须使用操作系统吗???

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

有什么建议吗?

问候, 娟妈

I have to design a new hardware with a uP (not determined yet) to run JavaME applications.
I've searched information about how do it, but for the moment it has been useless.

Can anyone explain how I can do it?

From what I found in my search:
- Using a uP (ARM for example) with an OS (ie: Linux) (using JIT for better performance)
- Using a uP with Jazelle. Do I have to use also an OS???

The application is an alarm control system, so it doesn't need graphical interface.
Minimal requirements are: ethernet port, 2 UARTs, SPI bus, I2C bus, min 16MB ram, min 4MB rom, IO ports.

Any suggest?

Regards,
Juanma

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

谁对谁错谁最难过 2024-08-14 01:32:00

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

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

无论如何,

  • 第一步:决定微控制器
    (ARM 与 Jazelle)似乎是一个不错的选择
    考虑到数量众多,下注
    工具链和评估板已经
    可用
  • 第 2 步:根据您的要求
    决定一个评估板
    小贩。最有可能的是,供应商会
    还给你,原理图,移植的
    嵌入式Linux版本
    相关驱动
  • 第三步:在嵌入式Linux之上
    编写应用程序
  • 第 4 步:检查最终的 RAM 和 ROM
    开发完成后的尺寸
    应用程序
  • 第五步:修改原理图和
    设计您自己的硬件

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

Since you are using JAVA application, I guess ARM926EJ (with Jazelle core) might be helpful.

What I am not sure is, why would you need a Java application for an alarm controller?

Anyway,

  • Step-1: Decide on the microcontroller
    (ARM with Jazelle) seems to be a good
    bet, considering the large number of
    tool chains and eval boards already
    available
  • Step-2: Based on your requirement
    decide on an eval board from a
    vendor. Most likely, the vendor will
    also give you, the schematic, ported
    embedded linux version with the
    associated drivers
  • Step-3: On top of the embedded Linux
    write your application
  • Step-4: Check the final RAM and ROM
    size after you finish developing the
    application
  • Step-5: Modify the schematics and
    design your own hardware

This is normally how we develop embedded hardware ...

许久 2024-08-14 01:32:00

ARM 的 Jazelle 页面 无疑意味着需要支持 Jazelle 的底层操作系统。 Embedded.com 上的这篇操作方法文章可能有助于澄清问题。

ARM's Jazelle page certainly implies that an underlying OS supporting Jazelle is needed. This HOW-TO article on embedded.com may help clarify things.

孤芳又自赏 2024-08-14 01:32:00

脑海中浮现出好运。从头开始开发嵌入式平台可能会非常痛苦。此外,大多数现成的微控制器与许多设备共享其 SPI 总线,使其仅对快速短信有用(如果您尝试进行网络服务,则不要计划使用以太网做太多其他事情)。我没有使用过下面的任何设备,但它们看起来可能会为您指明正确的方向。

Good luck comes to mind. Embedded platforms can be a huge pain to develop from the ground up. Also most off-the-self micro controllers share their SPI bus with many devices making it only useful for quick short messages (don't plan on doing much else with the ethernet if you try to do webservices). I have not used any of the devices below but they looks like they might point you in the right direction.

傲世九天 2024-08-14 01:32:00

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

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

问题:

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

建议:

  • 不要尝试同时开发自己的PCB和软件。找到一个具有您所需的外围设备的嵌入式硬件系统并使用它。
  • 最好找到一个带有免版税 POSIX 固件层的嵌入式硬件系统。
  • 不要追求 Jazelle。对于您可能不需要的东西来说,这将是大量的工作。如果您在没有 MIDP 的情况下运行 Java ME,您的性能将会令人满意。

Based on your question, here is what I believe are your requirements:

  • New embedded computer system
  • Runs Java Micro Edition applications

Question:

  • Do you know what Java ME configurations and profiles you need to support: CDC, CLDC, MIDP and to which version? (you say no GUI, so MIDP may not be required.)

Recommendations:

  • Don't try to develop your own PCB and software simultaneously. Find an embedded hardware system that has your needed peripherals and use that.
  • Preferably, find an embedded hardware system that comes with a royalty-free POSIX firmware layer.
  • Do NOT pursue Jazelle. It would be a lot of work for something you may not need. If you're running Java ME without MIDP, your performance will be satisfactory.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文