ВУЗ:
Составители:
Рубрика:
42
− компилятор языка Cи;
− макроассемблер;
− библиотеку стандартных функций;
− компоновщик;
− отладчик;
− операционную систему реального времени.
Первый этап разработки программного обеспечения – создание и
настройка проекта под конкретный тип микроконтроллера.
На следующем этапе осуществляется запись исходного текста
программы на каком-либо языке программирования. После этого про-
изводится его трансляция в коды команд микроконтроллера с исполь-
зованием компилятора C51 или ассемблера A51. Компиляторы и ас-
семблеры – прикладные программы, которые преобразуют исходный
текст программы в объектный модуль, представляющий собой пере-
мещаемый программный код с относительной адресацией. Объектные
и библиотечные модули с помощью программы компоновщика L51
объединяются в исполняемый программный код, размещаемый по аб-
солютным адресам.
После компоновки объектных модулей наступает этап отладки
программы, устранения ошибок, оптимизации и тестирования про-
граммы. В составе среды Keil µVision2 имеются мощные средства от-
ладки, позволяющие симулировать работу микроконтроллера в режи-
ме выполнения программы, наблюдать за содержимым регистров, па-
мяти и контролировать работу всех устройств. Это позволяет испра-
вить практически все ошибки и получить рабочую версию программы
до создания самого устройства. Для загрузки готовой программы в
память микроконтроллера обычно используют выходной файл в фор-
мате HEX, получаемый с помощью программы-конвертора OH51.
На рисунке 10.1 схематически представлен процесс создания про-
граммного обеспечения для микроконтроллеров. В составе Keil
µVision2 имеются следующие основные компоненты.
Макроассемблер A51. Ассемблер A51 транслирует символиче-
скую мнемонику в перемещаемый объектный код, имеющий высокое
быстродействие и малый размер. Макросредства ускоряют разработку
и экономят время, поскольку общие последовательности могут быть
разработаны только один раз. Ассемблер поддерживает символиче-
ский доступ ко всем элементам микроконтроллера и перестраивает
конфигурацию для каждой разновидности MCS-51.
Оптимизирующий кросс-компилятор C51. Язык Cи – универ-
сальный язык программирования, который обеспечивает эффектив-
ность кода, элементы структурного программирования и имеет бога-
тый набор операторов.
Страницы
- « первая
- ‹ предыдущая
- …
- 40
- 41
- 42
- 43
- 44
- …
- следующая ›
- последняя »