2012-01-12 44 views
4

我可以在FreeRTOS上使用Java嗎?在FreeRTOS上使用Java?

如果是這樣,有沒有什麼好的網址可以幫助我入門?

我可以期待什麼問題?

+1

這可能是一個好的開始。 http://www.freertos.org/index.html?http://www.freertos.org/Eclipse.html如果你可以安裝Eclipse,你需要讓Java來運行它。我搜索了'FreeRTOS java';) – 2012-01-12 08:22:01

+2

@PeterLawrey:Eclipse不能在FreeRTOS上運行,但是你可以用它作爲你的C交叉編譯器的IDE,以便在你選擇的微控制器上運行FreeRTOS。 – tinman 2012-01-12 10:48:07

+1

我想你需要有一個JavaME端口,而不是Java SE JVM來適應許多微控制器。 – 2012-01-12 10:49:45

回答

10

您需要Java VM來運行Java代碼。我非常懷疑是否有專門爲在FreeRTOS上運行而設計的Java VM實現,而您可能必須將VM掛接到目標的移植層中的底層操作系統。有些虛擬機實施自己的調度,不需要操作系統來支持線程。

考慮:

您也可以從閱讀本article by Michael Barr and Jason Steinhorn

+0

+1和答案。非常感謝你 – Mawg 2012-01-16 06:06:44

2

我的貢獻中獲益是提出一個看起來:http://www.ajile.com

看來,他們提供「的Java芯片上」;我是軟件,所以我不知道它是否有效。我可以說,10年來我們一直在與應用程序,中間件和操作系統的「東西」合作,幸運的是,有些時候我們有辦法訪問芯片設計團隊中的人員。 (Imho)大多數時候在'硬件'和'軟件'派系之間存在着中國隔牆。我故意將「虛擬機」人包括在「硬件」組中。

我沒有在aJile芯片上運行。我只是推動看似更自然的選項,可能演變成一個可以工作的Java機器 - 有點類似於BBC(現在的ARM芯片),Forth,Smalltalk或M2,它們開始在「理想機器」 。

如果我可以;基於我的難得教訓,我有一個非常重要的警告。沒有「虛擬」的東西是有意義的。 「虛擬民間」和任何「程序員暴民」之間總會有衝突。這可能是。它不會經常幫助MS /終端用戶先生XYZ,佛蒙特,美國...(或者,會這樣嗎?)

我個人最滿意的任務/項目,當我們從事任何人提供(或可訪問)在對等對話中的硬件(或理想機器/虛擬機器)。這些日子似乎並沒有那麼多;可能我們只需要DSL-s而不是硬件或虛擬機? (諷刺:國旗)。

〜aloha