中间件

Minnow Server —— 一个精致的嵌入式 WebSoc

2020-03-15  本文已影响0人  tianxiaoMCU
介绍

Minnow Server , a super small and fast embedded HTTP(S) WebSocket server, lets small microcontrollers with no external memory act as real-time web servers.

总结一下就一个字 —— “小”,专为Cortex-M3这类资源有限的MCU设计的,只有MSLib.cMSLib.h两个文件。此外还提供了下面这些平台的移植,非常省心:

注意:这些移植放在SMQ库中,所以即使不使用该库的功能也需要下载SMQ!!!

官方的介绍真的太低调,一句话就只说了“小”,其它的特点其实才是本文的重点。

WebSockets vs HTTP
lwip就实现有http server,为什么这里选WebSocket,两者之间的差异通过下图可以清晰的看到。
下面,通过例子(也就是下图中蓝色框框中的直接连接)来说说这个服务器的其它特点。
开发者模式

这是很方便的功能,先在PC端测试好web的效果再编译烧录到芯片上就可以得到一样的结果,不用web改一部分就得烧录一次,特别是web部分的开发不懂芯片和交叉编译的情况。用着也简单,就下面几步:

发布模式

在前面开发测试完web之后就可以编译并烧录到芯片上,然后从浏览器直接访问。

这里比较奇怪的是,虽然用Gzip进行了压缩,但是这个c文件比web原文件的总大小还大不少。还不如挂个文件系统把原文件仍里边省空间…………………………

上一篇 下一篇

猜你喜欢

热点阅读