[Kinetis] [经验分享]如何存储MQX web page 到NAND FLASH

[复制链接]
1732|3
 楼主| FSL_TICS_DANIEL 发表于 2014-9-30 09:20 | 显示全部楼层 |阅读模式

     MQX网页能存储在任何能通过MFS访问的介质上,例如USBstick, SD卡。网页存储在USB的例程位于demo/web_hvac; 网页存储在SD卡的例程是TWR-K60N512 Quick Start.
网页也可以通过FFS存储在nandflash上。下面以TWR-K70F120M为例来描述MQX中怎样将网页存在 nand flash上。

1.      1   增加FTP服务器和nand flash 支持
本例程以 HTTPSRV 为基准。 默认情况下,Shell命令只有ping, ipconfig, help命令。此处我们增加对FTP协议和 nandflash flush的支持.
                              
2.       1.jpg

Allow RTCS for more sockets
我们将会用到2TCP服务。需要一个 HTTPSRV 监听socket,一个FTP服务器监听socket。另外每个客户端需要一个socket.
2.jpg
3.      3  增加 MFS 支持
默认情况下,MFS库在HTTPSRV项目中并没有使能,仅适用TFS来存储网页。我们在项目属性中增加MFS库。
3-1.jpg

3-2.jpg
4.       4  增加FFS支持
HTTPSRV默认情况并不支持FFS 我们需要安装FFS并打开FFS.
5.       5  解决编译错误
编译项目 HTTPSRV 会遇到一些错误. 这是因为项目中并没有包含FFSMFS库的头文件. 需要增加。

5-1.jpg

5-2.jpg
6.      6 配置 HTTPSRV 根目录
需要配置indexroot_dir
6-1.jpg
在浏览器访问网页之前,我们需要将网页复制到nandflash. 这就是我们增加FTP的目的.
6-2.jpg

若要确保断电后网页继续存在,需要在复制后使用flush命名将内容写入flash
7.       7 下载与执行
硬件使用 TWR-K70F120M TWR-SER。在下载运行后,在串口上启用ftp 服务器。 PC 打开 ftp 客户端。将webpage传输到nandflash 打开浏览器browser
7.jpg
FSL_TICS_Robin 发表于 2014-9-30 10:01 | 显示全部楼层
支持一下
MQX操作系统非常强大,大家在学习过程中如果遇到问题欢迎多发帖讨论。
bzw073 发表于 2014-9-30 10:03 | 显示全部楼层
支持下
FSL_TICS_ZJJ 发表于 2014-10-10 09:13 | 显示全部楼层
感谢楼主的资料分享,支持!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

33

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部