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

OSCHINA-MIRROR/Armink-W601_IoT_Board

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 20 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 28.02.2025 01:06 dc72260

Описание RT-Thread W60X SDK

Обзор содержимого

RT-Thread W60X SDK состоит из подробного описания платформы разработки W601 IoT Board и богатых программных ресурсов.

С развитием Интернета вещей новые требования к разработке постоянно возникают, и все больше устройств требуют включения сетевых функций. В то время как традиционные методы разработки уже не могут удовлетворять всё усложняющимся требованиям, использование большего количества универсальных компонентов позволяет повысить эффективность разработки. Поэтому в W60X SDK помимо информации о использовании ресурсов платформы также представлены универсальные компоненты RT-Thread и множество программных пакетов, ориентированных на приложения Интернета вещей. Эти пакеты значительно облегчают процесс разработки для разработчиков.

Описание аппаратных ресурсов W601 IoT Board

Описание аппаратных ресурсов

W601 IoT Board разрабатывается следующим образом:

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

WM_Librarie — это набор разработки, предоставленный Beijing Lianshengde Microelectronics Co., Ltd. Этот набор разработки предлагает ряд базовых функций, таких как драйверы аппаратного обеспечения, протоколы Wi-Fi, загрузка прошивок и автоматическое подключение к сети. Ниже будут рассмотрены эти функции.

Описание функций WM_Librarie

Автоматическое подключение к сети

Функция автоматического подключения к сети позволяет отправлять имя Wi-Fi и пароль через мобильное приложение на разработочную плату, что позволяет плате подключиться к сети Wi-Fi. Поддерживается широкий спектр смартфонов и маршрутизаторов, высокая вероятность успешного подключения и быстрое время подключения.

Библиотека драйверов периферийных устройств

Предоставляет поддержку драйверов для различных внешних модулей микросхемы W60X, включая UART, SPI, TIMER, PWM, WDG и другие. Характеризуется высокой производительностью и минимальным потреблением ресурсов.

Библиотека функций Wi-Fi

Предоставляет полный набор функций протоколов Wi-Fi, включая поддержку STA, SOFTAP, AP/STA. Полный набор функций Wi-Fi делает работу с Wi-Fi более удобной для обычных пользователей и более гибкой для продвинутых пользователей.

Функция упаковки прошивок

Предоставляет функцию упаковки прошивок для различных окружений. Генератор прошивок использует кросс-платформенный язык, который может работать на множестве платформ. Он также способен создавать несколько типов прошивок, подходящих для разных сценариев обновления.

Описание документов

Описание SDK документов

Документы 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

Набор 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

Базовые знания RT-Thread можно получить из документов центра RT-Thread документ центр

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/Armink-W601_IoT_Board.git
git@api.gitlife.ru:oschina-mirror/Armink-W601_IoT_Board.git
oschina-mirror
Armink-W601_IoT_Board
Armink-W601_IoT_Board
master