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

OSCHINA-MIRROR/IoTSharp-IoTSharp.Edge.RT-Thread

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

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 入门指南》, а для глубокого погружения в разработку на RT-Thread рекомендуется прочитать 《RT-Thread 开发指南》.

Комментарии ( 0 )

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

Введение

IoTSharp.Edge.RT-Thread — это реализация протокола IoTSharp для подключения к IoT-Board SDK на основе RT-Thread. Я буду постепенно улучшать обработку интерфейса и протокола, включая загрузку данных телеметрии, загрузку данных атрибутов, запрос данных атрибутов, RPC и так далее. Развернуть Свернуть
Apache-2.0
Отмена

Обновления (1)

все

Участники

все

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

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