
最近在研究单片机,想在ESP8266上实现一个小型的Web服务器,但是怎么把HTML写入ESP8266成了个问题。虽然官方有提供烧写HTML到Flash,然后从Flash载入的方法,但是这个方法并不通用,换了其他单片机肯定又不能用了。怎么办呢?我想到了效仿Qt,把资源文件转换成C/C++代码,直接编译进固件里。这样不管什么单片机,只要用C/C++开发都可以使用这个方法。
为了把文件转换成C/C++代码,我写了个小工具,现在放出来给大家用。所有人都可以从这里下载这个工具,并免费使用。特别的,如果用于商业用途,请邮箱联系我190258603@qq.com。
使用方法
- 如图所示,首先点击1号按钮添加文件,可一次添加多个文件,也可添加多次;
- 然后点击2号按钮选择生成的文件名,可生成.c或.cpp文件;
- 最后点击3号按钮,开始生成,视文件大小,所需时间不同。
注意事项
- 这个工具只是简单的做了个转换,使用时请考虑你单片机的存储空间大小、内存大小等等,不要超出单片机的Flash大小,否则烧写固件可能会失败。
- 这个工具我使用Qt5.14.2和VS2017编译,如果缺库请安装对应版本的VC_Redist,可从微软官方下载安装程序。
下载地址
Release.rar http://www.xiaoyunyun.net/usr/uploads/2022/02/2360157034.rar
芸芸小站首发,阅读原文:http://xiaoyunyun.net/index.php/archives/198.html