2010-06-09 90 views
4

我們正在飛思卡爾PPC micros(目前爲5517和5668)上開發一些代碼,我想知道是否可以將Lua放在它們上面。該設備需要在現場容易編程/重新配置,而當前產品使用可以加載的專有解釋邏輯語言,而我們的軟件(用C語言編寫)運行解釋器。我想轉向更好的語言(實現有點bug並且很慢),所以我正在考慮Lua,但內存佔用量必須非常低。對於5517(我們可能不用),最大RAM是80K。 5668的內存更好,內存592K。Lua在PPC Micro上的覆蓋範圍

那麼有誰知道我是否可以把Lua放在裸機上?我們實際上沒有運行操作系統。如果是這樣,是否有任何估計我們可能會看到什麼樣的內存足跡?需要多少努力?

如果不這樣做,有沒有人知道任何類型的解釋器,可能會在沒有OS的內存受限環境中更好?或者我們更好地推出自己的?

+2

另請參見[在小內存中運行的可用交互式語言是什麼?](http://stackoverflow.com/questions/1082751/what-are-the-available-interactive-languages-that-run-in-小內存) – 2010-06-09 17:22:04

回答

7

查看eLua項目。

+0

eLua是我非常欣賞的一個嵌入式項目(也許我有點主觀 - 我個人知道其中一個開發人員) – INS 2010-06-09 19:18:56