[an error occurred while processing this directive]
Этот ваш С...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено AK 01 ноября 2002 г. 11:47
В ответ на: Ответ: По поводу кристаллов и языков программирования я так скажу: отправлено CTAC 01 ноября 2002 г. 11:02

Сам язычок-то хрен с ним, сойдет. Хуже Паскаля, но можно и на С.
Гораздо больше затрахивает "парадигма" ЯВУ: написал программу - скомпилировал - загрузил, а в деталях разбираться не надо, за тебя все "добрый дядя" сделает (т.е. компилятор-линкер, и пр). Для эмбеддед эта парадигма "ацтой и суксь" есть.

Скажем, сейчас я м№;%юсь с Хитачевским H8S. Просто диву даюсь, сколько времени уходит не на написание-отладку кода, а на борьбу с этим гребанным "добрым дядей". Они там наворотили тучу фич, одно описание сколько-то там тысяч страниц (вдобавок, на "японском английском"). А самые тривиальные вещи сделать - "низзя-а-а".
Скажем, отладка в исходных текстах. Стоило мне несколько строчек на inline-asm написать, оказалось что С компилятор это это уже не может транслировать в obj, ему надо ставить опцию чтоб транслировал в АСМ. А после этапа АСМ все переменные калечит, они теряют тип (да и имя коверкается). Теперь, скажем, хочу я посмотреть unsigned long MyVar в отладчике, а он мне грит: хрен те, не знаю такой, зато знаю _MyVar. И показывает ее как int, т.е. высвечивает старшие 16 бит. А на хрен мне старшие? весь смысл младшие смотреть. "Повбивав бы..." (с)

Не, ну их на фиг. На чистом АСМе, даже с говеными Хитачевскими тулзами, давно бы все сделал.

И еще скажу: не пользуйтесь японскими процами, не зарьтесь на кремень. Может, Фуджики еще ничего, не пробовал, а Хитачи и Мицубиши - ацтой, себе дороже, больно дока кривая, и тулзы сплошь с багами. Уж лучше С166 или Моторолка: хоть у НС12 кремень гораздо хуже (имхо), зато мозги работают как надо.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru