Контроллеры

IC-Prog

Одна из самых популярных оболочек для программирования, поддерживающая огромное число микроконтроллеров, ППЗУ и адаптеров различной конструкции.

 

В отличие от PonyProg2000, развивающейся в сторону фирмы Atmel, IC-Prog больше ориентирована на программирование микроконтроллеров PIC фирмы Microchip. Основные отличия от подобных программ – раздельные окна буферов памяти данных микроконтроллера и программной памяти. У буфера памяти программ есть собственный дизассемблер, позволяющий превращать расположенные в нем коды в форму мнемоник. Буфер памяти данных у IC-Prog байтовый. Адреса буферных ячеек совпадают с настоящими адресами ячеек EEPROM микросхем. Также в программном пакете существует возможность определить тип генератора, включить защиту кода и установить значения любого разряда бита конфигурации. Настройка на адаптер происходит указанием порта, к которому он подключен (СОМ или LPT) и способа общения (с помощью драйверов операционной системы или напрямую). На мощных компьютерах для исключения сбоев при программировании микросхем рекомендуется увеличить время задержки необходимое для формирования импульсов. Если же компьютер слишком медленный, то время задержки лучше уменьшить, чтобы скорость программирования возросла. В программе существуют настройки, позволяющие вручную менять величины напряжения на разъемах порта, к которому подсоединен аппаратный программатор. Это дает возможность с помощью обычного вольтметра или осциллографа проследить сигналы на пути от выводов порта до микросхемы. IC-Prog позволяет программировать MultiSIM карты Silver и Green2.

Все схемы официально поддерживаемых адаптеров выложены на данной странице. Помимо этого, в литературе и в сети встречается огромное множество любительских вариантов аппаратных программаторов, отлично работающих с программой.

В настройках меню IC-Prog можно найти русский язык.

Программа IC-Prog поддерживается операционными системами Windows 95, 98, ME, NT, 2000, XP, VISTA и 7. 
Для работы в среде Windows NT, 2000, XP, VISTA и 7 необходимо наличие еще одного файла-драйвера (icprcg.sys), расположенного по адресу http://www.ic-prog.com/icprog_driver.zip, который должен быть помещен в ту же самую папку, где находиться основной файл icprog.exe. Перед первым запуском программы нужно назначить совместимость с Windows 95, а в настройках поставить галочку в пункте меню «Вкл. NT/2000/XP драйвер».

Распространение программы: бесплатная

Официальный сайт IC-Prog: http://www.ic-prog.com

Скачать IC-Prog

Инструкция по работе с программой на русском языке

 

Code Composer Studio

Интегральная среда проектирования, предназначенная для создания программного обеспечения, использующегося в процессорах и микроконтроллерах компании Texas Instruments Incorporated.

Code Composer Studio (или сокращенно CCS) представляет собой единый графический интерфейс для пошаговой разработки и отладки программного кода. Интуитивно понятное меню позволяет разработчикам быстро освоиться в программе, а со временем, изучая новые функции, улучшать производительность своих работ. Можно выделить два направления развития CCS: для микроконтроллеров (семейства C2000, MSP430, Stellaris, Hercules) и для процессоров (семейства C5000, C6000, Sitara, DaVinci). Последние версии программы базируются на свободном программном обеспечении Eclipse.

Среда включает в себя редактор исходных текстов, отладчик, линковщик, компилятор, средства визуализации, симулятор любого встроенного процессора от Texas Instruments, а также целый набор вспомогательных инструментов. Встроенный отладчик приспосабливается к используемым микросхемам, он способен выставлять и работать с многофункциональными контрольными точками. Менеджер событий останавливает работу центрального процессора или вызывает иные действия, следуя определенным заранее условиям. Среда поддерживает режим трассировки, помогающей проводить отладку программного кода и находить некоторые ошибки «невидимые» для других методов. Также CCS поддерживает работу с многоядерными и многопроцессорными системами.

Интерактивный профилировщик, самостоятельно определяя в коде ресурсоемкие места, распределяет производительность процессора. Операция профилирования позволяет выделять диапазоны программного кода и получать всю информацию о задействованных в ходе оптимизации ресурсах. Определенные задачи, например длительное тестирование, могут проходить без участия пользователя. Полноценная скриптовая среда дает возможность выполнять сценарии сопоставительного анализа или тестирования производительности.

