查看: 3062|回复: 2

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

[复制链接]

该用户从未签到

7

主题

196

帖子

0

中级会员

Rank: 3Rank: 3

积分
380
最后登录
1970-1-1
发表于 2014-9-30 08:58:41 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_DANIEL 于 2014-9-30 08:59 编辑


    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的支持.
1.jpg

2.       2  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




我知道答案 目前已有2人回答
回复

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-9-30 09:02:41 | 显示全部楼层
感谢楼主关于MQX的经验分享。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2019-9-17 17:18
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    26

    主题

    394

    帖子

    0

    高级会员

    Rank: 4

    积分
    970
    最后登录
    2019-10-9
    发表于 2014-11-19 08:59:56 | 显示全部楼层
    好东东,顶一个。楼主好样的
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-12 05:39 , Processed in 0.092879 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表