GCC - history of succes

GNU Compiler Collection - по простому это бесплатный С компилятор по разные архитектуры процессоров и микроконтроллеров.

GCC - что это и почему это важно. Все как обычно просто, есть люди , которые готовы предоставлять свои наработки в программировании другим людям бесплатно. То есть открыто предоставлять наработки.

Например gcc компилятор под разные архитектуры процессоров и контроллеров. Вы можете писать на ассеблере программу для вашего контроллера и это тоже вариант, но можно писать на языке С -это уже более экономный для вас как программиста путь ибо он С язык надстройка на ассеблером, то есть язык более высокого уровня абстракции, делающий за вас Большую рутинную работу.

И вам не надо знать как на ассемблерных инструкциях вашего контроллера/процессора пишется вход и выход в обработчик прерывания например, какие регистры надо при этом куда помещать, где сохранять... Это знает компилятор gcc под архитектуру конкретно вашего контроллера. И это прекрасно!

А теперь как мы обычно начинаем программировать контроллеры. Конечно мы устанавливаем сначала Keil, потом ищем таблетки, радуемся , что нашли и как-то все работает. А ответ рядом - бери gcc и из командной строки все делай или делай батник, где компилируй, собирай, отлаживай свою программу или все то же самое под бесплатной средой эклипс.

Инструменты такие как gcc распространяются под лицензией GPL , то есть по русские свободно и как есть.

Стандарт POSIX Portable Operating System Interface for UniX.