Среда разработки может проводить исследование изображений, графическую визуализацию анализируемых данных и вывод данных на экран монитора с функцией их автоматического обновления в ходе выполнения программного кода. Помимо этого, CCS может транслировать видео в разных форматах.
Компиляторы C/C++, используя классические методы оптимизации, подстраиваются под конкретный тип микропроцессора для повышения эффективности кода и уменьшения его размера. Интегрированный симулятор делает возможным начать разработку в отсутствии реальной отладочной платы. При этом предлагается широкий выбор средств для визуализации процесса исполнения программного кода. Существует несколько симуляторов, различающихся скоростью анализа, точностью оценки кода и функциями по моделированию работы с периферийными устройствами. Среда CCS позволяет одновременно работать с несколькими проектами, после закрытия программы все настройки проектов сохраняются и восстанавливаются при повторном запуске.

Для работы с программой CCS необходимо иметь лицензионный файл. Их существует несколько вариантов, призванных удовлетворить различные потребности пользователей. Именно файл лицензии определяет, какие функции будут доступны в программе. Стартовая цена составляет 445 долларов.
Также разработчик предлагает бесплатный ознакомительный вариант среды программирования. Иметь регистрацию полезно в любом случае, так как появляется доступ к различной справочной документации и заказу бесплатных учебных материалов. Демонстрационная версия имеет ряд ограничений: срок использования 120 суток, поддержка микроконтроллеров серии MSP430, размер кода не более 16 KБ.

Разработчик программы CCS: компания Texas Instruments Incorporated. Ее штаб квартира находится в Далласе (штат Техас, США). Организация, основанная более восьмидесяти лет назад, является одной из крупнейших в мире по производству полупроводниковых микросхем и устройств на их основе. Продукты под маркой TI используются в различных отраслях промышленности, бытовой электронике, компьютерах, военной технике, беспроводных терминалах, медицинских аппаратах и многих других приборах.

Язык интерфейса CCS только английский.

Среда разработки предъявляет серьезные требования к вычислительным ресурсам компьютера – ОЗУ от 1 ГБ, частота процессора от 1,5 ГГц. Существуют отдельные версии программы для операционных систем Linux и Windows (XP SP3, Vista, 7).

Распространение программы: Shareware (платная), цена — от 445$. CCS-FREE- бесплатная версия с рядом ограничений

Официальный сайт Code Composer Studio: http://www.ti.com/tool/ccstudio

Скачать Code Composer Studio

PIC Simulator Studio

PIC Simulator Studio это многофункциональное и высокопроизводительное программное обеспечение, предназначенное в первую очередь для симуляции в реальном времени цифровых и аналого-цифровых схем, ядром которых выступает микроконтроллер PIC micro от компании Microchip Technology. Также главной отличительной чертой программы является наличие очень мощных средств отладки программ, написанных для этих микроконтроллеров. Кроме того, программа имеет в своем составе компилятор ассемблера и дизассемблер. На данный момент симулятор полностью поддерживает некоторые популярные микроконтроллеры, принадлежащие сериям PIC10F, PIC12F и PIC16F. Список поддерживаемых микроконтроллеров постоянно расширяется.

Программа PIC Simulator Studio позволяет пользователю непосредственно в отлаживаемом коде работать с виртуальной периферией.  Имеется в виду, что специальные библиотеки эмулируют работу различных устройств: светодиодов, кнопок, 7-сегментных индикаторов, генератора сигнала, источника напряжения и пр. Ассортимент эмулируемых устройств также постоянно расширяется. Кроме того, в комплекте с программой идут исходные коды имитируемых устройств (написанные на языке Delphi), на основе которых пользователь может самостоятельно создавать свои собственные устройства.

Разделы главного меню включают в себя большое количество различных режимов работы, настроек и дополнительных функций, таких как экспорт готовой прошивки в формате Intel HEX или экспорт исходного кода в формат ASM. В главном окне приложения указано название рабочей программы и путь к ней. Настройки частоты кварцевого генератора, необходимая для отображения данных о времени выполнения команды или программы и влияющая на скорость отладки кода в PIC Simulator Studio находится в меню Опции. На панелях с лева в главном окне программы приведено состояние управляющих, специальных и общих регистров выбранного контроллера, которые можно менять в ходе выполнения программы. Приложение PIC Simulator Studio открывает и симулирует файлы программ, написанных на языке Assembler (расширение *.asm), файлами собственного формата проекта (расширение *.atcss) и файлами дампов памяти (расширение *.hex), подготовленными для прошивки в контроллер.

Таким образом, практически весь процесс создания программы для микроконтроллера (от идеи до экспорта готовой прошивки) можно выполнить в PIC Simulator Studio. Немаловажной особенностью программы является поддержка интерфейсом русского языка. Все эти возможности делают программу незаменимым инструментом как для начинающих разработчиков, так и для опытных программистов.

Программное обеспечение PIC Simulator Studio в настоящее время бесплатное.

Официальный сайт PIC Simulator Studio http://www.at-control.com

Скачать PIC Simulator Studio