Ethernet-чип со встроенным TCP стеком

Печатные платы, программируемая логика, разработка и изготовление аппаратуры

Moderator: Shaos

User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Ethernet-чип со встроенным TCP стеком

Post by Lavr »

DimkaM wrote:Не туда вписял я буквы ewz80. Имелось ввиду, что ни иар ни хайтеч не поддерживают с99.
Ну понятно, что "иар и хайтеч" - версии "С", а "с99" - что такое?
iLavr
User avatar
Shaos
Admin
Posts: 24014
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Ethernet-чип со встроенным TCP стеком

Post by Shaos »

Стандарт
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Ethernet-чип со встроенным TCP стеком

Post by Lavr »

Shaos wrote:Стандарт
мог сразу сказать Стандарт чего? Или ссылку куда-нибуть чтобы я сам прочитал...
iLavr
User avatar
Shaos
Admin
Posts: 24014
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Ethernet-чип со встроенным TCP стеком

Post by Shaos »

Стандарт языка Си 1999 года - гугли C99

https://en.m.wikipedia.org/wiki/C99

Я лично стараюсь по старому на сях писать (аля ANSI-C 89)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Ethernet-чип со встроенным TCP стеком

Post by Lavr »

Ну если я наконец-то всё правильно понял, то "HI-TECH C compiler" и "IAR C/C++ Compiler"
могут компилировать код для Z80, но не поддерживают стандарт "С99", поэтому макросы
с переменным количеством параметров придется переписать в какие-то другие конструкции...
Так?
iLavr
DimkaM
Maniac
Posts: 261
Joined: 22 Jun 2005 04:35
Location: МО Россия

Re: Ethernet-чип со встроенным TCP стеком

Post by DimkaM »

по отношению к связке иар+контики(и uip соответственно) - да
хайтеч хз, мож там ещё какие моменты. так как иар частично суппортит с99
User avatar
Error404
Maniac
Posts: 269
Joined: 05 Oct 2006 04:45
Location: Moscow

Re: Ethernet-чип со встроенным TCP стеком

Post by Error404 »

Точно так. У Контики и uIP один и тот же автор. Который придумал "псевдомногозадачность" на макросах, которые глазу выглядят как разные программы(модули) и обособленные треды, а на деле это все куски одного большого switch-case в одном непрерывном цикле. Сложность для компилятора в том, что куски этого единого гига-оператора switch-case растащены по разным файлам и по разным блокам условной компиляции, завернуты в макросы с вложенностями (это то, что уже не съедает мой CP/M-овский HiTechC образца 1988 года, до переменных параметров макросов даже дело не доходило). :)
Всем добра!
User avatar
Shaos
Admin
Posts: 24014
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Ethernet-чип со встроенным TCP стеком

Post by Shaos »

да - с большими свич-кейсами у старых компилей большие проблемы, даже у борландовских...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Ethernet-чип со встроенным TCP стеком

Post by Lavr »

Error404 wrote:...один и тот же автор. Который придумал "псевдомногозадачность" на макросах, которые глазу выглядят как разные программы(модули) и обособленные треды, а на деле это все куски одного большого switch-case в одном непрерывном цикле.
А сам автор-то каким С-компиллером пользуется?
iLavr
User avatar
Error404
Maniac
Posts: 269
Joined: 05 Oct 2006 04:45
Location: Moscow

Re: Ethernet-чип со встроенным TCP стеком

Post by Error404 »

Lavr wrote:
Error404 wrote:...один и тот же автор. Который придумал "псевдомногозадачность" на макросах, которые глазу выглядят как разные программы(модули) и обособленные треды, а на деле это все куски одного большого switch-case в одном непрерывном цикле.
А сам автор-то каким С-компиллером пользуется?
Трудно сказать. Штука декларируется как кросплатформенная. А автор преподаватель какого-то ВУЗа. Поэтому, не исключено, что никаким. :) По крайней мере точно могу сказать, что порт на Z80 делал не он, и это была уже не первая платформа и не первый порт уже не первого портирующего. В том первом порте на Z80 (это был uIP версии 0.6.x) использовался SmallC-переросток известный как SDCC. Собственно, и поныне чаще используют его. Я вот его на дух не переношу.
Всем добра!
User avatar
Shaos
Admin
Posts: 24014
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Ethernet-чип со встроенным TCP стеком

Post by Shaos »

Про NedoOS перенёс в тематический форум (ZX):

viewtopic.php?f=35&t=19416
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24014
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Ethernet-чип со встроенным TCP стеком

Post by Shaos »

Обновлённые линки на визнетовские платки (новый сайт производителя):

Шаг 2мм (тот, что я заюзал в PIXPUTER-e в конце 2007 года):

https://www.wiznet.io/product-item/wiz810mj/

Шаг 2.54мм:

https://www.wiznet.io/product-item/wiz811mj/
https://www.wiznet.io/product-item/wiz812mj/

Сравнение двух последних из даташита на WIZ812MJ:
WIZNet_2_45mm.png
P.S. Ещё у меня есть вот такой модулёк (W5200 и только SPI) с какой-то конференции:

https://www.wiznet.io/product-item/wiz820io/

но я его не планирую использовать - надо чтоли подарить кому-нибудь...
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net