RT-Thread W60X SDK состоит из подробного описания платформы разработки W601 IoT Board и богатых программных ресурсов.
С развитием Интернета вещей новые требования к разработке постоянно возникают, и все больше устройств требуют включения сетевых функций. В то время как традиционные методы разработки уже не могут удовлетворять всё усложняющимся требованиям, использование большего количества универсальных компонентов позволяет повысить эффективность разработки. Поэтому в W60X SDK помимо информации о использовании ресурсов платформы также представлены универсальные компоненты RT-Thread и множество программных пакетов, ориентированных на приложения Интернета вещей. Эти пакеты значительно облегчают процесс разработки для разработчиков.
W601 IoT Board разрабатывается следующим образом:
Основные характеристики микросхемы разработочной платы:
Поддерживает многоинтерфейсную и многопротокольную беспроводную локальную сеть IEEE802.11n (1T1R). Интегрирована микропроцессорная архитектура Cortex-M3 с тактовой частотой 80 МГц. Встроено 1 МБ флэш-памяти и 288 КБайт SRAM. Интегрирован передатчик/приёмник радиочастот, CMOS усилитель мощности, базовый процессор/контроллер доступа к сети. Поддерживает SDIO, SPI, UART, GPIO, I²C, PWM, I²S, 7816 и другие интерфейсы, а также различные протоколы шифрования и дешифрования, такие как PRNG/SHA1/MD5/RC4/DES/3DES/AES/CRC/RSA.
В этом разделе мы представляем программные ресурсы W60X SDK. W60X SDK предоставляет множество примеров для использования. Каждый пример имеет соответствующие комментарии, чтобы сделать понимание кода более простым. Для каждого примера предоставляются проекты MDK и IAR, а также поддерживаются среды разработки GCC. Разработчики после получения проекта могут легко скомпилировать его и загрузить на плату, чтобы наблюдать за экспериментами.
Перечень примеров приведён ниже:
Номер | Категория | Директория | Описание |
---|---|---|---|
01 | Базовый | led_blink | Непрерывное мигание светодиода |
02 | Базовый | key | Встроенная кнопка |
03 | Базовый | rgb_led | Изменение цвета RGB светодиода |
04 | Базовый | beep | Управление звуковым сигналом через кнопку |
05 | Базовый | ir | Аппроксимация инфракрасного пульта управления |
06 | Драйвер | lcd | Отображение текста и изображений на экране LCD |
07 | Драйвер | temp_humi | Драйвер датчика температуры и влажности |
08 | Драйвер | als_ps | Драйвер датчика освещенности и близости |
09 | Компонент | fs_tf_card | Пример работы с файловой системой на основе карты TF |
10 | Компонент | fal | Использование Flash абстрактного слоя (FAL) для управления Flash и разделами |
11 | Компонент | kv | Использование EasyFlash для хранения параметров KV |
12 | Компонент | fs_flash | Пример работы с файловой системой на основе SPI Flash |
13 | Компонент | ulog | Пример работы с системой журналирования |
14 | Компонент | adbd | Пример работы с удаленным отладчиком ADB |
15 | Компонент | micropython | Использование MicroPython для управления оборудованием |
16 | Интернет | wifi_manager | Использование WiFi Manager для управления и операций с Wi-Fi сетью |
17 | Интернет | web_config_wifi | Использование веб-технологий для быстрого подключения к Wi-Fi сети |
18 | Интернет | airkiss | Использование AirKiss для быстрого подключения к Wi-Fi сети |
19 | Интернет | atk_module | Пример работы с модулем ATK |
20 | Интернет | at_server | Пример работы с серверной частью AT команд |
21 | Интернет | mqtt | Использование Paho-MQTT для реализации протокола MQTT |
22 | Интернет | http_client | Использование Web Client для реализации клиента HTTP |
23 | Интернет | web_server | Использование компонента веб-сервера: WebNet |
24 | Интернет | websocket | Использование WebSocket для связи |
25 | Интернет | cjson | Пример работы с парсингом данных JSON |
26 | Интернет | tls | Использование mbedtls для выполнения TLS соединений |
27 | Интернет | hw_crypto | Пример работы с аппаратными средствами шифрования и расшифрования |
28 | Интернет | ota_ymodem | Использование протокола Ymodem через последовательный порт для обновления прошивки |
29 | Интернет | ota_http | Использование протокола HTTP для обновления прошивки |
30 | Интернет | netutils | Пример работы с набором небольших инструментов для сети |
31 | Интернет | cloud_rtt | Подключение к облачному сервису управления устройствами Internet of Things RT-Thread |
32 | Интернет | cloud_onenet | Подключение к облачному сервису управления устройствами China Mobile OneNET |
33 | Интернет | cloud_ali_iotkit | Подключение к облачному сервису управления устройствами Alibaba Cloud IoT Platform |
34 | Интернет | cloud_ms_azure | Подключение к облачному сервису управления устройствами Microsoft Azure IoT Platform |
35 | Интернет | cloud_tencent | Подключение к облачному сервису управления устройствами Tencent Cloud IoT Platform |
36 | Комбинированный | demo | Пример демонстрации комплексных приложений |
WM_Librarie — это набор разработки, предоставленный Beijing Lianshengde Microelectronics Co., Ltd. Этот набор разработки предлагает ряд базовых функций, таких как драйверы аппаратного обеспечения, протоколы Wi-Fi, загрузка прошивок и автоматическое подключение к сети. Ниже будут рассмотрены эти функции.
Функция автоматического подключения к сети позволяет отправлять имя Wi-Fi и пароль через мобильное приложение на разработочную плату, что позволяет плате подключиться к сети Wi-Fi. Поддерживается широкий спектр смартфонов и маршрутизаторов, высокая вероятность успешного подключения и быстрое время подключения.
Предоставляет поддержку драйверов для различных внешних модулей микросхемы W60X, включая UART, SPI, TIMER, PWM, WDG и другие. Характеризуется высокой производительностью и минимальным потреблением ресурсов.
Предоставляет полный набор функций протоколов Wi-Fi, включая поддержку STA, SOFTAP, AP/STA. Полный набор функций Wi-Fi делает работу с Wi-Fi более удобной для обычных пользователей и более гибкой для продвинутых пользователей.
Предоставляет функцию упаковки прошивок для различных окружений. Генератор прошивок использует кросс-платформенный язык, который может работать на множестве платформ. Он также способен создавать несколько типов прошивок, подходящих для разных сценариев обновления.
Документы SDK находятся в директории docs. Перечень документов приведён ниже:| Название документа | Описание | | ------------------------------------------------------- | ----------------------------------------- | | Директория board | Документация по разработочной плате, включая схемы и руководства по эксплуатации | | AN0001-RT-Thread-Примечания по применению серийного устройства.pdf | Примечания по применению серийного устройства | | AN0002-RT-Thread-Примечания по применению общих GPIO устройств.pdf | Примечания по применению общих GPIO устройств | | AN0003-RT-Thread-Примечания по применению I2C устройств.pdf | Примечания по применению I2C устройств | | AN0004-RT-Thread-Примечания по применению SPI устройств.pdf | Примечания по применению SPI устройств | | AN0006-RT-Thread-Использование QEMU для моделирования и отладки.pdf | Примечания по использованию QEMU для моделирования и отладки RT-Thread | | AN0009-RT-Thread-Использование SystemView для анализа.pdf | Примечания по использованию SystemView для анализа | | AN0010-RT-Thread-Примечания по применению протоколов сети.pdf | Примечания по применению протоколов сети | | AN0011-RT-Thread-Примечания по применению сетевых приложений.pdf | Примечания по применению сетевых приложений | | AN0012-RT-Thread-Примечания по применению файловых систем.pdf | Примечания по применению файловых систем | | AN0014-RT-Thread-Примечания по применению AT компонентов - клиентская часть.pdf | Примечания по применению AT компонентов - клиентская часть | | AN0017-RT-Thread-Создание стандартного проекта.pdf | Создание стандартного проекта RT-Thread | | AN0018-RT-Thread-Примечания по применению сетевых инструментов.pdf | Примечания по применению сетевых инструментов | | AN0020-RT-Thread-Использование Eclipse + QEMU для отладки.pdf | Примечания по использованию Eclipse + QEMU для отладки RT-Thread | | AN0021-RT-Thread-Использование VS Code + QEMU для отладки.pdf | Примечания по использованию VS Code + QEMU для отладки RT-Thread | | AN0022-RT-Thread-Примечания по применению ulog компонента журналов - основная часть.pdf | Примечания по применению ulog компонента журналов - основная часть | | AN0023-RT-Thread-Использование QEMU для запуска динамических модулей.pdf | Примечания по использованию QEMU для запуска динамических модулей RT-Thread | | AN0024-RT-Thread-Примечания по применению ulog компонента журналов - продвинутая часть.pdf | Примечания по применению ulog компонента журналов - продвинутая часть | | AN0025-RT-Thread-Примечания по применению компонента управления питанием.pdf | Примечания по применению компонента управления питанием | | RT-Thread Программистское руководство.pdf | Программистское руководство RT-Thread | | UM1001-RT-Thread-WebClient пользователя.pdf | Пользовательское руководство WebClient | | UM1002-RT-Thread-ali-iotkit пользователя.pdf | Пользовательское руководство ali-iotkit | | UM1003-RT-Thread-OneNET пользователя.pdf | Пользовательское руководство OneNET | | UM1004-RT-Thread-OTA пользователя.pdf | Пользовательское руководство OTA | | UM1005-RT-Thread-Paho-MQTT пользователя.pdf | Пользовательское руководство Paho-MQTT | | UM1006-RT-Thread-MbedTLS пользователя.pdf | Пользовательское руководство MbedTLS | | UM1007-RT-Thread-Azure-IoT-SDK пользователя.pdf | Пользовательское руководство Azure-IoT-SDK | | UM1008-RT-Thread-Облачное управление устройствами пользователя.pdf | Пользовательское руководство облачного управления устройствами | | UM1009-RT-Thread-Управление питанием пользователя.pdf | Пользовательское руководство управления питанием | | UM1010-RT-Thread-Web сервер (WebNet) пользователя.pdf | Пользовательское руководство Web сервера (WebNet) | | UM3101-RT-Thread-W60X-SDK разработчика.pdf | Руководство разработчика RT-Thread W60X SDK | | UM3102-RT-Thread-W60X-SDK описание.pdf | Описание RT-Thread W60X SDK | | UM3103-RT-Thread-W60X-SDK быстрый вход.pdf | Быстрый вход в RT-Thread W60X SDK | | UM3104-RT-Thread-W60X-SDK выпуск.pdf | Руководство выпуска RT-Thread W60X SDK |
Набор WM_Librarie также содержит множество документов для обучения и справки. Ниже приведены некоторые документы, связанные с текущим SDK. Путь к этим документам: RT-Thread_W60X_SDK/libraries/WM_Libraries/Doc.
Документ | Описание |
---|---|
OneShot Lib&Demo папка | Исходники и демонстрационное приложение для однократной настройки Wi-Fi |
W60X_QFLASH_Driver_for_SWD папка | Пакет QFLASH Driver для JTAG отладки в Keil |
WM_W600_OneShotConfig2.0(Android) SDK пользователям_мануал_V1.0.pdf | Мануал пользователя SDK Android для однократной настройки Wi-Fi |
WM_W600_OneShotConfig2.0(iOS) SDK пользователям_мануал_V1.0.pdf | Мануал пользователя SDK iOS для однократной настройки Wi-Fi |
WM_W600_ROM функционал краткое описание_V1.1.pdf | Краткий мануал по использованию функций ROM |
WM_W600_SECBOOT функционал краткое описание_V1.0.pdf | Мануал по функциям SECBOOT |
WM_W600_SWD отладочная конфигурация руководство_V1.2.pdf | Руководство по конфигурации отладки через SWD |
WM_W600_учебник по области параметров_V1.1.pdf | Учебник по использованию области параметров |
WM_W600_руководство по обновлению прошивки_V1.1.pdf | Руководство по обновлению прошивки |
WM_W600_руководство по созданию прошивки_V1.1.pdf | Руководство по созданию прошивки |
WM_W601_учебник по регистрам_v1.2.pdf | Учебник по регистрам |
Для использования W60X SDK необходимы следующие предварительные знания:
Базовые знания RT-Thread можно получить из документов центра RT-Thread документ центр
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )