[an error occurred while processing this directive]
|
Сам язычок-то хрен с ним, сойдет. Хуже Паскаля, но можно и на С.
Гораздо больше затрахивает "парадигма" ЯВУ: написал программу - скомпилировал - загрузил, а в деталях разбираться не надо, за тебя все "добрый дядя" сделает (т.е. компилятор-линкер, и пр). Для эмбеддед эта парадигма "ацтой и суксь" есть.
Скажем, сейчас я м№;%юсь с Хитачевским H8S. Просто диву даюсь, сколько времени уходит не на написание-отладку кода, а на борьбу с этим гребанным "добрым дядей". Они там наворотили тучу фич, одно описание сколько-то там тысяч страниц (вдобавок, на "японском английском"). А самые тривиальные вещи сделать - "низзя-а-а".
Скажем, отладка в исходных текстах. Стоило мне несколько строчек на inline-asm написать, оказалось что С компилятор это это уже не может транслировать в obj, ему надо ставить опцию чтоб транслировал в АСМ. А после этапа АСМ все переменные калечит, они теряют тип (да и имя коверкается). Теперь, скажем, хочу я посмотреть unsigned long MyVar в отладчике, а он мне грит: хрен те, не знаю такой, зато знаю _MyVar. И показывает ее как int, т.е. высвечивает старшие 16 бит. А на хрен мне старшие? весь смысл младшие смотреть. "Повбивав бы..." (с)
Не, ну их на фиг. На чистом АСМе, даже с говеными Хитачевскими тулзами, давно бы все сделал.
И еще скажу: не пользуйтесь японскими процами, не зарьтесь на кремень. Может, Фуджики еще ничего, не пробовал, а Хитачи и Мицубиши - ацтой, себе дороже, больно дока кривая, и тулзы сплошь с багами. Уж лучше С166 или Моторолка: хоть у НС12 кремень гораздо хуже (имхо), зато мозги работают как надо.
E-mail: info@telesys.ru