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

МЕХЗАВОД|Ремонт бытовой техники и электроники cвоими руками

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Софт МК

Сообщений 1 страница 10 из 12

1

Atmel Studio

Atmel Studio – интегрированная среда разработки (IDE)  от компании Atmel для разработки приложений под микроконтроллеры ARM Cortex-M и AVR.
http://s4.uploads.ru/t/3rs7h.png

Программный пакет AVR Studio разрабатывается с 2004 года. Начиная с версии 6.0, программа сменила название на Atmel Studio. Программа позволяет работать как на ассемблере, так и на C/C++. Содержит в себе мастер проектов, виртуальный симулятор, редактор исходного кода, модуль внутрисхемной отладки и интерфейс командной строки. Поддерживает компилятор GCC и плагин AVR RTOS (операционной системы реального времени). Пользователи могут выбрать наиболее оптимальные для их проекта способы кодирования. Визуальные инструменты позволяют ускорить написание программы. Благодаря связке программных пакетов Atmel Studio и Proteus от фирмы Labcenter Electronics возможно программирование микроконтроллеров без наличия какой-либо материальной базы. Atmel Studio по праву считается лучшей средой создания приложений для контроллеров AVR.

Последняя версия Atmel Studio поддерживает все существующие на сегодняшний момент 8-битные, 32-битные AVR, SAM3 и SAM4 микроконтроллеры и включает в себя более 1100 проектов с примерами. Также доступны старые версии программы.

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

Atmel Studio работоспособна в операционных системах Windows 9x / ME / NT / 2000 / XP / VISTA / 7.

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

Официальный сайт Atmel Studio: http://www.atmel.com/tools/atmelstudio.aspx

2

AVRDUDE

Консольная программа для считывания, изменения и записи содержимого памяти микроконтроллеров архитектуры AVR, применяющая технологию внутрисхемного программирования.
http://s3.uploads.ru/t/dpXnb.png

Консольный интерфейс программы avrdude

AVRDUDE (сокращение от AVR Downloader-Uploader) представляет собой мощную утилиту, позволяющую посредством консольного интерфейса работать с памятью и прошивать микроконтроллеры от компании Atmel. AVRDUDE основана на распространенном интерфейсе обмена данными с микросхемами – SPI. Программа позволяет прошивать FLASH- и EEPROM-память, программировать фьюзы, выполнять верификацию FLASH-памяти с выбранным HEX-файлом, работать в терминальном режиме и многое другое.
Данный софт получил огромную популярность вследствие поддержки широчайшего спектра микроконтроллеров и программаторов (FT2232, Atmel AVR ISP, Altera ByteBlaster, Atmel STK500 и STK600, USBasp, Brian Dean’s Programmer, Dontronics DT006, Pony Prog STK200, Bascom SAMPLE programming cable и многих-многих других), работающих через интерфейсы параллельного и последовательного портов. Кроме официальных программных аппаратных средств от Atmel возможна работа с любительскими изделиями, не поддерживаемыми AVR Studio.

Главной особенностью программы является консольный интерфейс, требующий определенных навыков работы. Однако сторонними разработчиками для AVRDUDE был создан ряд удобных графических оболочек полезных при изучении содержимого памяти микроконтроллеров, изменения отдельных байтов EEPROM, Lock- и Fuse-битов. Программировать же всю память кристалла удобно из командной строки AVRDUDE.
http://s7.uploads.ru/t/1q8Du.png

Графическая оболочка - AVRDUDE_PROG
В отличие от AVR Studio, полезной лишь в процессе создания и отладки программного кода, AVRDUDE больше подходит для серийного прошивания готовых продуктов. Для работы с повседневными однотипными задачами пользователю не требуется каждый раз набирать команды вручную, поскольку программа может работать с пакетными файлами. Для этого необходимо создать bat-файл и прописать в нем ключи, указать файл с прошивкой и, самое главное, верно внести в командную строку Fuse-биты. В дальнейшем будет достаточно лишь запускать bat-файл на выполнение. Для разных устройств необходимо создавать свой батник.

