Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Руководство по среде разработки Keil uVision.




Интегрированная система предназначена:

- для проектирования программного обеспечения путем формиро­вания текстов программ на одном из языков программирования (ассемблер или Си) в специализированном текстовом редакторе:

- компиляции с получением исполнимого кода для микроконтрол­лера:

- формирования модели работы портов ввода - вывода, тестирова­ния программ микроконтроллера путем симуляции их выполне­ния:

- загрузки программ из компьютера в микроконтроллерную систему через интер­фейсы различных типов:

- обмена данными между персональными ЭВМ и микроконтрол­лерной системой в реальном времени.

Современные программные системы, ориентированные на поддержку процесса проектирования, как правило, используют концепцию проектов.

Проект - это совокупность файлов, которые составляют некоторую разработку и фактически являются элементами описания прикладной про­граммы для выбранного микроконтроллера. Таким образом, каждый файл проекта может быть сформирован пользователем. Обычно в проекте поддер­живается организация прикладной программы для микроконтроллера на ос­нове модульного подхода, то есть прикладная программа может состоять из произвольного количества программных модулей (файлов), которые содер­жат взаимные ссылки. Целевые файлы проекта формируются автоматически системой из исходных файлов в процессе построения при компиляции. При построении проекта на основе исходных файлов формируются промежуточ­ные файлы, файлы, которые используются при симуляции, а также исполни­мые файлы в определенных форматах.

Базовым понятием является также понятие модели контроллера. Мо­дель контроллера определяет совокупность аппаратных ресурсов, которые учитываются компилятором и симулятором в составе системы. Каждая мо­дель контроллера соответствует аппаратной структуре определенной моди­фикации физического микроконтроллера семейства MCS-51. Таким образом, модель микроконтроллера - это совокупность следующих параметров:

- объемы внутренней и внешней памяти программ и данных;

- номенклатура и количество компонентов периферии, используе­мых в данной модификации микроконтроллера:

- конфигурационные параметры, используемые при симуляции, например, размер и скорость доступа для модели памяти EEPROM.

С каждым проектом связывается определенная модель микрокон­троллера, для которого создается программа в этом проекте. Таким образом, параметры модели непосредственно влияют на процесс компиляции про­граммы и симуляцию ее выполнения при тестировании.

Для систем с микроконтроллерами 8051 разработаны мощные инструментальные средства, позволяющие снизить до минимума время разработки и отладки программного обеспечения. Среди прочих лидирующие позиции занимают программные средства, разработанные фирмой Keil. Инструментальные средства этой фирмы включают целый ряд мощных приложений, таких как компилятор языка Cи для микроконтроллеров 8051, известный под названием Keil C51, макроассемблер A51, совместимый с ASM-51, и наконец, удобная графическая оболочка для разработки и отладки программ Keil uVision.

Среда разработки Keil uVision (в настоящее время используются версии 3 и 4) позволяет создавать сколь угодно сложные проекты, состоящие из разных модулей, написанных как на C, так и на языке ассемблера, подключать библиотеки функций и т.д. Кроме того, эта среда включает удобный отладчик (симулятор), позволяющий оценить и быстро проверить работоспособность программы. Хотя при разработке программ можно обойтись только командной строкой, откомпилировав и собрав программу вне среды Keil uVision, графическая среда разработки все же более удобна, поскольку позволяет автоматизировать сборку программ и проверить их работоспособность с помощью отладчика.

Для разработки и отладки программ в среде Keil желательно иметь установленную графическую среду Keil uVision версии 3 или 4 и компиляторы C51 и A51. Можно использовать демонстрационные версии этих программных инструментов, доступные для скачивания на сайте www.keil.com. Более того, для разработки программ на языке C в среде Keil uVision можно использовать и свободно распространяемый компилятор SDCC, который разработан в рамках открытого лицензионного соглашения GNU и не имеет ограничений по размеру исполняемого программного кода. Несмотря на некоторые отличия в синтаксисе, многие (если не большинство) из принципов программирования систем с 8051, используемые в Keil C51, работают и в SDCC.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...