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

OSCHINA-MIRROR/Neo-T-Onps-WCH-CH32V307

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

0 Открытые ссылки

Onps-WCH-CH32V307: Пример проекта для платформы Onps на микроконтроллере CH32V307 от Qianheng. Предоставляет примеры адаптации для трех операционных систем: Harmony, FreeRTOS и RT-Thread. Схемы в папке Hardware. (gitee.com)

1 Тестовая среда

1.1 Разработка

IDE: MounRiver Studio Проектные файлы: Структура проекта:

1.2 Конфигурация пинов

Код основан на переносе Harmony LiteOS-m от Qianheng. Конфигурация системы:

  1. Частота 120MHz;
  2. OSC 8MHz, OSC32 32.768KHz;
  3. Сериальный порт OnClickListener 1 (PA9/PA10);
  4. Внутренний PHY 10M (PD14-ELED1/PD15-ELED2/PC6-RXP/PC7-RXN/PC8-TXP/PC9-TXN);
  5. LED1/LED2 (PB0/PB1).

Пользователи могут настроить пины в соответствии со своими требованиями.

1.3 DHCP и IP

Используется конфигурация target-board < ---- > router < ---- > PC, где роутер поддерживает DHCP. Код в открытом репозитории также реализует функцию DHCP. Текущий IP-адрес роутера — 192.168.2.1, IP-адрес для target-board — 192.168.2.128, IP-адрес для PC — 192.168.2.203.

3 Целевой IP и PORT

Клиентская часть target-board требует изменения соответствующего IP и PORT. В коде предоставлены условные компиляторы для включения соответствующих задач TCP. Здесь используется только одна задача TCP. Целевой IP-адрес устанавливается как IP-адрес PC — 192.168.2.203. Целевой ПОРТ устанавливается в соответствии с тестовым сервером ( TcpServerForStackTesting · Neo-T/Open-NPStack - 码云 - 开源中国 (gitee. com) ), здесь используется значение 6410. ! image-20230829173606573 Поскольку используется IPv4, необходимо очистить соответствующий флаг. ! image-20230829173812663

Примечание: этот проект основан на VS2015, если используется только VS2022 или более поздняя версия, рекомендуется создать проект заново.

5 Результаты выполнения

! image-20230829192808443

6 Важные замечания

  1. Если возникнут проблемы с повторным подключением, убедитесь, что следующие опции включены.
#define SUPPORT_SACK    0       // Система поддерживает ли элемент sack, элемент sack требует от протокола стека создавать отправочные очереди, что очень затратно по памяти, поэтому выбор следует делать осторожно

! image-20230829193327876 2. Если появляются подобные, многочисленные предупреждения, связанные с liteos, их можно проигнорировать. Выберите отдельное компилирование, и эти ошибки исчезнут, возможно, это связано с багом MRS IDE. ! image-20230829193514978

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

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

Введение

Примерный проект для платформы CH32V307 с протоколом ONPS включает примеры адаптации для трех операционных систем: Harmony, FreeRTOS и RT-Thread. Схемы печатных плат находятся в папке Hardware. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/Neo-T-Onps-WCH-CH32V307.git
git@api.gitlife.ru:oschina-mirror/Neo-T-Onps-WCH-CH32V307.git
oschina-mirror
Neo-T-Onps-WCH-CH32V307
Neo-T-Onps-WCH-CH32V307
master