首页 > 技术文章 > ROM化网页

zongzi10010 2019-12-27 20:00 原文


title: ROM化网页
date: 2019/12/21 15:57:32
toc: true

ROM化网页

https://www.cnblogs.com/cute/archive/2011/12/22/2297947.html

对于具有文件系统的嵌入式操作系统来说,可以将web应用中用到的各种资源,例如html文件、图片、css文件以及exe文件直接以文件的形式保存起来。除此以外还存在大量的不具备文件系统的嵌入式操作系统,此时可以利用GoAhead的ROM化功能将所有资源集成到可执行文件中。首先在E:\GoAhead目录下创建一个files.txt文件,将web应用中使用到的所有资源及其路径都保存在这个文件中,如清单4所示:

//清单4:files.txt文件

E:\GoAhead\home.asp

E:\GoAhead\graphics\topbar.gif

E:\GoAhead\style\base.css

然后构建webcomp工程生成webcomp.exe。在命令行中输入命令“webcomp E:\GoAhead files.txt >webrom.c”,此命令的目的是依次将files.txt中的每个资源文件都转换为一个unsigned char数组,并将这些数组添加到自动生成的webrom.c源文件中。最后,只需在webs工程中定义宏WEBS_PAGE_ROM以使能ROM化网页功能,同时使用生成的webrom.c替换webs工程中的原始webrom.c,重新构建webs工程,这样在生成的webs.exe中就包含了运行web应用所需的全部资源,大大简化了部署过程。

推荐阅读