Программное обеспечение AVRDUDE имеет статус GNU GPL, что дает возможность каждому пользователю свободно скачивать ее, изменять по собственному желанию и распространять дальше. Благодаря этому AVRDUDE вошла в состав различных сред для разработки программ микроконтроллеров AVR, например WinAVR.

Установить данный софт можно вместе с пакетом WinAVR (для запуска необходимо написать в командной строке: avrdude) или скачать все нужные файлы, включая исходный код, с официального сайта программы: http://download.savannah.gnu.org/releases/avrdude/.

Первоначальный код AVRDUDE был создан английским программистом Брайеном Дином (http://www.bsdhome.com/). Программа была написана для операционной системы FreeBSD и распространялась под названием AVRprog. В связи с растущим интересом к данному продукту Брайан решил портировать его на другие операционные системы и выложить в свободном доступе. Изменение названия на AVRDUDE произошло, чтобы не было путаницы с утилитой AVRprog, распространяемой компанией Atmel в составе AVR Studio.
http://s5.uploads.ru/t/WpYPa.png

Графическая оболочка - AVRDUDE_PROG

Консольный интерфейс AVRDUDE представлен на английском языке, однако в Сети можно найти русифицированные графические оболочки рассматриваемой утилиты, например AVRDUDE_PROG.

Программа AVRDUDE представлена в вариантах для Windows и Linux. Windows-версия поддерживает все известные операционные системы Microsoft, включая Vista и 7. Поскольку в Windows 2000 и Windows XP возможность работать напрямую с параллельным портом компьютера заблокирована, для нормального функционирования AVRDUDE потребуется самостоятельно установить драйвер giveio.sys, поставляемый с программой. В Windows 98 дополнительные настройки не требуются.

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

Официальный сайт программы "AVRDUDE": http://download.savannah.gnu.org/releases/avrdude/

3

WinAVR

Мощная среда разработки с открытым исходным кодом, созданная с целью написания программ для микроконтроллеров серии AVR от компании Atmel.

WinAVR состоит из GNU GCC компилятора, поддерживающего языки C, C+ и Objective-C, обеспечивая полный цикл разработки для AVR/AVR32 и дополнительных инструментов, каждый из которых выполняет определенную задачу, помогая написанию программного обеспечения для микроконтроллеров. Наиболее важные из них:
• Programmers Notepad – текстовый редактор для создания программ;
• AVR-LibC – библиотека микроконтроллеров AVR;
• AVRDUDE – утилита, предназначенная для программирования микросхем и использующая SPI-интерфейс;
• GNU Debugger (GDB) – отладчик с командной строкой;
• Insight – отладчик с графическим интерфейсом;
• Simulavr – симулятор микроконтроллеров AVR с поддержкой отладчика GDB;
• SRecord – целый набор утилит для работы с загрузочными файлам EPROM разных форматов.
http://s5.uploads.ru/t/ZVTwF.png

Среда разработки WinAVR

Работать с WinAVR очень просто, в возникающих вопросах помогает разобраться полный набор документации. Программа создает компактный, довольно приличный код, по синтаксису напоминающий классический язык С. Среди недостатков – отсутствие настройки аппаратуры AVR с помощью исходного кода и интерфейса с другими устройствами. WinAVR может объединяться с фирменным программным обеспечением микроконтроллеров Atmel Studio. Вместе эти пакеты позволяют проводить разработку и интуитивную отладку программ, поддерживая все возможности чипов Atmel.

Программное обеспечение выпущено под лицензией GNU и распространяется абсолютно бесплатно. Каждый пользователь может изменить или доработать программу по своему усмотрению. Кроме этого существует портативная версия пакета, не требующая установки, для хранения на внешнем носителе информации. Адресная строка места инсталляции WinAVR не должна содержать пробелы и кириллические символы. После установки программы появляется целая коллекция ярлыков, запускающая различные утилиты пакета. Основным из них является "Programmers Notepad". Инструкция и примеры лежат в папке WinAVR\doc\avr-libc.
Разработчик программного комплекса – Eric B. Weddington. Его сайт http://winavr.sourceforge.net/ содержит всю необходимую информацию по WinAVR. В настоящее время дальнейшее развитие программы была приостановлено в связи с тем, что Эрик работает над Atmel Studio, являющейся прямым продолжением WinAVR.

Язык интерфейса WinAVR английский и русификатора к нему нет.

Программа поддерживает все 32-битные операционные системы Windows. Существует версия для работы в Linux-системах.

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

Официальный сайт WinAVR: http://winavr.sourceforge.net/

4

BASCOM-AVR

Среда разработки программного кода для микроконтроллеров серии AVR компании Atmel на языке, подобном стандартному Бейсику.

Семейство 8-битных AVR-микроконтроллеров имеет одинаковый набор команд, присущий RISC-архитектуре, что означает легкость портирования программ под разные чипы. Скорость выполнения команд в четыре раза быстрее, чем у PIC-микроконтроллеров от Microchip. Bascom-AVR (от слов Basic Compiler) является превосходным компилятором, который помимо основной функции написания программ и трансляции их в машинных код в формате .hex понятный микроконтроллеру, позволяет построчно проводить отладку-симуляцию и прошивать микросхемы прямо из среды разработки с помощью программатора, например, STK200/STK300 или внешних утилит, таких как USBASP_AVRDUDE_PROG. Имеется текстовый редактор и справочно-информационная система.
http://sa.uploads.ru/t/WBRgP.jpg

Рабочее окно программы BASCOM-AVR

Bascom-AVR – пакет для быстрой разработки, сравнительно простой в освоении, подходящий тем, у кого нет времени и сил изучать программирование на С++. Код, создаваемый этой средой, отнюдь не изящен, но компактен и быстр в исполнении. Программный пакет поддерживает основные функции чипов AVR, такие как счетчики и таймеры, аналого-цифровое преобразование, широтно-импульсную модуляцию, UART, шину I2C. Чрезвычайно экономит время поддержки различных внешних устройств: кнопок, датчиков, графических индикаторов и небольших ЖК-дисплеев, цифробуквенных табло, клавиатур 3х4 или 4х4, клавиатур PS/2 и многого другого. Программы, написанные в Bascom-AVR, могут быть отлажены на моделях в Proteus или на макетных платах.
http://s3.uploads.ru/t/vsM7U.jpg

Симулятор в BASCOM-AVR

Перед скачиванием приложения с родного сайта необходимо знать, что Bascom выпущен в трех вариантах. Помимо Bascom-AVR, существует среда Bascom-LT для микросхем AT89Cx051 и Bascom-8051 для серии 8051. Основное отличие демо версии – отсутствие возможности компиляции программ размером более 4 КБ. Работать можно лишь с самыми младшими моделями линейки AVR-микроконтроллеров. Но, для знакомства с программой, этого более чем достаточно, потому что установка Bascom-AVR, настройка и написание программы – это не самое сложное. Как правило, большинство трудностей возникают из-за незнания особенностей используемого программного и аппаратного обеспечения. Любая интересующая справочная информация, мануалы и подробные описания команд выложены на сайте разработчиков, но, к сожалению, на английском языке.
Русского языка в программе нет. Работающий любительский перевод найти в сети очень сложно. Ознакомиться с уроками по Bascom-AVR можно здесь

Приложение Bascom-AVR предназначено для работы на базе платформы Windows 98, NT, 2000, XP, Vista и 7. Совместимость с последними версиями операционных систем полная.

Распространение программы: Freeware (бесплатная с ограничением на код 4 кБ) и Shareware (платная), цена - от 79 евро

Официальный сайт BASCOM-AVR: http://www.mcselec.com

5

CodeVisionAVR

Программа представляет собой интегрированную среду разработки ПО для AVR микроконтроллеров.

Из основных достоинств CodeVisionAVR можно отметить то, что он не слишком сложен для самостоятельного освоения, поддерживает все многочисленное семейство микроконтроллеров AVR (включая чипы с ядром ATxmega), формирует емкий и результативный программный код. Помимо компилирования среда разработки способна записать созданную программу в память микроконтроллера. Модуль прошивки может взаимодействовать со всеми популярными программаторами (AVR910, STK200/300 и многими другими). Редактор позволяет работать с двумя проектами одновременно, размещать закладки, настраивать время автоматического сохранения результатов
http://s5.uploads.ru/t/oa0iy.jpg

Рабочее окно программы CodeVisionAVR

Основными модулями, входящими в состав CodeVisionAVR являются:
• трансляторы программ, составленных на Си-подобных языках или ассемблере, в машинный код для AVR;
• элементы для инициализации периферийных устройств;
• модуль для работы с платой отладки STK-500;
• компоненты взаимодействия с внешними программаторами;
• редактор первичного кода;
• терминальный модуль.

Результат работы в программе CodeVisionAVR может быть представлен в виде HEX, ROM или BIN-файла для прямой прошивки микроконтроллера путем использования стороннего программатора. Кроме этого, программа может быть передана в формате COFF (файл отладчика) или OBJ. Число библиотек CodeVisionAVR растет с каждой новой версией и включает в себя поддержку продукции от таких известных производителей как Philips, National Semiconductor, Maxim-Dallas Semiconductor и многих других.
Компилятор CodeVisionAVR отличается от AVR-GCC, который можно наблюдать в программе WinAVR, синтаксисом, количеством поддерживаемых микроконтроллеров и быстродействием конечного кода. Но больше всего по специфике работы, расположению команд и своим возможностям программа напоминает PonyProg.

При работе важно не забывать, что процедура прошивки самой программы, fuse битов и ПЗУ в CodeVisionAVR являются самостоятельными процедурами. Разработчик рекомендует сначала прописать пользовательский код, затем EEPROM-память, а в конце fuse’ы. Чтобы убедиться, что CodeVisionAVR обнаружил внешний программатор, который подключается к LPT порту рабочей станции, необходимо нажать кнопку «Reset Chip». При этом на программаторе обязаны загореться индикаторы чтения/записи.
http://s3.uploads.ru/t/8jbpt.jpg

Окно мастера кода CodeVisionAVR

Разработчик программы – компания HP InfoTech, расположенная в столице Румынии, городе Бухаресте. Работники фирмы постоянно трудятся над своим продуктом, улучшая оптимизатор кода и ускоряя работу компоновщика. Число пользователей, купивших данный софт, составляет более 13000 человек.

Существует две версии программы: CodeVisionAVR Evaluation – бесплатный ознакомительный вариант с ограничением до четырех килобайт размера программного кода и отсутствием ряда ключевых библиотек и CodeVisionAVR – платная коммерческая, защищенная от установки паролем.

Интерфейс CodeVisionAVR английский и русификатора к нему нет.

Требуемая платформа для установки – Windows 95, 98, 2000, XP, Vista и 7. Поддерживаются 32- и 64-разрядные операционные системы.

Распространение программы: Evaluation (бесплатная с ограничением на код 4 кБ и урезанным количеством библиотек) и Shareware (платная), цена - от 45 евро

Официальный сайт CodeVisionAVR: http://www.hpinfotech.ro/

6

VMLAB
Инструмент для разработки и отладки программного кода, а также моделирования работы радиотехнических устройств на базе AVR микроконтроллеров.

VMLAB является сокращением от Visual Micro Lab и представляет собой целую виртуальную лабораторию. На скриптовом языке задаются начальные условия и схема разрабатываемого устройства, представляющая для симулятора соединения между микроконтроллером и аппаратным средствами. Утилита содержит мощный встроенный редактор текста, похожий на Microsoft Word и предлагающий много полезных функций. Число строк редактора ограничено лишь размером компьютерной памяти. В программе VMLAB представлены семейства микроконтроллеров от производителей Atmel Corporation и ST Microelectronics, а также имеется много готовых электронных компонентов, включая простые модели (резисторы, конденсаторы, светодиоды), генераторы напряжения (импульсные, синусоидальные, регулируемые), макромодели (операционные усилители, ЦАПы, модули LCD, клавиатуры 4x4, компараторы) и цифровые генераторы. При необходимости в использовании какого-либо электронного компонента, отсутствующего в базе VMLAB, есть возможность самостоятельно создать и подключить его к микроконтроллеру.
http://s5.uploads.ru/t/KmnaN.png

Рабочее окно программы с директивами и командами VMLAB

Данная среда без труда связывается с С и ассемблерными компиляторами (например программами WinAVR или CodeVisionAVR). Моделирование проходит не в реальном времени, но все процессы имеют связь с реальными величинами. В ходе эмуляции существует возможность применить осциллограф, поработать со светодиодами, изменить частоту и температуру кристалла, параллельно проанализировав, как это отразится на других значениях проекта, например, токе потребления. При движении по тексту программы присутствует функция наблюдения за состоянием: регистрового файла, портов ввода/вывода, FLASH- и EEPROM-памяти, периферийных устройств, а также построение осциллограмм сигналов, снятых с аппаратных средств, и измерение временных значений сигналов. В VMLAB присутствует и пошаговый режим моделирования. Указание точек останова позволяет провести детальный анализ работы созданной программы. А поддержка мультипроцессорности делает доступным эмуляцию двух независимо работающих микроконтроллеров, имеющих собственные прошивки, в одном устройстве.
http://s7.uploads.ru/t/4C1eY.png

Вид окна Scope VMLAB

Кроме возможности виртуально изучить работу устройства VMLAB помогает находить и ликвидировать ошибки алгоритма программы и синтаксические ошибки, проанализировать и откорректировать временные диаграммы. После моделирования и отладки программного кода утилита создает файлы с расширениями *.hex и *.eep, подготовленные для программирования FLASH- и EEPROM-памяти микроконтроллера. Но для прошивки потребуется программатор и специальная программа, вроде PonyProg.

К недостаткам VMLAB стоит отнести невозможность одновременной работы с несколькими проектами. Также очень важно уяснить, что аналогово-цифровой симулятор VMLAB – это не SPICE. Несмотря на совпадение во входном синтаксисе проектного файла, возможности обмена данными между указанными пакетами нет.

Основным достоинством данного продукта является его свободное распространение. Помимо рабочих файлов VMLAB включает в себя множество примеров прошивок и программ. Разработчик рекомендует не устанавливать программу в папку «Program Files» (по умолчанию предлагается путь C:\VMLAB), а имя нового проекта не должно превышать восьми латинских символов без пробелов.

Программное обеспечение VMLAB было создано командой независимых разработчиков под названием Advanced MicroControllers Tools или AMcTools. Штаб квартира находится в городе Мадрид (Испания). Талантливые инженеры и программисты, разбросанные по всей Европы, специализируются на разработках различных аппаратно-программных комплексов для проектирования микроконтроллерных устройств. Группа является открытой, каждый человек, обладающий необходимыми знаниями, может принять участие в работе над новыми проектами.

Виртуальная лаборатория VMLAB написана на английском языке. Русификатора к ней нет.

Для установки программы подходят операционные системы: Windows (95, 98, NT, 2000, XP, Vista, 7) и Linux / FreeBSD (с использованием Wine). В зависимости от объема оперативной памяти компьютера VMLAB автоматически выставляет ряд начальных параметров, которые также допускается менять вручную.

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

Официальный сайт VMLAB: http://www.amctools.com

7

MPLAB
MPLAB - представляет собой единую бесплатную интегрированную среду разработки для контроллеров производства Microchip.

Программная оболочка MPLAB обладает широкими возможностями для написания исходного кода программы, дальнейшей отладки текста с исправлением ошибок и предупреждений и финальной оптимизации проекта. Для того чтобы реализовать столь обширные функций в MPLAB входят следующие модули:
• менеджер проектов (Project Manager) для управления различными файлами рабочих групп;
• редактор (Editor), в котором авторы создают свои программы и поправляют их;
• встроенный отладчик микроконтроллеров PIC16F87X MPLAB ICD;
• симулятор MPLAB-SIM, пошагово моделирующий работу программы в микросхеме;
• эмуляторы MPLAB-ICE, PICMASTER-CE и PICMASTER для виртуального представления поведения контроллера на аппаратуре разработчика в режиме реального времени;
• целый ряд компиляторов (MPLAB C-17, MPLAB С-18, MPASM, MPLINK), преобразующих исходный код, написанный на разных языках программирования (ассемблер, Си);
• редактор библиотек MPLIB;
• программаторы PRO MATE и PICSTART plus, обеспечивающие перенос программ во внутреннюю память микроконтроллеров.
Также возможно подключение дополнительных модулей, разработанных сторонними специалистами.
http://s8.uploads.ru/t/FTbkl.png

Основное окно программы MPLAB

Кроме этого MPLAB может рассчитать время работы программы, открыть доступ к переменным и специальным регистрам контроллера, объединить разрозненные файлы в проект. В программной среде используются разнообразные методики для обнаружения логических несоответствий. Большое количество вспомогательных окон (сервисных, листинга, исходного кода, регистров памяти), трассировка, присутствие точек остановки помогают с легкостью исправлять ошибки.

Благодаря встроенной системе помощи программа довольно проста в изучении, разумеется, при наличии определенных знаний. А производитель PIC-контроллеров Microchip, разработавший  MPLAB, осуществляет прекрасную поддержку своих продуктов.
В папке, где размещается MPLAB, по пути \template\code лежат файлы-шаблоны для проектов, разрабатываемых на ассемблере, с которых удобно начинать работу. Необходимо помнить, что для каждого проекта MPLAB создает целый ряд вспомогательных файлов, поэтому если в одном месте будут находиться несколько работ, то можно перепутать их.
http://s9.uploads.ru/t/a21oi.png

Текст программы на С в MPLAB

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

MPLAB доступна на операционных системах Windows, Mac OS и Linux. Программа работоспособна во всех последних версиях ОС Microsoft Windows.

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

Официальный сайт MPLAB: http://www.microchip.com/mplabide/

8

MPIDE

Среда разработки, выполненная на базе открытой системы Arduino IDE и предназначенная специально для контроллеров PIC32 от компании Microchip Technology.
http://s7.uploads.ru/t/oNK2R.png

Рабочее окно программы MPIDE

Multi-Platform IDE или сокращенно MPIDE представляет собой среду для разработки приложений с открытым исходным кодом. Программа имеет свой собственный, уникальный GCC-компилятор под PIC32 и обладает полной совместимостью с языком программирования Wiring, а, соответственно, и с приложением Arduino. Среда MPIDE взаимодействует с высокопроизводительными 32-битными микропроцессорами PIC32 от Microchip Technology, предлагая функции по созданию, компиляции и программированию пользовательских приложений. Для прошивки программ не требуется специальный аппаратный программатор, процесс выполняется через виртуальный COM-порт с помощью USB-порта и модуля avrdude, входящего в состав MPIDE.

Программное обеспечение поддерживает отладочные платы от chipKIT (chipKIT DP32, chipKIT UNO32, chipKIT MAX32, chipKIT PI и многие другие), Cerebot (Cerebot MX7cK, Cerebot MX4cK, Cerebot MX3cK и т.д.), Fubarino, MicroElektronika, Arduino, Olimex, CUI32, UBW32, Microchip и PONTECH.

Внешний вид программы MPIDE довольно прост и лаконичен, напоминает популярную среду Arduino. Среди основных возможностей – создание нового проекта, загрузка старого, сохранение рабочего, верификация данных и их прошивка, вызов модуля «serial monitor». Редактор кода имеет функции автоформатирования, поиска, добавления комментариев, отправки текста программы на печатающие устройства, а также некоторые другие. Кроме того интерфейс программы включает в себя поле для отображения статуса текущей операции и информационное окно.
http://s7.uploads.ru/t/QatBG.png

Окно настроек MPIDE

Главная особенность среды MPIDE заключена в простоте процесса разработки программного обеспечения, что делает ее доступной для широкого круга людей. Программа будет полезна энтузиастам, любителям и студентам, не имеющим опыта работы со встроенными контроллерами, а также опытным пользователям, получающим возможность быстрого создания небольших приложений. Необходимо отметить, что в отличие от MPLAB рассматриваемая программа недостаточно гибкая и не поддерживает всего спектра возможностей, предоставляемых микроконтроллерами серии Microchip PIC32.

Первая версия MPIDE увидела свет в мае 2011 года, с тех пор программа регулярно обновляется. Софт был создан благодаря усилиям программистов Марка Спроула и Рика Андерсона – сотрудников компании chipKIT. Данная организация занимается разработкой и продвижением одноименной серии отладочных плат, позволяющих и любителям, и профессионалам создавать несложные и недорогие электронные системы на контроллерах семейства PIC32. Фактическим владельцем компании является Microchip Technology.

Программный пакет MPIDE распространяется абсолютно свободно. На странице загрузки содержится полная информация по установке системы на различные операционные системы. Для работы приложения не требуется инсталляция. Вместе с ПО MPIDE распространяются все необходимые библиотеки и драйвера. Для знакомства со всеми возможностями предлагаемой среды в пакет включено множество примеров программ.

Приложение MPIDE представлено только на английском языке, русификатора к нему не имеется.

Данная IDE способна функционировать под Windows (95, 98, 2000, NT, XP, Vista, 7, 8), Linux и Mac OS X 32- и 64-разрядных версий. Для каждой ОС существует свой собственный вариант программы.

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

Официальный сайт MPIDE: http://chipkit.net

9

WinPic800

Небольшой, но весьма эффективный бесплатный программный пакет для прошивки PIC-микроконтроллеров различных серий.
http://s5.uploads.ru/t/qPw9T.png

Рабочее окно WinPic800 с выбором устройства

С самого начала WinPic800 (не путать с аналогичным программатором WinPic) был предназначен для взаимодействия с микроконтроллерами семейства PIC. В настоящее время огромную базу (большую, чем у программы подобного рода IC-Prog) составляют следующие классы кристаллов: MicroChip PIC, ATMEL AVR 8-bit, MicroChip 16-bit Flash Microcontrollers PIC, MicroChip 32-bit PIC Microcontrollers, Microwire Serial EEPROM 93xx, EEPROM Serial I2C (standard, Microchip).

В настройках программы предлагаются различные варианты рабочих программаторов. Помимо прочих поддерживаются JDM-программаторы, LPT-программаторы с внешним питанием, а также современные GTP-USB программаторы, разработанные для прошивки PIC-контроллеров и микросхем памяти через USB интерфейс.
http://s5.uploads.ru/t/9PXZG.png

WinPic800 - информация о микроконтроллере

В среде WinPic800 предусмотрена возможность запуска процесса прошивки из любой внешней программы аналогичного рода (например, компилятора mikroPascal), кроме того существует функция проверки кода после окончания программирования. На рабочем экране утилиты каждый hex-файл отображается в виде трех вкладок: «Code», «Config» и «EEprom», в которых содержится вся необходимая информация. В отличие от PonyProg и других аналогичных программ в среде WinPic800 максимально упрощена работа с fuse-битами и подбором таймингов при синхронизации различных микропроцессоров в процессе прошивки.

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

Рассматриваемая программная среда имеет поддержку пары десятков различных языков, включая русский. Однако, как и в некоторых других, криво переведенных программах, данная возможность реализована не в полной мере – ряд русских шрифтов пользовательского интерфейса отображается в виде набора случайных символов. Выбор необходимого языка осуществляется с помощью вкладки меню «Language».
http://s5.uploads.ru/t/jzeWF.png

Окно настроек WinPic800

Пакет был разработан небольшой группой программистов-радиолюбителей из Испании. Руководитель проекта называет себя Francisco J. Benach Font. К сожалению более подробной информации о нем и его деятельности нет. Помимо обновления WinPic800 разработчики продают к программе комплекты PCB, кабели, универсальные PIC-, Atmel-, EEPROM-программаторы собственной разработки, а также модули GTP-USB+ с разъемами ZIF и DIP для разных серий микроконтроллеров.

Программа WinPic800 работоспособна в операционных средах Microsoft Windows 98/NT/2000/Me/XP/Vista/7.

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

Официальный сайт WinPic800: http://www.winpic800.com

10

CooCox CoIDE

Высокоинтегрированная программная среда, предназначенная для разработки кода микроконтроллеров архитектуры ARM.

CooCox CoIDE является одним из самых простых и быстрых в плане установки, освоения и настройки решений, позволяющим даже начинающим пользователям добиваться в нем существенных результатов. Успешный старт первых проектов обеспечивает мастер, помогающий пройти через все основные этапы разработки путем ответов на простые вопросы. Качественно сделанная среда CooCox CoIDE позволяет загружать исходный код программы, редактировать его, проводить компиляцию (сторонними средствами), прошивать контроллер и проводить отладку.
http://sa.uploads.ru/t/iGWRv.png

Подключаемые библиотеки CoIDE

Программа основана на базе Eclipse и имеет все ее достоинства. Редактор кода включает в себя подсветку синтаксиса и всплывающие подсказки. Присутствуют функции глобальной замены переменной и предложения вариантов окончания кода. Среда поддерживает микроконтроллеры серии ST, а также ряд других семейств: Atmel, Holtek, Freescale, Nuvoton, NXP, Energy Micro, Texas Instruments и некоторые другие. Список чипов постоянно увеличивается с каждой версией программы. Встроенный дебаггер ST-Link поддерживает все основные режимы отладки.

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

Первым из недостатков CooCox CoIDE стоит отметить отсутствие компилятора GCC, который нужно скачать и установить отдельно. А после этого в настройках CoIDE необходимо указать правильный путь к нему. Для серии ARM существует несколько вариантов компиляторов с различными наборами вспомогательных средств. По умолчанию CooCox CoIDE разрабатывалась для взаимодействия с ARM GCC.

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

Данная среда разработки совершенно бесплатна и имеет открытый код. Для получения доступа к скачиванию необходимо пройти простую процедуру регистрации. Также программу можно закачать через предварительно установленный менеджер CoCenter, который в дальнейшем будет оповещать обо всех обновлениях и дает возможность установки дополнительных утилит разработчика. Среди них стоит отметить собственную встраиваемую операционную систему для работы с микроконтроллерами CooCox CoOS, софт для программирования Flash-памяти CooCox CoFlash, а также инструмент, упрощающий конфигурирование портов контроллеров CooCox CoSmart. Устанавливать CoIDE рекомендуется в каталог без русских букв, без пробелов, а лучше всего в предлагаемый по умолчанию вариант.
http://sg.uploads.ru/t/lGo2D.png

Рабочее окно программы CoIDE

Данную программу создала команда из двадцати разработчиков под названием CooCox, входящих с 2011 года в состав международной компании Embest Technology. Штаб-квартира команды расположена в городе Шэньчжэне (Китай). Группа возникла в 2009 году на базе Уханьского Технологического Университета.

Программа CooCox CoIDE создана на английском языке и не имеет русификатора.

Рабочая платформа рассматриваемой среды разработки – операционные системы Windows XP (необходим SP3), Vista (SP2), 7. Для установки CoIDE в Windows XP желательна версия Professional, так как в Home Edition не работает режим отладки. Способы решения этой проблемы описаны на форуме CooCox. Кроме этого, возможна работа с программой в среде Linux с помощью Wine. Однако функции отладки и записи в микроконтроллер будут недоступны.

Официальный сайт CooCox CoIDE: http://www.coocox.org



Рейтинг форумов | Создать форум бесплатно