Цитата(Т.Достоевский @ Sep 3 2007, 06:17)

Аргументирую. Я сам больше схемотехник. Использую в своих изделиях 5 микроконтроллерных архитектур. И по времени столько же сколько автор поста. Однако с языками высокого уровня возникают определённые сложности.
Все правильно! Вы же
больше схемотехник! На тонкости изучения ЯВУ (языка высокого уровня) нет времени.
Цитата(Т.Достоевский @ Sep 3 2007, 06:17)

1: Все компиляторы, это комерческие проэкты расчитанные на выкачивание максимального количества денег. (В том числе и бесплатые) Отсюда совешенная неуверенность, что через год Вы сможете БЫСТО добавить что нибудь в Вашу програму.
Если не сложно, объясните, как
бесплатные компиляторы ориентированы на выкачивание денег?
Цитата(Т.Достоевский @ Sep 3 2007, 06:17)

2: Пока что не встречал компилятора генерирующего хотя бы жалкое подобие асмовской программы. В основном код в РАЗЫ больше.
Вы так один говорите. А другие в это время пишут на си/си++ и видят совсем другое.
Для справки: недавно писал программу управления манипулятором (МП-9С), с применением ОС, на Си++. Функции программы: ручное управление звеньями робота, занесение программы с пульта управления и ее выполнения, опрос датчиков, свзяь с PC. Код всего лишь 8 027 б. Расход ОЗУ 600 байт. Проект выполнен за месяц. Переносим. С асмом бы копался и отлаживался месяца два и больше...
Цитата(Т.Достоевский @ Sep 3 2007, 06:17)

3 Перенести микроконтроллерый код с одной платформы на другую гораздо проще и главное быстрее чем разбираться с тонкостями компилятора. Которые к тому же отличаются от версии к версии.
Отличаются... на то и выходят новые версии программ, чтобы отличаться от старых, вносить что-то новое. Иначе бы прогресс остановился. Тем более различия не так уж и ощутимы для работы.
Цитата(Т.Достоевский @ Sep 3 2007, 06:17)

По поводу пункта 1. Вполне возможно что компилятор старой версии и захочет работать под вистой 2.
Но на новое железо, ХР вы скорее всего поставить не сможите.
Windows выбросил. Использую Linux, которую на новое железо (если оно такое новое и несовместимое со старым) все равно портируют.
Цитата(Т.Достоевский @ Sep 3 2007, 06:17)

Теперь лирическое отступление извиняюсь за
ИМХО создаётся впечатление что для присутствующих сдесь микроконтроллеры есть самоцель, а не простая микросхема установленная в ряду среди других таких же микросхем.
И если Вы занимаетесь не только программированием а пытаетесь сделать целиком устройство которое что-то дёргает или там чем то в такт чему то моргает, то у Вас скорее всего не будет времени заниматься копанием в тухлой документации компилятора.
Ошибочное мнение на счет самоцели. Для меня это например просто цель. Цель получить конкретно работающее устройство!
А времени на копание документации по микроконтроллеру и другим компонентам, применяемым в изделии у Вас будет? А Вы не учитываете, то, что доку на компилятор придется прочесть хорошо только один - два раза и далее пользоваться этим инструментом, получая огромный выигрыш по времени разработки и отладки девайса + переносимости кода и т.п. Не правда ли ощцтимый плюс?
Цитата(Т.Достоевский @ Sep 3 2007, 06:17)

Вообщем если Вы 20 лет успешно пишете на асме, то целиком переходить на С надо только при очень веских к тому основаниях.
Если Вы 20 лет пишите на асме (пусть даже и успешно), то явно пора пересмотреть свои привычки.
Цитата(Т.Достоевский @ Sep 3 2007, 06:17)

Если Вы всё-таки решились перейти на С то после каждой копиляции обязательно гляньте в отладчик. В иаре размер кода очень сильно зависит о положения операторов. И при определённом опыте компилятору можно очень помочь с генерацией опимального кода. Не брезгуйте применять те же методы по упаковке или ускоению которые вы применяли на асме. Действуют буквально так-же, на любом уровне оптимизации!!!
Открытие Америки... многим известные и многими знаемые вещи.
Цитата(Т.Достоевский @ Sep 3 2007, 06:17)

Конкретно к С претензий у меня нет никаких.
Неправда Ваша. Есть.
Выбор.