标签: apache lua embedded freertos
我有一个具有4MB闪存和512K RAM的瑞萨R5F571M处理器。 我需要运行FreeRTOS,还需要一个可以运行Lua脚本的Web服务器,以便使用自定义C代码连接到硬件。
谁能建议我可以使用的非常紧凑的HTTP + Lua服务器。 梭子鱼应用服务器看起来很理想,但2万美元左右的价格是我买不到的。 我希望能够使用Nginx和PHP,但由于资源限制,无法使用该选项。
答案 0 :(得分:1)
从前,我曾与Lighttpd网络服务器一起工作。您可以在特定条件下将其编译为大小约为〜400KB(400KB << 4MB)的二进制文件。在后端,您可以将其连接到fastCGI C库。然后您就可以用C编写后端了。
我认为您可以跳过Lua脚本。或者,如果仍要使用它们,则可以使用可以直接与Lua一起使用的Lighttpd mod_magnet模块,因此可以跳过FastCGI库。尽管我不确定它是否足够小以适合512KB RAM,但它的内存占用空间也比Nginx小。
mod_magnet
Nginx
p.s。 Lighttpd是免费的。