1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/RT-Thread-Mirror-rt-thread-qboot

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
readme.md

Быстрый загрузчик

1. Введение

Быстрый загрузчик — это компонент для быстрой разработки загрузчиков.

1.1 Структура каталога

Структура каталога Быстрый загрузчик представлена ниже:``` 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 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
LGPL-2.1
Отмена

Обновления

Пока нет обновлений

Участники

все

Язык

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/RT-Thread-Mirror-rt-thread-qboot.git
git@api.gitlife.ru:oschina-mirror/RT-Thread-Mirror-rt-thread-qboot.git
oschina-mirror
RT-Thread-Mirror-rt-thread-qboot
RT-Thread-Mirror-rt-thread-qboot
master