fk0, легенда (20.02.2014 15:05, просмотров: 221) ответил Гудвин на Alex B., который в свое время "собаку съел" на некрочипе, весьма положительно отзывался о компиляторе CCS. Да, там есть свои библиотеки и конструкции вида "#use rs232(baud=9600, xmit=PIN_A2,rcv=PIN_A3, errors)", но это для удобств...
Некоторые положительно отзываются о каких-то PURE BASIC. Но в любом случае -- это не C-компилятор. И для сколько-нибудь серьёзный проект в этом я бы не взялся делать. Потому, что это другой свой ни с чем не совместимый язык. Потому, что тот же код нельзя тестировать на ПК, например. Потому, что нельзя по этой же причине использовать уже имеющийся C-код. Потому, что возможны нешуточные грабли с тем, что что-то там у них не работает как надо и никто кроме авторов этого бейсика это исправить не может (C всё-таки прозрачен, в нём нет тёмных углов, и hitech исходники своей C-библиотеки давал в комплекте, между прочим, и я там правил много...) Потому, что трудности с отладкой, ибо MPLAB из коробки с этим работать не будет нормально (он со своим родным то толком не работает, а тут ещё другой язык, с другими типами данных). Наконец нормальный C-программист на этом не сможет писать нормально работающий код, ибо ожидает поведения как от C-компилятора, а тут что-то своё и нужно 2 года изучать документацию (что капитально рвёт шаблон, когда у этих штуки вроде a+b/c работают не так, как у всех остальных). А тот кто съел собаку пусть покажет коммерческий проект на CCS. Нет таких и не будет.
[ZX]