Интегрированная отладочная среда ProView
для микроконтроллеров семейства MCS-51, 251, XA
ProView это интегрированная программная отладочная среда, включающая полнофункциональный редактор, средства управления проектами, встроенный отладчик/симулятор с графическим интерфейсом пользователя под управлением Windows 95/98. ProView ускоряет разработку и отладку проектов на базе MCS-51 совместимых микроконтроллеров обеспечивая разработчика следующими удобными средствами:
- полнофункциональный редактор с возможностью многооконного редактирования файлов
- средства управления проектами, компилятор C51, ассемблер A51, компоновщик L51 и другие отладочные средства
- диалоговые окна для настройки всех отладочных средств
- встроенная система помощи
При написании программ требуется преобразовывать текст на каком-либо языке программирования с помощью компилятора. Компилятор это программа, которая создает из исходного текста файл с объектным кодом. Отладочная среда поддерживает ANSI C (компилятор C51) и 8051 ассемблер, совместимый с Intel ASM51 (ассемблер A51).
Компилятор C51
Оптимизирующий кросс-компилятор С51 фирмы Franklin Software работает в среде Windows. Компилятор C51 создает код для микроконтроллеров семейства 8051 и дает разработчику гибкость программирования на С вместе с эффективностью и скороcтью работы программ на ассемблере.
Использование высокоуровневых языков программирования, таких как С, дает много преимуществ перед ассемблером:
- Не нужно изучать систему команд конкретного процессора.
- Режимы адресации и расположение регистров определяются компилятором
- Улучшается читаемость программы и ее структура
- Могут использоваться ключевые слова и функции, близкие к человеческому языку
- Время разработки и отладки программ существенно сокращается по сравнению с ассемблером.
- С помощью библиотек в программы можно легко включать много функций, таких как преобразование данных, работа с числами с плавающей запятой и т.д.
- Язык C очень популярен, и компиляторы с него доступны практически для всех типов микроконтроллеров и микропроцессоров. Это означает, что разработанное программное обеспечение можно легко переносить на другие вычислительные платформы.
Макроассемблер А51
Ассемблер A51 это Intel ASM51-совместимый компилятор для микроконтроллеров семейства 8051. Ассемблер транслирует исходный текст программы в объектный перемещаемый код. Макроопределения позволяют ускорить разработку, т.к. стандартные программные последовательности пишутся один раз. Ассемблер поддерживает работу с любыми ресурсами 8051-совместимых микроконтроллеров и настраивается индивидуально на работу с конкретным кристаллом.
Компоновщик
Компоновщик L51 объединяет один или более объектных модуля в исполняемую программу. Компоновщик определяет абсолютные адреса для сегментов программ, написанных с помощью C51, ассемблера A51 или любого компилятора, совместимого с Intel ASM51. Компоновщик автоматически выбирает библиотеки и подсоединяет только необходимые модули из них.
Отладка и тестирование
Отладчик-симулятор WinSim позволяет производить отладку программ в исходных текстах компиляторов С и ассемблера. WinSim также позволяет программно симулировать любые функции контроллеров 8051 (последовательные порты, ввод/вывод, таймеры и т.д.), без использования аппаратных отладчиков. Отладку и тестирование программного обеспечения можно производить еще до того как устройство будет готово в "железе".