Быстрый загрузчик — это компонент для быстрой разработки загрузчиков.
Структура каталога Быстрый загрузчик представлена ниже:``` qboot ├───doc // Описание документации │ │ qboot_все_настройки_ресурсов_занимаемых.md // Описание использования ресурсов │ │ qboot_работа_процесса_описание.md // Описание рабочего процесса │ │ qboot_команды_shell_описание.md // Описание команд shell │ │ qboot_руководство_по_использованию.md // Руководство по использованию │ │ qboot_минимальная_версия_загрузчика_создание.md // Пример создания минимальной версии загрузчика │ └───qboot_индикаторы_состояния_описание.md // Описание индикаторов состояния ├───inc // Каталог заголовочных файлов │ │ qboot. h // Основной заголовочный файл │ │ qboot_aes. h // Заголовочный файл модуля шифрования AES │ │ qboot_fastlz. h // Заголовочный файл модуля сжатия fastlz │ │ qboot_gzip. h // Заголовочный файл модуля сжатия gzip │ └───qboot_quicklz. h // Заголовочный файл модуля сжатия quicklz ├───src // Каталог исходных файлов │ │ qboot. c // Основной модуль │ │ qboot_aes. c // Модуль шифрования AES │ │ qboot_fastlz. c // Модуль сжатия fastlz │ │ qboot_gzip. c // Модуль сжатия gzip │ └───qboot_quicklz. c // Модуль сжатия quicklz ├───tools // Каталог инструментов │ └───QBootPackager_V1. 00. zip // Инструмент для создания пакетов обновления │ license // Лицензия пакета │ readme.md // Справочное руководство
└───SConscript // Файл конфигурации по умолчанию RT-Thread### 1.2 Лицензия
Быстрый загрузчик использует лицензию LGPLv2.1, подробности см. в файле `LICENSE`.
### 1.3 Зависимости
- RT_Thread 4.0
- fal
- crclib
## 2. Использование
### 2.1 Получение компонента
- **Метод 1:**
Используйте *Env конфигурационный инструмент* или *RT-Thread studio* для включения пакета. Настройте параметры по необходимости; путь к настройке: *RT-Thread online packages -> system -> qboot*### 2. 2 Описание макросов функциональных опций | Опции макросов | Описание |
| ---- | ---- |
| QBOOT_APP_PART_NAME | Имя раздела FAL, используемого для кода приложения |
| QBOOT_DOWNLOAD_PART_NAME | Имя раздела FAL, используемого для загрузки прошивки |
| QBOOT_FACTORY_PART_NAME | Имя раздела FAL, используемого для заводской прошивки |
| QBOOT_USING_PRODUCT_CODE | Использование проверки по продукт-коду для предотвращения нелегальных обновлений |
| QBOOT_PRODUCT_CODE | Определение продукт-кода |
| QBOOT_USING_AES | Использование функции расшифровки AES |
| QBOOT_AES_IV | 16-байтовый начальный вектор AES |
| QBOOT_AES_KEY | 32-байтовый ключ AES |
| QBOOT_USING_GZIP | Использование функции разархивирования gzip |
| QBOOT_USING_QUICKLZ | Использование функции разархивирования quicklz |
| QBOOT_USING_FASTLZ | Использование функции разархивирования fastlz |
| QBOOT_USING_SHELL | Использование функции командной строки |
| QBOOT_SHELL_KEY_CHK_TMO | Время ожидания нажатия клавиш для входа в командную строку |
| QBOOT_USING_SYSWATCH | Использование компонента системного мониторинга |
| QBOOT_USING_OTA_DOWNLOAD | Использование компонента загрузки OTA |
| QBOOT_USING_PRODUCT_INFO | Использование вывода информации о продукте при запуске |
| QBOOT_PRODUCT_NAME | Имя продукта |
| QBOOT_PRODUCT_VER | Версия продукта |
| QBOOT_PRODUCT_MCU | Микроконтроллер, используемый продуктом |
| QBOOT_USING_STATUS_LED | Использование индикатора состояния |
| QBOOT_STATUS_LED_PIN | Пина, используемого для индикатора состояния |
| QBOOT_STATUS_LED_LEVEL | Уровень напряжения для включения индикатора состояния || QBOOT_USING_FACTORY_KEY | Использование кнопки для сброса на заводские настройки |
| QBOOT_FACTORY_KEY_PIN | Пин, используемый для кнопки сброса |
| QBOOT_FACTORY_KEY_LEVEL | Уровень напряжения кнопки при нажатии |
| QBOOT_FACTORY_KEY_CHK_TMO | Время ожидания для проверки нажатия кнопки сброса |
### 2.3 Ситуация использования ресурсов различных модулей, подробнее см.: [qboot конфигурации ресурсного использования](https://gitee.com/qiyongzhong0/rt-thread-qboot/blob/master/doc/QBoot%E5%90%84%E9%A1%B9%E9%85%8D%E7%BD%AE%E8%B5%84%E6%BA%90%E5%8D%A0%E7%94%A8%E6%83%85%E5%86%B5%E8%AF%B4%E6%98%8E.md)### 2.4 Как использовать компоненты QBoot для быстрого создания загрузчика, подробнее см.: [Инструкция по использованию QBoot](https://gitee.com/qiyongzhong0/rt-thread-qboot/blob/master/doc/QBoot%20Использование%20руководство.md)
## 3. Контактная информация
* Поддержка: qiyongzhong
* Сайт: https://github.com/qiyongzhong0/rt-thread-qboot
* Сайт: https://gitee.com/qiyongzhong0/rt-thread-qboot
* Электронная почта: 917768104@qq.com
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )