Данный программный пакет представляет собой загрузчик прошивок для OTA-обновлений, который предлагает различные способы загрузки. Разработчики могут гибко выбирать способ обновления в соответствии со своими потребностями, и каждый способ требует только одного вызова функции или команды. В настоящее время поддерживаются следующие способы загрузки:
Программный пакет OTA Downloader лицензируется под Apache2.0, подробности см. в файле LICENSE.
Чтобы использовать OTA downloader package, необходимо выбрать его в диспетчере пакетов RT-Thread. Конкретный путь выглядит следующим образом:
RT-Thread online packages
IoT - internet of things --->
[*] The firmware downloader which using on RT-Thread OTA component --->
[*] Enable OTA downloader debug
[*] Enable HTTP/HTTPS OTA
(http://xxx/xxx/rtthread.rbl) HTTP OTA URL
[*] Enable Ymodem OTA
Подробное описание опций программного пакета представлено в таблице ниже:
Опция | Описание |
---|---|
Enable OTA downloader debug | Включить режим отладки загрузчика прошивок |
Enable HTTP/HTTPS OTA | Включить функцию загрузки прошивок по протоколам HTTP/HTTPS |
Enable Ymodem OTA | Включить функцию загрузки прошивок с использованием протокола Ymodem |
После выбора необходимых опций используйте диспетчер пакетов RT-Thread для автоматического обновления или команду pkgs --update
для обновления пакета в BSP.
После открытия OTA downloader package и выбора соответствующих функций, при компиляции BSP он будет включён в процесс компиляции. После записи программы на целевую плату пользователь может найти соответствующие команды в терминале FinSH. В настоящее время программный пакет поддерживает следующие методы обновления:
Функция | Вызов функции | Выполнение команды |
---|---|---|
Обновление прошивки с помощью протоколов HTTP/HTTPS | void http_ota(uint8_t argc, char **argv) |
http_ota |
Обновление прошивки с использованием протокола Ymodem | void ymodem_ota(uint8_t argc, char **argv) |
ymodem_ota |
Рекомендуется использовать Xshell, поддерживающий протокол Ymodem. После ввода команды ymodem_ota
в терминале щёлкните правой кнопкой мыши и выберите опцию отправки файла с помощью YMODEM в меню. Подробные шаги представлены на рисунке ниже:
Введите команду http_ota http://xxx/xxx/rtthreadf.rbl
в терминал, чтобы выполнить эту команду, прошивка будет загружена с адреса http://xxx/xxx/rtthreadf.rbl
. Подробные шаги представлены на следующем рисунке:
«RT-Thread OTA User Manual»: docs/RT-Thread-OTA 用户手册.pdf
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )