IDE: MounRiver Studio
Проектные файлы:
Структура проекта:
Код основан на переносе Harmony LiteOS-m от Qianheng. Конфигурация системы:
Пользователи могут настроить пины в соответствии со своими требованиями.
Используется конфигурация target-board < ---- > router < ---- > PC, где роутер поддерживает DHCP. Код в открытом репозитории также реализует функцию DHCP.
Текущий IP-адрес роутера — 192.168.2.1
, IP-адрес для target-board — 192.168.2.128
, IP-адрес для PC — 192.168.2.203
.
Клиентская часть 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 или более поздняя версия, рекомендуется создать проект заново.
#define SUPPORT_SACK 0 // Система поддерживает ли элемент sack, элемент sack требует от протокола стека создавать отправочные очереди, что очень затратно по памяти, поэтому выбор следует делать осторожно
! image-20230829193327876
2. Если появляются подобные, многочисленные предупреждения, связанные с liteos
, их можно проигнорировать. Выберите отдельное компилирование, и эти ошибки исчезнут, возможно, это связано с багом MRS IDE.
! image-20230829193514978
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )