Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Cетевые протоколы и технологии

Cетевые протоколы и технологии TCP/IP стек

Ответ
 
Опции темы Опции просмотра
Старый 30.10.2020, 20:53   #1
vesago
Member
 
Регистрация: 26.02.2007
Сообщений: 37
Вес репутации: 161/52
vesago has a spectacular aura aboutvesago has a spectacular aura about
По умолчанию pic18f67j60 tcp

Здравствуйте. Нужно мне организовать взаимодествие с сабжем по изернету. Подскажите пожалуйста - какой компилятор использовать и какую версию майкрочиповского стека лучше? Попробовал сгенерировать MPLABX + MCC + XC8. Как-то не очень. Сильно порезано. Соответсвенно нужно ставить хайтэчевский компилятор и где-то искать полноценный стек. Который с утилиткой для конфигурирования и формирования образа страничек.
vesago вне форума   Ответить с цитированием
Старый 30.10.2020, 21:11   #2
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 2,191
Вес репутации: 909/60
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: pic18f67j60 tcp

вот тут немного есть
https://habr.com/ru/post/138081/
SergP01 на форуме   Ответить с цитированием
Старый 31.10.2020, 07:49   #3
d-f-m
Senior Member
 
Регистрация: 09.02.2009
Адрес: Недалеко от Пятигорска
Возраст: 49
Сообщений: 637
Вес репутации: 1659/66
d-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant future
По умолчанию Re: pic18f67j60 tcp

Цитата:
Сообщение от vesago Посмотреть сообщение
Здравствуйте. Нужно мне организовать взаимодествие с сабжем по изернету. Подскажите пожалуйста - какой компилятор использовать и какую версию майкрочиповского стека лучше? Попробовал сгенерировать MPLABX + MCC + XC8. Как-то не очень. Сильно порезано. Соответсвенно нужно ставить хайтэчевский компилятор и где-то искать полноценный стек. Который с утилиткой для конфигурирования и формирования образа страничек.
Я пользуюсь MPLAB 8.92, C18 v3.35, Microchip Application Libraries (MAL) v2010-10-19.
Поддерживаю проект 9 летней давности.
Все это стоит на виртуальной машине Win XP (VirtualBox 6.0) под Win 10.
d-f-m вне форума   Ответить с цитированием
Старый 31.10.2020, 08:43   #4
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 7,069
Вес репутации: 6158/182
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: pic18f67j60 tcp

Цитата:
Сообщение от vesago Посмотреть сообщение
Здравствуйте. Нужно мне организовать взаимодествие с сабжем по изернету. Подскажите пожалуйста - какой компилятор использовать и какую версию майкрочиповского стека лучше? Попробовал сгенерировать MPLABX + MCC + XC8. Как-то не очень. Сильно порезано. Соответсвенно нужно ставить хайтэчевский компилятор и где-то искать полноценный стек. Который с утилиткой для конфигурирования и формирования образа страничек.
трижды бы подумал, всё это какой-то свет погасшей звезды. там весь инструмент мертвый (который уже обозначили). хайтек не пойдёт, надо микрочип, который ещё и полечить надо суметь. Ещё и сам стек от микрочипа надо было допиливать. Если уж совсем невмоготу, можно поковыряться в примерах https://www.olimex.com/Products/PIC/...ent/PIC-WEB-B/
тоже аналогичный проект тянется лет 9. основная беда - совсем там с озу напряг...
Greg вне форума   Ответить с цитированием
Старый 31.10.2020, 10:16   #5
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,598
Вес репутации: 4968/121
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: pic18f67j60 tcp

Цитата:
Сообщение от Greg Посмотреть сообщение
трижды бы подумал, всё это какой-то свет погасшей звезды. там весь инструмент мертвый (который уже обозначили). хайтек не пойдёт, надо микрочип, который ещё и полечить надо суметь. Ещё и сам стек от микрочипа надо было допиливать. Если уж совсем невмоготу, можно поковыряться в примерах https://www.olimex.com/Products/PIC/...ent/PIC-WEB-B/
тоже аналогичный проект тянется лет 9. основная беда - совсем там с озу напряг...
+1 и еще 10Мбит/с только для сетей с очень пустым трафиком. Если в сети много оборудования, то так или иначе будет приличное количество бродкаста и мультикаста, микрочип либа, как есть из коробки, захлебнется. Сталкивался с оборудованием, которое в сетке почему-то висло (мониторинг РВ передатчика) смотрю МАК - микрочип. разбираю блок мониторинга- 18f67j60 стоит. Решением было посадить такую железку за роутер с NAT и разрешить только несколько нужных портов. Вот тогда оно шевелилось.
ampersant вне форума   Ответить с цитированием
Старый 31.10.2020, 11:12   #6
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 2,191
Вес репутации: 909/60
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: pic18f67j60 tcp

Цитата:
Сообщение от ampersant Посмотреть сообщение
+1 и еще 10Мбит/с только для сетей с очень пустым трафиком. Если в сети много оборудования, то так или иначе будет приличное количество бродкаста и мультикаста, микрочип либа, как есть из коробки, захлебнется. Сталкивался с оборудованием, которое в сетке почему-то висло (мониторинг РВ передатчика) смотрю МАК - микрочип. разбираю блок мониторинга- 18f67j60 стоит. Решением было посадить такую железку за роутер с NAT и разрешить только несколько нужных портов. Вот тогда оно шевелилось.
всё работает... у нас даже сегмент был отдельный для разработок... иначе мы вешали всю сеть своми броткастам, а умные хабы принимали нас за ддос атаку....

всё прекрасно работало совместо и 10 и 100....

единственное, что мешало- снифером свои пакеты тяжело смотреть...

пришлось свою програмульку написать, чтобы отлавливать..

для управления и настроек- 10мбит за глаза
SergP01 на форуме   Ответить с цитированием
Старый 31.10.2020, 11:13   #7
vesago
Member
 
Регистрация: 26.02.2007
Сообщений: 37
Вес репутации: 161/52
vesago has a spectacular aura aboutvesago has a spectacular aura about
По умолчанию Re: pic18f67j60 tcp

Спасибо, друзья за советы. Я использовал тсп на платформе stm32f107 и армах ti. Майкрочип - есть готовые желёзки очень недорогие. Грех не воспользоваться. Конечная цель конвертер в 485. Уж это, думаю, справится.
vesago вне форума   Ответить с цитированием
Старый 31.10.2020, 11:16   #8
vesago
Member
 
Регистрация: 26.02.2007
Сообщений: 37
Вес репутации: 161/52
vesago has a spectacular aura aboutvesago has a spectacular aura about
По умолчанию Re: pic18f67j60 tcp

Спасибо, друзья, за советы! Использовал я изернет на платформах stm32f107 и арм ti. Майкрочип - есть готовые желёзки. Грех не воспользоваться. Конечная цель - конвертер в 485. Даже без вэба. Думаю потянет..
vesago вне форума   Ответить с цитированием
Старый 31.10.2020, 11:17   #9
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 7,069
Вес репутации: 6158/182
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: pic18f67j60 tcp

Цитата:
Сообщение от vesago Посмотреть сообщение
Спасибо, друзья за советы. Я использовал тсп на платформе stm32f107 и армах ti. Майкрочип - есть готовые желёзки очень недорогие. Грех не воспользоваться. Конечная цель конвертер в 485. Уж это, думаю, справится.
а какие эти недорогие железки?
Greg вне форума   Ответить с цитированием
Старый 31.10.2020, 11:20   #10
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 57
Сообщений: 1,104
Вес репутации: 2803/83
smart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond repute
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: pic18f67j60 tcp

Для pic18F67J60(97J60) использую микрочиповский стек Microchip TCPIP Stack v5.10 в связке MPLAB_IDE_8_88 MCC18 Студент версия .
Если для ознакомления и создания небольших проектов - то вполне подойдет. Почему TCPIP Stack v5.10 - потому что он менее

навороченный и для pic18F67J60(97J60) вполне годный. Только я много допилил HTTP сервер ,FTP , микрочиповскую файловую систему в этом стке под свои задачи мониторинга оборудования и управления по мосту ТСР-СОМ порт.


Если из коробки - то уже советовали olimex
Стек чувствителен к большому количеству бродкаста. Он просто не успевает ничего делать , а только на бродкаст отвлекается. Решение подсказали. Сейчас на управляемых коммутаторах это достаточно легко решается.
Для мониторинга оборудования и отправки на сервер данных с небольшой интенсивностью - вполне годное решение. плюс можно сделать резерв канала на базе GSM модема.
Расчитывать на хороший веб интерфейс не стоит. Интерфейс только для настроек и отображения текущей инфы.


На PIC18 серийно выпускалось и выпускается разное оборудование. Конечно это не объемы в милионы шт. Если понимать ограничения - то все очень хорошо работает. Примеры могу показать в личку , если надо.


Относительно микрочиповской утилиты автоконфигурирования стека- да все работает проблем нет. Но стоит сделать шаг в сторону от микрочиповких примеров , как начнутся непонятки и танцы с бубном.


Если нужно быстро стартануть, и есть реальные задачи под этот камень, то наверное лучше запросить консультацию у тех кто уже все это много раз прошел, и может быть совместно запустить проект. А уж потом наращивать "мясо" на основу проекта.


В настоящее время перешел на PIC32 с модернизированным ТСР стеком - там уже можно хороший веб со скриптами сделать. Но в исходном виде микрочиповский стек не очень удобен для совместной разработки ВЕБ и ПО МК. Придется оптимизировать файловую систему и HTTP сервер.
smart_pic на форуме   Ответить с цитированием
Старый 31.10.2020, 11:25   #11
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 7,069
Вес репутации: 6158/182
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: pic18f67j60 tcp

Цитата:
Сообщение от smart_pic Посмотреть сообщение
Если из коробки - то уже советовали olimex
в том примере как раз нормальный допиленный стек, правда ссылка уже не работает...
из просто блестящих фич микрочипа "из коробки" - файловая SPI система и сетевой конфигуратор. Но вот сейчас с этого начинать?...
Greg вне форума   Ответить с цитированием
Старый 31.10.2020, 11:33   #12
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 57
Сообщений: 1,104
Вес репутации: 2803/83
smart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond repute
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: pic18f67j60 tcp

Цитата:
Сообщение от Greg Посмотреть сообщение
из просто блестящих фич микрочипа "из коробки" - файловая SPI система и сетевой конфигуратор.
Да , это у них хорошо получилось



По pic18F67j60 инфы много пособирал в свое время - если уж точно надо , то могу поделиться.


Если сравнивать решение на Ардуино с изернет шильдами и PIC18F67J60 = то я отдам предпочтение PIC18F67J60 и микрочиповскому стеку. И возможностей будет в разы больше и работает устойчиво. Понятно что нужно учитывать ограничения.

Последний раз редактировалось smart_pic; 31.10.2020 в 11:40.
smart_pic на форуме   Ответить с цитированием
Старый 31.10.2020, 11:48   #13
vesago
Member
 
Регистрация: 26.02.2007
Сообщений: 37
Вес репутации: 161/52
vesago has a spectacular aura aboutvesago has a spectacular aura about
По умолчанию Re: pic18f67j60 tcp

Желёзки - завалялись парочка изделий одного известного производителя ОПС. Практически бесплатные бороды. smart_pic - видал Ваше творчество. Впечатляет на самом деле. Олимексовскую сборку ранее скачал. Значит буду на её основе делать. А что хайтэч никак? Я его поставил и он хорошо на любимой мной мплабх работает. Не хочется старый мплаб. Или в любом случае mcc18 и виртуалка?
vesago вне форума   Ответить с цитированием
Старый 31.10.2020, 11:56   #14
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 57
Сообщений: 1,104
Вес репутации: 2803/83
smart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond repute
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: pic18f67j60 tcp

Цитата:
Сообщение от vesago Посмотреть сообщение
старый мплаб,mcc18 и виртуалка
Для вашей задачи самое то.
smart_pic на форуме   Ответить с цитированием
Старый 31.10.2020, 12:17   #15
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 2,191
Вес репутации: 909/60
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: pic18f67j60 tcp

Цитата:
Сообщение от smart_pic Посмотреть сообщение
Для pic18F67J60(97J60) использую микрочиповский стек Microchip TCPIP Stack v5.10 в связке MPLAB_IDE_8_88 MCC18
....
Стек чувствителен к большому количеству бродкаста. Он просто не успевает ничего делать , а только на бродкаст отвлекается.
я это обошёл через функции МАС... сам пакеты потрошил...
по сути.... я из всего стека - только МАС использовал

Последний раз редактировалось SergP01; 31.10.2020 в 12:36.
SergP01 на форуме   Ответить с цитированием
Старый 31.10.2020, 13:20   #16
vesago
Member
 
Регистрация: 26.02.2007
Сообщений: 37
Вес репутации: 161/52
vesago has a spectacular aura aboutvesago has a spectacular aura about
По умолчанию Re: pic18f67j60 tcp

По поводу мака - тоже тема. Я в других проектах брал драйвер мака и приделывал uIP стек. С полтыка зародилось. С майкрочипом не знаю как это стек будет работать.
vesago вне форума   Ответить с цитированием
Старый 31.10.2020, 13:34   #17
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 2,191
Вес репутации: 909/60
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: pic18f67j60 tcp

Цитата:
Сообщение от vesago Посмотреть сообщение
По поводу мака - тоже тема. Я в других проектах брал драйвер мака и приделывал uIP стек. С полтыка зародилось. С майкрочипом не знаю как это стек будет работать.
на 67j60 нормально заработало.... правда я только UDP обмен делал...
через МАС приём сделал... а через UDP ответ... лень было заморачиваться с формированием пакета
SergP01 на форуме   Ответить с цитированием
Старый 31.10.2020, 18:28   #18
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 57
Сообщений: 1,104
Вес репутации: 2803/83
smart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond repute
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: pic18f67j60 tcp

Цитата:
Сообщение от vesago Посмотреть сообщение
Нужно мне организовать взаимодествие с сабжем по изернету.
А что конкретно нужно?
-Веб морда для ввода настроек?

-UDP обмен?
-TCP обмен?
smart_pic на форуме   Ответить с цитированием
Старый 31.10.2020, 19:45   #19
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 2,191
Вес репутации: 909/60
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: pic18f67j60 tcp

имхо
для законченных девайсов управления- исполнения достаточно UDP

для девайсов, которые требуют настройки на обьекте(уровни..задержки..)
WEB морда- удобна... не нужно отдельную утилиту писать под конкретную ось.

адресный обмен(TCP)- жирно для мелких поделок...
SergP01 на форуме   Ответить с цитированием
Старый 31.10.2020, 20:41   #20
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,598
Вес репутации: 4968/121
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: pic18f67j60 tcp

Цитата:
Сообщение от SergP01 Посмотреть сообщение
имхо
для законченных девайсов управления- исполнения достаточно UDP

для девайсов, которые требуют настройки на обьекте(уровни..задержки..)
WEB морда- удобна... не нужно отдельную утилиту писать под конкретную ось.

адресный обмен(TCP)- жирно для мелких поделок...
поверх UDP нужен хотя бы SNMPv2.

Просто UDP - порождает чудеса, типа 2 устройства разных вендоров какого то хрена понимают по своему похожие команды. Просто программеры не удосужились сделать проверку на валидность пакета что это именно то что надо. Один крупный вендор был уличен в том что команда по UDP имеющая первую букву = R приводит к перезагрузке устройства. А другой вендор начинал свой пакет иногда с буквы R но совершенно по другому поводу. Убытки, недополучение премий.
Я сам натыкался, что моя прога вдруг стала получать команды на озвучивание события. Оказалось что СКУД потеряв связь с сервером искал его бродкастами и преамбула частично совпадала с моими командами, вот мое устройство и заговорило не по делу. Пришлось внести коррективы в прогу.

WEB утрачивает свою актуальность т.к. совместимость пропадает со временем, даже так, в неожиданный момент браузер вдруг перестает поддерживать старые плюшки. Особенно на JAVA (нет, не джаваскрипт).

Если пользоваться javascript - то все делать максимально кратко без всяких там vue и прочих библиотек. Все это на реальном железе тупит и тормозит. Это не промкомпы, чтобы быстро загружать либы.

Короче, в сети очень тесно, нужны либо стандартные протоколы, либо хотябы в конце пакета залепить CRC32 со своим числом инициализации, отличном от стандартных протоколов.

ИМХО все это, у меня обычно все требует оперативность исчисляемая секундой. А оно подгружается несколько десятков секунд. Во время проблем время вообще идет не линейно.
ampersant вне форума   Ответить с цитированием
Старый 31.10.2020, 20:47   #21
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 7,069
Вес репутации: 6158/182
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: pic18f67j60 tcp

Цитата:
Сообщение от ampersant Посмотреть сообщение
WEB утрачивает свою актуальность т.к. совместимость пропадает со временем, даже так, в неожиданный момент браузер вдруг перестает поддерживать старые плюшки. Особенно на JAVA (нет, не джаваскрипт)
чего это он "утрачивает", настраивать-то устройство как? проще надо, без этого фигуряния...
Greg вне форума   Ответить с цитированием
Старый 31.10.2020, 20:51   #22
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,598
Вес репутации: 4968/121
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: pic18f67j60 tcp

