ВУЗ:
Составители:
11
загрузку и выполнение в любой области памяти. В такой программе
все требуемые адреса выражаются относительно общей точки
отсчета – начала программы. Настройка перемещаемых модулей на
абсолютные адреса производится компоновщиком (специальной
программой);
абсолютный адрес
– число, однозначно указывающее положение
данных или кодов памяти;
абсолютный (неперемещаемый) программный модуль
–
программный модуль, использующий абсолютные (фактические)
адреса;
выполняемый (загрузочный) модуль
– программа, представленная в
виде, пригодном
для загрузки в память системы и её выполнения
процессором.
Известно, что система программирования любого микроконтроллера
должна включать в свой состав комплекс программ, обеспечивающих их
создание и редактирование, трансляцию, компоновку и отладку. Методика
создания загрузочного модуля для микроконтроллеров семейства MCS-196
[2] фирмы INTEL представлена ниже:
1. Редактирование текста модуля программы
<имя редактора> <имя
файла.а96>
me program.a96
ncedit subroutine.a96
2. Трансляция модулей программ с применением транслятора
asm96.ехе
<имя транслятора> <имя файла.а96>
asm96 program.a96
asm96 subroutine.a96
3. Компоновка программы и подпрограммы с использованием
программы-компоновщика rl96.
<имя компоновщика> <имя головной программы>,
<имя подпрограммы 1>, <имя подпрограммы n>.
rl96 program.obj, subroutine.obj
В результате компоновки получается файл абсолютного кода program
и файл листинга компоновки program.m96, который можно
просмотреть с помощью программы-редактора.
4. Для преобразования программы в шестнадцатеричный формат(в
случае использования программатора) может быть использована
программа преобразования кодов.
<имя программы-пребразователя> <имя файла>
oh program
Результатом преобразования является файл типа program.hex.
загрузку и выполнение в любой области памяти. В такой программе все требуемые адреса выражаются относительно общей точки отсчета – начала программы. Настройка перемещаемых модулей на абсолютные адреса производится компоновщиком (специальной программой); абсолютный адрес – число, однозначно указывающее положение данных или кодов памяти; абсолютный (неперемещаемый) программный модуль – программный модуль, использующий абсолютные (фактические) адреса; выполняемый (загрузочный) модуль – программа, представленная в виде, пригодном для загрузки в память системы и её выполнения процессором. Известно, что система программирования любого микроконтроллера должна включать в свой состав комплекс программ, обеспечивающих их создание и редактирование, трансляцию, компоновку и отладку. Методика создания загрузочного модуля для микроконтроллеров семейства MCS-196 [2] фирмы INTEL представлена ниже: 1. Редактирование текста модуля программы <имя редактора> <имя файла.а96> me program.a96 ncedit subroutine.a96 2. Трансляция модулей программ с применением транслятора asm96.ехе <имя транслятора> <имя файла.а96> asm96 program.a96 asm96 subroutine.a96 3. Компоновка программы и подпрограммы с использованием программы-компоновщика rl96. <имя компоновщика> <имя головной программы>, <имя подпрограммы 1>, <имя подпрограммы n>. rl96 program.obj, subroutine.obj В результате компоновки получается файл абсолютного кода program и файл листинга компоновки program.m96, который можно просмотреть с помощью программы-редактора. 4. Для преобразования программы в шестнадцатеричный формат(в случае использования программатора) может быть использована программа преобразования кодов. <имя программы-пребразователя> <имя файла> oh program Результатом преобразования является файл типа program.hex. 11
Страницы
- « первая
- ‹ предыдущая
- …
- 9
- 10
- 11
- 12
- 13
- …
- следующая ›
- последняя »