|
MQX网页能存储在任何能通过MFS访问的介质上,例如USB stick, SD卡。网页存储在USB的例程位于 demo/web_hvac; 网页存储在SD卡的例程是 TWR-K60N512 Quick Start.
网页也可以通过FFS存储在nand flash上。下面以TWR-K70F120M为例来描述MQX中怎样将网页存在 nand flash上。
1. 增加FTP服务器和nand flash 支持
本例程以 HTTPSRV 为基准。 默认情况下,Shell命令只有 ping, ipconfig, 和help命令。此处我们增加对FTP协议和 nand flash flush的支持.
2. Allow RTCS for more sockets
我们将会用到2个TCP服务。需要一个 HTTPSRV 监听socket, 一个FTP服务器监听socket。另外每个客户端需要一个socket.
3. 增加 MFS 支持
默认情况下,MFS库在HTTPSRV项目中并没有使能,仅适用TFS来存储网页。我们在项目属性中增加MFS库。
4. 增加FFS支持
HTTPSRV默认情况并不支持FFS。 我们需要安装FFS并打开FFS.
5. 解决编译错误
编译项目 HTTPSRV 会遇到一些错误. 这是因为项目中并没有包含FFS和MFS库的头文件. 需要增加。
6. 配置 HTTPSRV 根目录
需要配置index和root_dir
在浏览器访问网页之前, 我们需要将网页复制到nand flash. 这就是我们增加FTP 的目的.
若要确保断电后网页继续存在, 需要在复制后使用flush命名将内容写入flash中
7. 下载与执行
硬件使用 TWR-K70F120M 和 TWR-SER。在下载运行后,在串口上启用ftp 服务器。 在PC上 打开 ftp 客户端。将web page传输到nand flash。 打开浏览器 browser
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|