Меню Window
-
Program Memory - окно памяти программы
Trace Memory - окно результатов трассировки. Если счетчик программы (PC) попадает в область, отмеченную для трассировки, то в этом окне сохраняется порядок выполнения команд. -
EEPROM Memory - окно просмотра содержимого EEPROM (Электрически программируемая область памяти, сохраняется при отключении питания. Присутствует в кристаллах, содержащих в обозначении букву F, например 16F84). -
Calibration Data - окно просмотра калибровочных данных
-
Calibration Memory - окно просмотра калибровочной памяти для кристаллов, содержащих таковую (PIC14400, например)
-
Absolute Listing - окно просмотра абсолютного листинга - полного отчета о компилировании. Полезно просматривать при поиске ошибок.
-
Map File - окно просмотра схемы памяти. По умолчанию этот файл при компилировании не генерируется. Чтобы он был доступен при вызове, надо вызвать окно редактирования проекта Project>Edit Project, подсветите выходной HEX-файл и выберите его свойства Node Properties. В открывшемся окне поставьте галочку в графе ON для Cross Reference File и в графе DATA введите имя файла с именем Вашего проекта и расширением MAP, например myprog.map. После изменений перекомпилируйте проект.
-
Stack - просмотр стека, то есть точек входа в подпрограммы. Не стоит забывать, что у некоторых микроконтроллеров глубина стека всего 2 (например, PIC16C505). Это значит, что можно вызывать только одну подпрограмму из подпрограммы. При третьем вызове информация о возврате теряется и программа будет работать самым неожиданным образом!
-
File Registers - окно просмотра содержимого регистров общего назначения (RAM).
Не забудьте, что вид просмотра можно выбрать из меню, щелкнув в левом верхнем углу окна. - Special Function Registers - окно просмотра регистров специального назначения (SFR).
- Show Symbol List (Ctrl+F8) - окно списка символов. Все используемые переменные, регистры, метки, константы и др.
- Stopwatch - окно просмотра временных параметров. Показывает тактовую частоту (выставляется в окне конфигурации микроконтроллера) и время прошедшее с начала выполнения программы или с момента обнуления в тактах и микросекундах. Очень удобно при отладке программы, когда используются счетчики, таймеры, прерывания и все, связанное со временем.
- Project Window - окно файла проекта. Включает пути к файлам, подключенные файлы, даты и другая информация.
- Watch Windows - меню управления окнами просмотра, которые можно определить самостоятельно. При создании и редактировании окна Вы определяете какие регистры и в каком виде показывать. Эти окна можно тоже сохранить в папке Вашего проекта для последующего использования. Удобно при отладке, когда необходимо держать перед глазами содержимое некоторых регистров. Примечание: при двойном щелчке на адресе регистра вызывается окно модификации для изменения содержимого. Надо отметить, что таким образом нельзя менять содержимое портов микроконтроллера. Как это сделать описано в рубрике ЧАВО по ПИКам.
- Modify - окно модификации регистров. Можно ввести абсолютный адрес, можно имя переменной или регистра. Можно выбрать тип модифицируемой памяти и заполнить область.
- Tile Horizontal, Tile Vertical, Cascade, Iconize All, Arrange Icons - опции управления открытыми окнами: упорядочить по горизонтали, по вертикали, уложить каскадом, свернуть все....
- Open Windows - быстро открыть какое либо загруженное и свернутое окно. При большом количестве файлов проекта оказывается очень удобно.