0

我必须开发一个可以在嵌入式设备上运行的小型 Web 应用程序。

有许多轻量级服务器thttpd,如lighttpd. 我想要的功能类似于路由器/调制解调器配置页面。我正在使用 mpc5200B ( http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPC5200B )。它将有一个 Linux 内核。

我无法决定要使用的服务器和编程语言。我是否应该只运行嵌入式 apache 服务器并使用 JSP/servlet 进行编程,因为我相信芯片有足够的资源。

任何提示/帮助/见解都会有所帮助。谢谢!

4

7 回答 7

2

对于基于单芯片微控制器的小型嵌入式系统,您可能需要考虑 lwIP TCP/IP 堆栈。有一个 YouTube视频显示了在小型嵌入式 ARM Cortex-M3 板上运行的嵌入式 Web 服务器,具有 SSI(服务器端包括)和 CGI​​(通用网关接口)功能。这意味着您可以动态生成 HTML (SSI),并且可以接受来自标准 HTML 表单 (CGI) 的命令。所有这一切都无需在浏览器中运行 Java。

于 2013-06-23T03:10:12.900 回答
2

我从未见过内部带有 JVM 的路由器。

根据我自己的经验——我配置的每个路由器在 web-admin 应用程序中都有一个 PHP。

于 2013-06-20T11:16:02.337 回答
0

micromonitor (uMon... http://www.umonfw.com ) 包有一个 LWIP 应用程序,其中包括从 LWIP 贡献启动的 HTTP 服务器;但是我对其进行了相当多的修改,以便它可以从 TFS(uMon 附带的基本 FFS)中提供文件。另外,我添加了一些基本的钩子来支持类似 SSI 的东西和一些表单到目标的交互。工作正常,不需要 RTOS;但对于非常小的系统,它仍然需要“调整”。所以...

我现在正在开发该软件包的精简版本(称为 uMon-M),用于像 Cortex-M3/M4 这样的占用空间非常小的设备。在撰写本文时,我已将其移植到“Simple-cortex”(http://www.brc-electronics.nl) 基于 NXP-LPC1769 (Cortex-M3)。启动监视器本身是 uMon 的主要子集,但仍具有所有相同的基本功能(FFS、脚本、UDP/IP 等)。在这一点上,我的大部分工作是在 HTTP 服务器中作为应用程序的用户界面。它目前有效,我只是想让它更小;但仍然有一些合理的能力来提供动态网页。我已经将它连接到 Web Sockets 和一个非常基本的类似 SSI 的工具,以便 html 页面可以更加动态。试试看,它可以按原样工作,并且希望会变得更小。让一些人与我一起研究这个以进行合作会很棒。

于 2013-07-27T14:49:16.553 回答
0

或树莓派。成本不到 50 美元,您可以使用 LAMP 堆栈、iptables 等运行 Linux。

于 2013-08-02T20:52:37.843 回答
0

对于 8 位和 16 位微控制器,您可以使用微型 IP (uIP)。它实现了 TCP/IP 协议,用 C 语言编写,需要几千字节的 RAM(好的条带化版本只需要 200 字节的 RAM)。此外,uIP 是开源的 TCP/IP 堆栈。

于 2013-07-29T06:30:12.690 回答
0

我建议使用 Apache + PHP。即使你有足够的资源,技术是否稳定仍然是考虑因素之一。Apache + PHP 是一个非常稳定的组合。

我不确定,似乎该设备带有它自己的 linux。

于 2013-06-20T14:13:48.970 回答
0

您是否考虑过SnorkelAppweb

于 2013-08-02T20:48:38.427 回答