Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
К сожалению только "С" недостаточно для контроллеров... 20.08.07 12:01 Число просмотров: 5677
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman Отредактировано 20.08.07 12:01 Количество правок: 1
|
> Даже для С52 существует компилер С от Franklin Software, на > котором я и писал.
К сожалению только "С" недостаточно для контроллеров. Применение ассемблера необходимо. Рассматривать вынос ассемблерных процедур в библиотеки не следует, поскольку это все равно применение ассемблера. Пример тому Интел-86: начиная с того, что к портам без ассемблера не обратиться, есть куча инструкций, которые "С" никогда не сгенерит - это BCD, ММХ, SIMD/SSE, инструкции уапрвления контекстами/сегментами/процессорными_регистрами.
> Счас я столкнулся с такой хреновиной, что промконтроллеры > программируются на языках "блок-диаграмм" и "контурных > схем", по мнению производителей, заточенных под решение > задач для которых произведены конкретные девайсы. Блин, > гребанный гейтсизьм!!! Какое они право имеют решать, для > чего я буду использовать их железяки?!
Хотя я и не практикую написание микрокода для контроллеров, но про использование "С" я слышал и при необходимости сам бы им воспользовался, пусть даже с ассемблерными вставками. Если бы потребовалось программить контроллер, для которого и "С" есть и набор инструкций настолько продуман, что ассемблер не потребуется, то с большим удовольстаием можно только на "С" для него и писать.
|
|
|