TI论坛
直播中

廖阿朋

7年用户 1267经验值
私信 关注
[问答]

如何在c文件中定义一个网页格式的文件?

1,请问一下,如何在c文件中定义一个网页格式的文件,比如文件名是404.html,文件内容为:
tional//EN">








Texas Instruments


404 - file not found


Try here instead.





2,或者有什么方法把这个文件转换为二进制文件。即转换成

data_404_html[] =
[
        /* /404.html */
        0x2F, 0x34, 0x30, 0x34, 0x2E, 0x68, 0x74, 0x6D,
        0x6C, 0x00,
        0x3C, 0x21, 0x44, 0x4F, 0x43, 0x54, 0x59, 0x50,
        0x45, 0x20, 0x48, 0x54, 0x4D, 0x4C, 0x20, 0x50,
        0x55, 0x42, 0x4C, 0x49, 0x43, 0x20, 0x22, 0x2D,
        0x2F, 0x2F, 0x57, 0x33, 0x43, 0x2F, 0x2F, 0x44,
        0x54, 0x44, 0x20, 0x48, 0x54, 0x4D, 0x4C, 0x20,
        0x34, 0x2E, 0x30, 0x31, 0x20, 0x54, 0x72, 0x61,
        0x6E, 0x73, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x61,
        0x6C, 0x2F, 0x2F, 0x45, 0x4E, 0x22, 0x3E, 0x0A,
        0x3C, 0x21, 0x2D, 0x2D, 0x20, 0x43, 0x6F, 0x70,
        0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x20, 0x28,
        0x63, 0x29, 0x20, 0x32, 0x30, 0x30, 0x39, 0x20,
        0x54, 0x65, 0x78, 0x61, 0x73, 0x20, 0x49, 0x6E,
        0x73, 0x74, 0x72, 0x75, 0x6D, 0x65, 0x6E, 0x74, ]

回帖(6)

周莹

2020-8-21 10:55:38
在Stellaris安装目录下有个StellarisWaretoolsbinmakefsfile.exe工具可以用来把文件转换成楼主想要的二进制格式
在CMD中输入命令可以进行相应转换,如下面的命令可以将"html"文件夹中的所有文件转换成lmfsdata.c中的几个数组,每个文件会是一个数组。
makefsfile -i html -o lmfsdata.c
举报

廖阿朋

2020-8-21 11:05:31
您好,makefsfile.exe这个工具打不开啊?
举报

廖阿朋

2020-8-21 11:10:59
引用: a732538 发表于 2020-8-21 18:54
您好,makefsfile.exe这个工具打不开啊?

可以给我说说具体这么操作makefsfile.exe这个工具吗?我打开闪一下就没有了
举报

廖阿朋

2020-8-21 11:30:13
引用: a732538 发表于 2020-8-21 19:00
可以给我说说具体这么操作makefsfile.exe这个工具吗?我打开闪一下就没有了

我按照这三步来做,但转换不成功。转换后fsdata.h中只有#define FS_NUMFILES 0这么一句
第一步:把makefsfile复制到网页文件夹所在的目录
第二步:dos下进入到makefsfile所在目录
第三步:makefsfile -i fs -o fsdada.h
举报

更多回帖

发帖
×
20
完善资料,
赚取积分