-2

arm9 CPU の ucos に Lua を移植しようとしています。lua のソース コードには、多くの場所で usd stdio lib があります。それでも、私のハードウェアには stdin/sdout ect 用の uart が残っていません。さらに悪いことに、stdio が使用されている場合、ADS のコンパイルはセミホスティングを使用します。

そのため、lua で stdio を使用しないようにするか、stdio をメモリ内のバッファにリダイレクトするだけで済みます。

どうすればこれを達成できますか?

4

2 に答える 2

0

stdioを使用するLuaの唯一の部分は、ioライブラリとバンドルされたインタプリタです。ioライブラリを含めずに独自のインターフェイスを提供するか、適切にパッチを適用することができます。基本ライブラリセットにあるprintを上書きする必要がある場合もあります。

于 2012-12-10T10:00:41.930 に答える
0

io.input/を使用io.outputして、標準入出力をリダイレクトできます。の面でも print を再実装する必要がありio.writeます。

于 2012-12-10T14:22:41.443 に答える