Глава 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;