Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Программа настройки и контроля




Си

Язык Си относится к языкам высокого (по отношению к ассемблеру) уровня, но из-за своей способности работать с аппаратурой МПК с такой же эффективностью, как и ассемблер, получил название «ассемблер высокого уровня». Преимуществом Си над ассемблером является уменьшение трудоемкости разработки управляющей программы при незначительном снижении ее быстродействия. Однако использование Си по-прежнему требует глубокого знания архитектуры и логики МПК, а также особенностей модификации языка Си конкретного компилятора, специфичных для данного типа микропроцессора или микроконтроллера.

Количество компиляторов Си для микропроцессоров и микроконтроллеров существенно меньше, чем для ассемблера. Большое распространение получила интегрированная среда разработки (IDE) Keil mVision (версии 2 и 3), содержащая компиляторы ассемблера и Си для нескольких сотен типов 8, 16 и 32-разрядных микроконтроллеров почти 60 фирм, а также отладчик программ. Среда позволяет получить исполняемые файлы в форматах “.HEX” и “.BIN” по выбору. Известна также интегрированная среда Си (версия 2.7) фирмы Tasking для семейства микроконтроллеров C166 (ST10). Определенным сдерживающим фактором для использования указанных сред программирования на Си является их высокая стоимость.

 

Языками программирования, которые целесообразно использовать для создания программы настройки и контроля, являются Си и Паскаль. В силу ряда обстоятельств наибольшее распространение здесь получил Си. Программу настройки и контроля можно разработать как в варианте «под DOS», так и в варианте «под Windows». В случае связи программы настройки и контроля c МПК через асинхронные последовательные интерфейсы RS-232 или RS-485 оба варианта с точки зрения эффективности отладки мехатронной системы с МПК одинаковы. Вариант программы настройки и контроля «под DOS» обеспечивает программисту полный доступ ко всем внутренним ресурсам IBM PC, включая регистры последовательных портов COM, вектора различных прерываний и программы по их обслуживанию. Но при этом программа имеет ограничения в пределах доступной ей памяти - 640К для обычной памяти (для кода и данных) и 16М для расширенной памяти (по спецификации XMS для данных). Кроме этого вариант «под DOS» имеет текстовой пользовательский интерфейс, и требуются определенные усилия по организации работы с «мышью». Вариант «под Windows» имеет графический интерфейс, более приятный для пользователя, но не допускает программиста к внутренним ресурсам IBM PC и требует знаний и умения пользоваться API (Application Programming Interface - программный интерфейс приложения). В общем случае выбор варианта реализации программы настройки и контроля является вопросом личных пристрастий и традиций. Следует заметить, что вариант «под DOS» может работать в среде как «чистой» DOS, так и в различных операционных средах Windows, а вариант «под Windows» практически не пригоден для «старых» IBM PC с ограниченным объемом памяти. Однако в любом варианте программа настройки и контроля должна представлять собой систему меню и оконных сообщений, наиболее удобную для эффективной работы.

Для разработки варианта «под DOS» на Си могут использоваться компиляторы фирмы Borland – TurboC 2.0, TurboC++ 1.0 и Borland C++ 3.1, а также фирмы Microsoft QuickC 2.0, 2.5, а также пакет Turbo Vision фирмы Borland для создания системы меню.

Для разработки варианта «под DOS» на Паскале могут использоваться компиляторы фирмы Borland – Turbo Pascal 6.0 и 7.0.

Для разработки варианта «под Windows» на Си могут использоваться интегрированные среды Microsoft VisualC 6 и VisualC++7 и Borland C++Builder 5.0.

Для разработки варианта «под Windows» на Паскале может использоваться интегрированная среда Borland Delphi 5.0.




Поделиться с друзьями:


Дата добавления: 2014-12-16; Просмотров: 621; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.