Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

138 Микроконтроллеры AVR от азов программирования... сайта в Интернете, имеется несколько проектов, представляющих собой уже знакомые нам программы, переделанные под GCC. Ниже описана другая система программирования, позволяющая соз ­ давать программы на языке СИ. Это программная среда Code Vision. В отличии от WinAVR, система Code Vision гораздо удобнее, компактнее и работает более устойчиво. 4.2. Система программирования Code Vision AVR 4.2.1. Общие сведения Этот программный продукт разработан румынской фирмой «НР Infotech». Инсталляционный пакет свободно распространяемой версии программы (CodeVisionAVR Evaluation), рассчитанной на создание про ­ грамм, результирующий код которых не превышает 4 Кбайта, можно найти на прилагаемом к книге диске, либо скачать из Интернет. Адрес страницы, для скачивания всех версий программы вы найдете в конце книги (ссылка 4.1). Там же можно скачать полную или облегченную ком ­ мерческие версии той же программы, защищенные паролем. Эти версии платные. Условия предоставления права на использование этих программ можно прочитать на той же самой странице. Если возникнут трудности с английским языком на сайте, копию страницы загрузки с текстами на рус ­ ском языке вы найдете на официальном сайте книги ( http://book.mirmk.ru ) . Как по назначению, так и по структуре и устройству, программа Code Vision AVR очень напоминает AVR Studio. Главное отличие — отсутствие собственных средств отладки. Для отладки программ Code Vision AVR пользуется отладочными средствами системы AVR Studio. Система Code Vision AVR, так же как AVR Studio, работает не с программами, а с про ­ ектами. Позже, в разделе 5.2 в Шаге 5 нашей книги мы достаточно под ­ робно рассмотрим процесс создания проекта, формирования заготовки будущей программы и превращения этой заготовки в законченную про ­ грамму. Сейчас же ограничимся общим описанием процесса отладки. Сама системная среда CodeVisionAVR позволяет вводить и редактиро ­ вать текст программы, проверять программу на наличие синтаксических ошибок, производить трансляцию программы и сохранение результатов трансляции в НЕХ-файле, а также производить так называемую расши ­ ренную трансляцию. В процессе расширенной трансляции программы формируется не только НЕХ-файл, но и файл той же программы, переведенный на язык Ассемблер, а также специальный файл в СОҒ-формате, предназначенный для передачи программы в AVR Studio для отладки. После создания и рас ­

RkJQdWJsaXNoZXIy MTExODQxMg==