Цитата:
Сообщение от Greg Посмотреть сообщение
чего это он "утрачивает", настраивать-то устройство как? проще надо, без этого фигуряния...
вот да. чем тупее и проще интерфейс по web тем дольше он проживет, т.е. будет поддержан браузерами.

И не поверишь, есть вендоры которые делают настройки и перепрошивку по ICMP.
ampersant вне форума   Ответить с цитированием
Старый 31.10.2020, 21:36   #23
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 57
Сообщений: 1,104
Вес репутации: 2803/83
smart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond repute
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: pic18f67j60 tcp

Цитата:
Сообщение от ampersant Посмотреть сообщение
Если пользоваться javascript - то все делать максимально кратко без всяких там vue и прочих библиотек. Все это на реальном железе тупит и тормозит. Это не промкомпы, чтобы быстро загружать либы.
При всем уважении к ampersant, его опыту , позвольте не согласиться.


Если бездумно не обновлять страницы вместе с библиотеками - то все работает очень быстро. Вот у меня ВЕБ одного устройства занимает 890к естественно вместе с разными библиотеками. Но грузятся эти 890к всего один раз на комп , а дальше по мере необходимости и в зависимости от режима подгружаются короткие json файлы. Используется SVG графика - и ничего не тормозит. Даже индикаторы уровня звукового сигнала отрабатывают корректно.

Но при программировании ВЕБ интерфейса пришлось пересмотреть некоторые подходы , которые не учитываются при развертывании ВЕБ на серверах .
Один из подходов - использовани GZIP для архивирования файлов библиотек и рисунков , а также htm страничек. Незазипованными остаются только json, так они не должны кэшироваться (это прописывается в заголовке http сервера). все остальное кэшируется.

И ВЕБ работает не хуже приложения - быстро и адекватно.
Второй момент - внимательно следим за трафиком - что грузится и зачем. Всегда можно оптимизировать обновление инфы на веб и чтение файлов.

p.s.

890к - это веб на pic32
371к - это веб на pic18f97j60. как демо образец все работало, но потом появилось очень много хотелок и перешли на pic32.
smart_pic на форуме   Ответить с цитированием
Старый 31.10.2020, 21:52   #24
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 2,191
Вес репутации: 909/60
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: pic18f67j60 tcp

Цитата:
Сообщение от ampersant Посмотреть сообщение
поверх UDP нужен хотя бы SNMPv2.

Просто UDP - порождает чудеса, типа 2 устройства разных вендоров какого то хрена понимают по своему похожие команды..
тут всё дело в руках....
ни кто не мешает а начало пакета индификатор адресата прописать...

мне хватает двух байт...
а можно вообще- типа-"двигатель3", "панель4"

если ещё болле жёстко- по портам разнести...
SergP01 на форуме   Ответить с цитированием
Старый 31.10.2020, 23:29   #25
vesago
Member
 
Регистрация: 26.02.2007
Сообщений: 37
Вес репутации: 161/52
vesago has a spectacular aura aboutvesago has a spectacular aura about
По умолчанию Re: pic18f67j60 tcp

Цитата:
Сообщение от smart_pic Посмотреть сообщение
А что конкретно нужно?
-Веб морда для ввода настроек?

-UDP обмен?
-TCP обмен?
На компьютере я создаю виртуальный ком, привязанный к сокету. Посредством его ведется обмен. Железка должна по тсп данными обмениваться, ещё один тсп для поменять сетевые настройки ну и один udp нужен для виртуального кома. Ну и ICMP, конечно. Без вэбморды. Попробую сначала на xc8 завести uIP. Если не прокатит, придётся mcc18 с майкрочиповским стеком. В uIP есть тулза, кстати, компилирует сайт в бинарник. Можно подшить во флешь или с внешней микрухи грузить.
vesago вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
lwIP - tcp win size == 65535 у принятых в windows 10 пакетов. siarzhuk Cетевые протоколы и технологии 14 12.01.2018 19:54
Функции TCP стека и процессор. Кто что использует? smart_pic Cетевые протоколы и технологии 9 31.12.2015 10:46
PIC18F67J60 + ICD2 Medved Продукция MICROCHIP 5 18.10.2010 19:00
Ethernet гнездо для PIC18F67J60 Evgeniy Cетевые протоколы и технологии 2 21.08.2009 14:54
Ethernet гнездо для PIC18F67J60 Evgeniy Вопросы начинающих 0 19.08.2009 12:05


Часовой пояс GMT +3, время: 07:40.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot