Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну понятно, что "иар и хайтеч" - версии "С", а "с99" - что такое?
_________________ iLavr
|
17 Jun 2016 06:40 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
Стандарт
|
17 Jun 2016 06:49 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
мог сразу сказать Стандарт чего? Или ссылку куда-нибуть чтобы я сам прочитал...
_________________ iLavr
|
17 Jun 2016 06:51 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
Стандарт языка Си 1999 года - гугли C99 https://en.m.wikipedia.org/wiki/C99Я лично стараюсь по старому на сях писать (аля ANSI-C 89)
|
17 Jun 2016 06:55 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну если я наконец-то всё правильно понял, то "HI-TECH C compiler" и "IAR C/C++ Compiler" могут компилировать код для Z80, но не поддерживают стандарт "С99", поэтому макросы с переменным количеством параметров придется переписать в какие-то другие конструкции... Так?
_________________ iLavr
|
17 Jun 2016 07:09 |
|
|
DimkaM
Maniac
Joined: 22 Jun 2005 04:35 Posts: 260 Location: МО Россия
|
по отношению к связке иар+контики(и uip соответственно) - да хайтеч хз, мож там ещё какие моменты. так как иар частично суппортит с99
|
17 Jun 2016 08:28 |
|
|
Error404
Maniac
Joined: 05 Oct 2006 04:45 Posts: 269 Location: Moscow
|
Точно так. У Контики и uIP один и тот же автор. Который придумал "псевдомногозадачность" на макросах, которые глазу выглядят как разные программы(модули) и обособленные треды, а на деле это все куски одного большого switch-case в одном непрерывном цикле. Сложность для компилятора в том, что куски этого единого гига-оператора switch-case растащены по разным файлам и по разным блокам условной компиляции, завернуты в макросы с вложенностями (это то, что уже не съедает мой CP/M-овский HiTechC образца 1988 года, до переменных параметров макросов даже дело не доходило).
_________________ Всем добра!
|
17 Jun 2016 08:47 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
да - с большими свич-кейсами у старых компилей большие проблемы, даже у борландовских...
|
17 Jun 2016 09:34 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А сам автор-то каким С-компиллером пользуется?
_________________ iLavr
|
18 Jun 2016 04:37 |
|
|
Error404
Maniac
Joined: 05 Oct 2006 04:45 Posts: 269 Location: Moscow
|
Трудно сказать. Штука декларируется как кросплатформенная. А автор преподаватель какого-то ВУЗа. Поэтому, не исключено, что никаким. По крайней мере точно могу сказать, что порт на Z80 делал не он, и это была уже не первая платформа и не первый порт уже не первого портирующего. В том первом порте на Z80 (это был uIP версии 0.6.x) использовался SmallC-переросток известный как SDCC. Собственно, и поныне чаще используют его. Я вот его на дух не переношу.
_________________ Всем добра!
|
19 Jun 2016 12:22 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
|
26 Apr 2019 09:10 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
Обновлённые линки на визнетовские платки (новый сайт производителя): Шаг 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: P.S. Ещё у меня есть вот такой модулёк (W5200 и только SPI) с какой-то конференции: https://www.wiznet.io/product-item/wiz820io/но я его не планирую использовать - надо чтоли подарить кому-нибудь...
|
23 Jan 2021 20:31 |
|
|