Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методички к 78К0 / Лаба1-78К0.doc
Скачиваний:
89
Добавлен:
12.03.2015
Размер:
1.61 Mб
Скачать

2.3 Настройка проекта.

Выберите папку проекта в окне рабочего пространства левой кнопкой мыши, затем в верхнем меню нажмите Project > Options. Появится окно настроек проекта, представленное на рисунке 8.

Рисунок 8 – Основные настройки.

Проверьте следующие настройки: В закладке «Target» для поля «Processor variant» должно быть выбрано «78К0», а для поля «Code model» – должно быть указано значение «Standart». В закладке «Оutput» для «Output file» выберите «Executable».

Теперь в меню «Category» выберите «C/C++ Compiler», как показано на рисунке 9.

Рисунок 9 – Настройки компилятора.

Проверьте следующие настройки, согласно таблице 1:

Таблица 1 – Настройки C/EC++ compiler.

Закладка

Настройки

Code

Optimizations, Size: None (Best debug support)

Output

Generate debug information

Lists

Output list file

Assembler mnemonics

Нажмите «ОК» для сохранения настроек.

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

2.4 Компиляция и компоновка программ.

На данном этапе рассмотрим компиляцию и соединение програм.

Для компиляции файла “Utilities.c” выберите его в окне рабочего пространства. В верхнем меню выберите Project > Compile.

Прогресс компиляции будет отображён внизу,в окне сообщений, как показано на рисунке 10.

Рисунок 10 – Сообщения компилятора.

Точно также откомпилируйте файл “Tutor.c”.

Система IAR создала новые папки, там где располагается Ваш проект. Поскольку Вы используете конфигурацию отладки, дополнительно, была автоматически создана папка отладки на жёстоком диске и содержит папки List , Obj и Exe.

Папка List содержит файлы списков.

Папка Obj содержит объектные файлы компилятора и ассемблера эти файлы имеют расширение .r26 и будут использованы Компоновщиком.

Папка Exe будет содержать исполняемые файлы для IAR C-SPY Debugger.

Если раскрыть все значки «+» в дереве проекта, в окне рабочего пространства, то будет видно, как система создала несколько папок, в которых содержатся некоторые выходные файлы.

2.5 Просмотр файлов списков (листингов ассемблер кода).

Откройте лист-файл “Utilities.lst” двойным нажатием левой кнопкой мыши на него в окне рабочего пространства. Просмотрите файл.

В верхнем меню выберите Tools > Options для открытия диалогового окна «IDE Options», представленного на рисунке 11. В этом окне перейдите к закладке «Editor». Включите опцию «Scan for Changed Files». Нажмите «ОК».

Рисунок 11 – Изменение настроек IDE.

Выберите файл “Utilities.с” в окне рабочего пространства и щёлкните правой кнопкой мыши, затем «Options». В диалоговом окне нажмите на категорию «C/C++ compiler» и перейдите к закладе «Code». Сверху установите галочку на «Override inherited settings» . Выберите «High» в «Optimization» из раскрывающегося списка. Нажпите «ОК»

Откомпилируйте файл “Utilities.с” Теперь Вы заметите 2 изменения: Автоматическое обновление открытого файла “Utilities.lst” и изменение размера кода, в следствии увеличенной оптимизации.

Для данной обучающей программы мы будем использовать уровень оптимизации «None» . Поэтому в свойствах компилятора в закладке «Code» нужно выбрать «None» и убрать галочку на «Override inherited settings». Нажмите «ОК» и перекомпилируйте файл “Utilities.lst” по новой.

Соседние файлы в папке методички к 78К0