IoTSharp.Edge.RT-Thread
IoTSharp.Edge.RT-Thread — это реализация протокола сопряжения IoTSharp для RT-Thread IoT-Board SDK. Протокол включает в себя передачу данных телеметрии, передачу атрибутивных данных, запрос атрибутивных данных и RPC.
Проект IoTSharp.Edge находится в каталоге iotsharp/iotsharp_rt_thread.
RT-Thread IoT-Board SDK
Содержание
RT-Thread IoT SDK состоит из подробного описания платформы IoT Board и обширных программных ресурсов.
С развитием интернета вещей растёт количество устройств, которым требуется подключение к сети. Традиционные методы разработки уже не могут удовлетворить растущие потребности. Чтобы повысить эффективность разработки, необходимо использовать больше универсальных компонентов. Поэтому в IoT SDK представлены не только способы использования ресурсов разработки плат, но и описание универсальных компонентов RT-Thread и богатых пакетов программного обеспечения, ориентированных на приложения интернета вещей. Эти пакеты программного обеспечения значительно облегчают разработку.
Описание платформы IoT Board
Аппаратные ресурсы
Платформа IoT Board показана на рисунке:
[Рисунок IoT Board]
Основные аппаратные ресурсы IoT Board включают:
— 128 КБ SRAM, 512 КБ FLASH; — 9 16-битных таймеров, 2 32-битных таймера, 2 контроллера DMA (всего 14 каналов); — 3 SPI, 2 SAI, 3 IIC, 5 последовательных портов, один низкоскоростной последовательный порт, один полноскоростной USB OTG, один CAN-интерфейс, 3 12-разрядных АЦП, 2 12-разрядных ЦАП, один RTC с календарём, один интерфейс SDIO, один FSMC-интерфейс; — один генератор случайных чисел, 82 универсальных порта ввода-вывода; — основная частота чипа составляет 80 МГц.
Программные ресурсы
В этом разделе мы рассмотрим программные ресурсы IoT SDK. IoT SDK предоставляет до 30 примеров программ с подробными комментариями. Стиль кода унифицирован и организован от базовых до продвинутых примеров. Каждый пример программы поставляется с MDK и IAR проектами и поддерживает среду разработки GCC. После простой компиляции и загрузки проекта разработчик может увидеть экспериментальные результаты.
Эти примеры программ являются оригинальными программами RT-Thread. Они разделены на четыре категории: базовые, драйверы, компоненты и интернет вещей. Помимо применения аппаратных ресурсов, они также предоставляют богатые примеры приложений для интернета вещей, помогая разработчикам интернета вещей быстрее и эффективнее выполнять разработку.
Список примеров программ:
Номер | Категория | Название примера программы | Описание |
---|---|---|---|
01 | Базовая | led_blink | Непрерывное мигание красного светодиода |
02 | Базовая | rgb_led | Изменение цвета RGB LED |
03 | Базовая | key | Кнопки на плате |
04 | Базовая | beep_motor | Управление зуммером и двигателем с помощью кнопок |
05 | Базовая | ir | Имитация пульта дистанционного управления |
06 | Драйвер | lcd | Отображение текста и изображений на ЖК-дисплее |
07 | Драйвер | temp_humi | Управление датчиком температуры и влажности AHT10 |
08 | Драйвер | als_ps | Управление световым датчиком/датчиком приближения AP3216C |
09 | Драйвер | axis | Управление 6-осевым гироскопом ICM-20608 |
10 | Компонент | usb_mouse | Имитация USB-мыши |
11 | Компонент | fs_tf_card | Файловая система на основе TF-карты |
12 | Компонент | pm | Низкоэнергетический пример программы |
13 | Компонент | fal | Управление Flash и разделами с использованием компонента EasyFlash |
14 | Компонент | kv | Хранение параметров KV с использованием EasyFlash |
15 | Компонент | fs_flash | Файловая система на базе SPI Flash |
16 | Интернет вещей | wifi_manager | Управление и работа с WiFi-сетями с использованием WiFi Manager |
17 | Интернет вещей | at_wifi_8266 | Подключение к сети через внешний ESP8266 AT-команду WiFi-модуль |
18 | Интернет вещей | spi_eth_enc28j60 | Подключение к сети с использованием внешнего ENC28J60 Ethernet-модуля |
19 | Интернет вещей | mqtt | Реализация протокола MQTT с использованием Paho-MQTT |
20 | Интернет вещей | http_client | Реализация HTTP-клиента с использованием Web Client |
21 | Интернет вещей | tls | Реализация связи TLS с использованием mbedtls |
22 | Интернет вещей | ota_ymodem | Обновление прошивки по последовательному порту Ymodem |
23 | Интернет вещей | ota_http | Обновление прошивки через HTTP |
24 | Интернет вещей | netutils | Сетевые утилиты |
25 | Интернет вещей | cloud_rtt | Подключение к платформе обслуживания устройств RT-Thread, обновление прошивки OTA, удалённый контроль оболочки и удалённое хранение журналов |
26 | Интернет вещей | cloud_onenet | Подключение к облачной платформе OneNET |
27 | Интернет вещей | cloud_ali_iotkit | Подключение к облачной платформе IoT Kit от Alibaba |
28 | Интернет вещей | cloud_ms_azure | Подключение к облачной платформе Microsoft Azure |
29 | Интернет вещей | web_server | Создание веб-сервера |
30 | Комплексный | demo | Комплексная демонстрация |
31 | micropython | Пример программы MicroPython |
В папке 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 | Перенос драйвера lwip |
AN0011-RT-Thread-网络开发应用笔记.pdf | Заметки о сетевых приложениях разработки |
AN0012-RT-Thread-文件系统应用笛记.pdf | Замеки о применении файловой системы RT-Thread |
AN0014-RT-Thread-AT 组件应用笔记-客户端篇.pdf | Заметки о применении AT компонентов — клиентская часть |
AN0017-RT-Thread-创建标准的工程.pdf | Создание стандартного проекта RT-Thread |
AN0018-RT-Thread-网络工具集应用笔记.pdf | Применение сетевого инструментария RT-Thread (NETUTILS) |
AN0020-RT-Thread-использование Eclipse + QEMU отладка.pdf | Отладка RT-Thread с использованием Eclipse и QEMU |
AN0021-RT-Thread-использование VS Code + QEMU отладка.pdf | Отладка RT-Thread с использованием VS Code и QEMU |
AN0022-RT-Thread-ulog 日志组件 применение заметок — базовая часть.pdf | Применение заметок о компоненте ulog журнала RT-Thread — базовая часть |
AN0023-RT-Thread-Использование QEMU для запуска динамических модулей.pdf | Запуск динамических модулей RT-Thread с помощью QEMU |
AN0024-RT-Thread-ulog 日志组件 применение заметок — продвинутая часть.pdf | Применение заметок о компоненте ulog журнала RT-Thread — продвинутая часть |
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 | Руководство пользователя сервера WebNet |
UM3001-RT-Thread-IoT Board WIFI 模块固件下载手册.pdf | Руководство пользователя по загрузке прошивки модуля WIFI IoT Board |
UM3002-RT-Thread-IoT Board 发布说明.pdf | Публикация IoT Board SDK |
UM3003-RT-Thread-IoT Board 介绍.pdf | Введение в IoT Board SDK |
UM3004-RT-Thread-IoT Board 快速上手.pdf | Быстрый старт с IoT Board SDK |
UM3005-RT-Thread-IoT Board 开发手册.pdf | Разработка с использованием IoT Board SDK |
Для использования IoT SDK необходимы предварительные знания:
Изучение базовых знаний RT-Thread можно начать с документа центра документации 《RT-Thread 入门指南》, а для глубокого погружения в разработку на RT-Thread рекомендуется прочитать 《RT-Thread 开发指南》.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )