Глава 4. Язык программирования ASM-51

4.1. Этапы разработки программного обеспечения

1. Постановка задачи (полное определение решаемой проблемы).

2. Разработка принципиальной схемы и выбор необходимого программного обеспечения.

3. Разработка системного программного обеспечения. Этот важный шаг состоит из нескольких этапов, включающих: описание последовательности выполняемых каждым блоком задач, выбор языка программирования и используемых алгоритмов.

4. Написание текста программы и подготовка к трансляции при помощи любого текстового редактора.

5. Компиляция программы.

6. Исправление синтаксических ошибок, выявленных компилятором, в текстовом редакторе с последующей перетрансляцией.

7. Создание и сохранение библиотек часто используемых объектных модулей при помощи программы lib51.ехе.

8. Связывание полученных перемещаемых объектных модулей в абсолютный модуль и размещение переменных в памяти микроконтроллера при помощи редактора связей bl51.exe.

9. Создание программы, записываемой в ПЗУ микроконтроллера (загружаемый модуль) в hex формате, при помощи программы oh.exe.

10. Проверка полученной программы при помощи символьного отладчика или других программных или аппаратных средств.

Язык программирования АSМ-51 поддерживает модульное написание программ. Графическое изображение процесса создания программы на языке программирования ASM-51 приведено на рис. 4.1.

Рис. 4.1. Алгоритм подготовки программ на языке ASM-51

Исходный модуль - файл, в котором хранится программа, написанная на языке АSМ-51. Для исходного текста программы используются расширения файла: asm, a51, srs, s51. Исходный текст программы можно написать, используя любой текстовый редактор.

Объектный модуль можно получить, указав имя исходного модуля программы в качестве параметра программы-транслятора в DOS строке или строке командного файла: asm51.exe modul.asm.

Исполняемый модуль программы можно получить, указав все имена объектных модулей программы в качестве параметров программы редактора связей в DOS строке или строке командного файла: rl51.exe main.obj, modul1.obj, modul2.obj. Имя исполняемого модуля программы по умолчанию совпадает с именем первого объектного файла в списке параметров строки запуска редактора связей. Исполняемый модуль программы записывается в файл без расширения.

Загрузочный модуль - машинный код процессора в гексадецимальном формате, можно получить при помощи программы-преобразователя программы oh.exe, передав ей в качестве параметра имя файла исполняемого модуля программы: oh.exe main








Дата добавления: 2015-10-09; просмотров: 1150;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.