ВУЗ:
Составители:
Рубрика:
43
A51
Макроассемблер
C51
Компилятор
языка Си
L51
Компоновщик
Исходный
текст
Исходный
текст
Исполняемый код с
абсолютной адресацией
Объектный код
с относительной
адресацией
Объектный код
с относительной
адресацией
LIB51
Менеджер
библиотек
Библиотечный код
с относительной
адресацией
OH51
Генератор
HEX-файла
Загрузочный код
в формате HEX
Рис. 10.1. Схема процесса создания программ для микроконтроллеров
Универсальность, отсутствие ограничений реализации делают
язык Cи удобным и эффективным средством программирования для
широкого разнообразия задач. Множество прикладных программ мо-
жет быть написано легче и эффективнее на языке Cи, чем на других
более специализированных языках [14, 15].
C51 – полная реализация стандарта ANSI (Американского нацио-
нального института стандартов), насколько это возможно для архитек-
туры MCS-51, генерирует код для всего семейства этих микроконтрол-
леров. Компилятор сочетает гибкость программирования на языке вы-
сокого уровня с эффективностью кода и быстродействием ассемблера.
Использование языка высокого уровня Cи имеет следующие пре-
имущества над программированием на ассемблере:
− глубокого знания системы команд процессора не требуется,
элементарное знание архитектуры микроконтроллера желательно, но
не необходимо;
− распределение регистров и способы адресации управляются
полностью компилятором;
− лучшая читаемость программы, используются ключевые слова
и функции, которые более свойственны человеческой мысли;
Страницы
- « первая
- ‹ предыдущая
- …
- 41
- 42
- 43
- 44
- 45
- …
- следующая ›
- последняя »