Чтобы сохранять веб-страницы во FLASH ESP8266, я специально написал программный инструмент от Delphi.
Этот программный инструмент считывает все файлы веб-страниц (включая HTML, CSS, JS, изображения и т. д.) из одной папки и упаковывает их в двоичный файл.
Для запуска заземлите GPIO0 ESP8266, ESP8266 перейдет в режим загрузки через последовательный порт.
Затем используйте программное обеспечение для загрузки, чтобы выбрать упакованный файл веб-страницы и указать место сохранения, а затем загрузите его в ESP8266 через последовательный порт вместе с файлом прошивки.
В то же время программное обеспечение также вычисляет место хранения каждого флэш-файла в соответствии с размером каждого файла и автоматически генерирует файл .h, который используется для загрузки соответствующей веб-страницы из флэш-памяти при загрузке Интернета. страница.
Для недавно разработанного простого программируемого контроллера модификация веб-страницы также очень важна, использование последовательных инструментов для загрузки шагов является громоздким и медленным, что влияет на скорость разработки, поэтому я сначала разработал такой инструмент, чтобы загрузить веб-страницу удаленно с помощью TCP-команд.
Измените код ESP8266, чтобы добавить функцию стирания и чтения флэш-контента с помощью TCP-команды.
И зарезервируйте место размером 4 КБ для флэш-памяти и размера каждой веб-страницы.
При получении HTTP-запроса от браузера, если файл HTTP-запроса является веб-страницей, он сначала узнает место хранения и размер файла из флэш-памяти в соответствии с именем файла, если не найден, он все равно будет ответьте на веб-страницы по умолчанию.
На стороне ПК также добавлены коды для отправки TCP-команд для стирания, записи и чтения содержимого из ESP8266, а веб-страницы разделены на пакеты размером 512 байт.
В будущем такая функция также может быть открыта для клиентов, чтобы клиенты могли настраивать свои собственные веб-страницы.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3