C 如何防止Lua在rtos中使用stdio或重定向stdio

C 如何防止Lua在rtos中使用stdio或重定向stdio,c,lua,stdio,rtos,C,Lua,Stdio,Rtos,我正在尝试将Lua移植到arm9cpu上的ucos。lua源代码在很多地方都有usd stdio库。然而,在我的硬件中没有为stdin/sdout ect留下uart。更糟糕的是,如果使用stdio,则广告的编译使用半托管 所以我想避免在lua中使用stdio,或者只是将stdio重定向到内存中的某个缓冲区 如何实现这一点?Lua中唯一使用stdio的部分是io库和绑定的解释器。您可以简单地不包括io库并提供自己的接口,也可以适当地对其进行修补。您可能还需要覆盖基本库集中的打印。您可以使用io.

我正在尝试将Lua移植到arm9cpu上的ucos。lua源代码在很多地方都有usd stdio库。然而,在我的硬件中没有为stdin/sdout ect留下uart。更糟糕的是,如果使用stdio,则广告的编译使用半托管

所以我想避免在lua中使用stdio,或者只是将stdio重定向到内存中的某个缓冲区


如何实现这一点?

Lua中唯一使用stdio的部分是io库和绑定的解释器。您可以简单地不包括io库并提供自己的接口,也可以适当地对其进行修补。您可能还需要覆盖基本库集中的打印。

您可以使用
io.input
/
io.output
重定向标准输入和输出。您将需要在
io方面重新实现打印。还要编写

考虑提示!我以后再试试。