2010-11-05 46 views
3

我正在尋找微控制器的快速解釋語言。內存受限的微控制器的快速解釋語言

的要求是:

  • 應該是快速(不是至關重要的,但將是很好)
  • 應放在數據存儲器光(小的開銷< 8KB,排除程序變量空間)
  • 優選將程序大小小且語言簡潔
  • 優選地,人可讀(例如BASIC)

謝謝!

+1

相關:?什麼是微小的內存運行提供交互式語言(http://stackoverflow.com/questions/1082751/what-are-the-available-interactive-語言 - 即運行功能於微型存儲器) – 2011-05-28 04:09:27

回答

2
0

微控制器有各種各樣的體系結構。有小型8位系列,32位系列和簡單架構,32位系列支持MMU,適合運行現代操作系統。如果你沒有說明你的目標是哪個家庭,那麼回答你的問題是不可能的。

無論如何,對於8位系列最好的你可以得到的是BASIC變體。例如,請參閱Bascom。請注意,這將是「解釋」語言的編譯器版本。如果你真的想要一個運行庫或者一個解釋器來執行你的代碼,那麼你很可能需要在你的微控制器中安裝一個操作系統。

1

這是一個通用的:有許多種微控制器,並且由於像Jazelle這樣的技術,可以在微控制器上運行硬件加速的Java。 (如果...你的微控制器支持它)

對於一個通用的答案:Forth通常被引用。但是,真的,你需要對你的問題更加具體。

0

在20世紀70年代末和80年代,有許多小型微型解釋語言。他們似乎已經失去了時尚。我希望有一個基於P代碼的PIC18編譯器,它可以很好地與我的其他C編譯器共存;對於我的很多代碼,我願意接受100倍的減速,減少50%的空間(只要我可以將重要的東西保留在本地代碼中)。我認爲這是可以實現的,但我不打算從頭開始實施這樣的事情。