Схемы, программы, прошивки Инструменты для МК

Discussion in 'Электроника и Фрикинг' started by OptimaPrime, 12 Jan 2008.

  1. OptimaPrime

    OptimaPrime Banned

    Joined:
    30 Mar 2007
    Messages:
    307
    Likes Received:
    588
    Reputations:
    -61
    AVR Studio 4

    AVR Studio 4 - новая профессиональная интегрированная среда разработки (Integrated Development Environment - IDE), предназначенная для написания и отладки прикладных программ для AVR микропроцессоров в среде Windows 9x/NT/2000. AVR Studio 4 содержит ассемблер и симулятор. Также IDE поддерживает такие средства разработки для AVR как: ICE50, ICE40, JTAGICE, ICE200, STK500/501/502 и AVRISP. В ближайшие месяцы будет расширен список поддерживаемых AVR Studio 4 микроконтроллеров и средств разработки. Обо всех обновлениях можно будет узнать на интернет сайте.

    AVR Studio
    поддерживает COFF как формат выходных данных для символьной отладки. Другие программные средства третьих фирм также могут быть сконфигурированы для работы с AVR Studio.

    Окно исходного текста программ


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

    Выполнение программ и пошаговый режим

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

    Просмотр регистров


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

    Список доступных окон:


    * Watch window: Окно показывает значения определенных символов. В этом окне пользователь может просматривать значения и адреса переменных.
    * Trace window: Окно показывает хронологию программы, выполняемой в настоящее время.
    * Register window: Окно показывает содержимое регистров. Регистры можно изменять во время остановки программы.
    * Memory windows: Окна показывают содержимое памяти программ, данных, портов ввода/вывода и энергонезависимого ПЗУ. Память можно просматривать в HEX, двоичном или десятичном форматах. Содержимое памяти можно изменять во время остановки программы.
    * I/O window: Показывает содержимое различных регистров ввода/вывода:
    * EEPROM
    * I/O порты
    * Таймеры
    * и т.д.
    * Message window: Окно показывает сообщения от AVR Studio.
    * Processor window: В окне отображается важная информация о ресурсах микроконтроллера, включая программный счетчик, указатель стека, регистр статуса и счетчик цикла. Эти параметры могут модифицироваться во время остановки программы.

    Настройки рабочего окружения сохраняются при выходе. При первом запуске требуется настроить окна для управления и вывода необходимой информации. Во время следующей загрузки настройки автоматически восстанавливаются.
    В AVR Studio включена поддержка отладочных средств фирмы Atmel:

    * Внутрисхемный эмулятор Atmel ICEPRO
    * Внутрисхемный эмулятор Atmel MegaICE
    * Внутрисхемный эмулятор Atmel AVRICE
    * Внутрисхемный эмулятор Atmel ICE200
    * Внутрисхемный эмулятор Atmel AsicICE
    * Внутрисхемный эмулятор Atmel ICE10
    * Внутрисхемный эмулятор Atmel ICE30


    С AVR Studio также совместимы любые программаторы и отладочные средства, которые поддерживают микроконтроллеры фирмы Atmel.

    Скачать!
     
    2 people like this.
  2. OptimaPrime

    OptimaPrime Banned

    Joined:
    30 Mar 2007
    Messages:
    307
    Likes Received:
    588
    Reputations:
    -61
    IAR Embedded Workbench EWA90

    Фирма IAR Systems создала очень мощный и удобный инструмент программирования микроконтроллеров фирмы Atmel семейства AVR, включая Mega. Это отладочная среда, которая работает под управлением Windows 95, 98, NT. В нее входят компилятор с языка Си, ассемблер, компоновщик, и отладчик, при этом возможно взаимодействие с внешними программами типа AVR Studio. Встроенный редактор специально настроен на синтаксис языка Си, а дополнительные утилиты и хорошая встроенная система помощи дополнительно облегчают написание программ.

    Редактор исходного текста:

    * Удобный интерфейс пользователя
    * Автоматическое выделение ошибок
    * Настраиваемая панель инструментов
    * Выделение директив Си
    * Развитые средства поиска


    Компилятор с языка Си

    * Один из лучших компиляторов по эффективности кода
    * Полная совместимость с ANSI C
    * Несколько моделей для эффективного распределения памяти
    * Алгоритмы оптимизации специально для AVR-микроконтроллеров
    * Расширения языка для встроенных систем


    Ассемблер

    * Интегрированный макроассемблер для приложений реального времени
    * Включает препроцессор для компилятора Си

    Компоновщик

    * Поддерживает полную компоновку, размещение, и создание формата
    * Поддерживает более 30 стандартных выходных форматов для использования совместно с внутрисхемными эмуляторами
    * Загрузка модулей только при необходимости
    * Выходной формат полностью совместим с AVR Studio


    Симулятор и отладчик

    * Отладка в кодах Си и ассемблера
    * Различные точки останова
    * Язык описания периферии и операций ввода/вывода
    * Просмотр областей CODE, DATA, EEPROM и регистров ввода/вывода.
    * Обработка прерываний с предсказанием
    * Контроль любых переменных и стека
    * Комплексные типы данных


    Скачать!
     
    2 people like this.
  3. OptimaPrime

    OptimaPrime Banned

    Joined:
    30 Mar 2007
    Messages:
    307
    Likes Received:
    588
    Reputations:
    -61
    Внутрисхемный SPI-программатор для Atmel At89S8252 на LPT порт

    [​IMG]
    Программатор предназначен для программирования микроконтроллеров Atmel через интерфейс SPI (непосредственно в схеме).
    Собран на коленке и второпях. Вероятно, что-то подобное можно было бы и обнаружить в сети. На сайте Atmel есть пример, но не совсем то, что было нужно мне. Возможно, уже проделанная и в целом тупая работа позволит сохранить кому-то один-два дня.
    Программатор подключается к LPT-порту компьютера и обеспечивает гальваническую развязку. Линия RST для приведенной программы должна быть подключена непосредственно к линии RST микроконтроллера. Для использования в схемах сброса с инверсией RST в исходнике нужно проинвертировать разряд 0 при выводе в порт 37A (строки с комментарием { chip reset } и { /chip reset }). При использовании оптронов типа АОТ128 с буквами А или Б внешняя подгрузка RST должна быть минимальной — не менее 10...15 кОм от 5 В, иначе остаточное напряжение на оптроне превысит требуемое.
    Соответствующие линии со стороны контроллера можно и желательно подтянуть к питанию через 5...10 кОм. Прилагаемая программа предназначена для записи/чтения/стирания/записи защиты памяти программ At89S8252. При желании программу можно дополнить до работы с внутренним EEPROM, используя соответствующие управляющие коды. Функции записи/чтения по SPI подходят для программирования контроллеров AVR (подробнее — в документации Atmel).


    Вы можете загрузить программное обеспечение: в файле spi.exe (9,296 байт) находится программа для DOS, в файле spi.pas (7,611 байт) — исходный текст на Turbo Pascal 7.0.
     
    1 person likes this.
  4. presidentua

    presidentua милиционер Античата

    Joined:
    4 Nov 2007
    Messages:
    305
    Likes Received:
    236
    Reputations:
    15
    Proteus Professional v7

    PROTEUS
    это симулятор электронных устройств ​


    Поддерживает микроконтроллеры AVR , 8051, Microchip PIC10, PIC16, PIC18, Philips ARM7, Motorola MC68HC11.

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

    Данные и результаты работы виртуально созданного устройства будут сохранены на ПК и доступны в цифровом виде для дальнейшего анализа.

    PROTEUS позволяет очень достоверно моделировать и отлаживать достаточно сложные устройства в которых может содержаться несколько МК одновременно и даже разных семейств в одном устройстве.

    Proteus Professional - это программный комплекс, по всей видимости, призванный облегчить работу разработчика и заменить собою монтажную плату.

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

    Официальный сайт:http://www.labcenter.co.uk, можна скачать демо-версию (может все, кроме сохранения результатов в файл)
    Краткое руководство: http://proteus123.narod.ru/
    Скачать: http://rl-team.net/2007/04/23/proteus_professional_v71_sp2__patch.html или http://rs95.rapidshare.com/files/27376516/Proteus_Professional_v7.1_SP2.zip

    Все кто работает с МК советую. Это лутчший инструмент, что я когда-то видел (ИМХО)

    ПС: нашел версию 7.2 - http://rl-team.net/2007/10/08/proteus-professional-v7.2-sp2-crack.html
     
    #4 presidentua, 29 Jan 2008
    Last edited: 29 Jan 2008
    1 person likes this.
  5. presidentua

    presidentua милиционер Античата

    Joined:
    4 Nov 2007
    Messages:
    305
    Likes Received:
    236
    Reputations:
    15
    AVReAl - программатор AVR в последовательном режиме через LPT

    AVReAl - это программа, предназначенная для программирования микроконтроллеров серии AVR фирмы Atmel в режиме ISP (последовательное программирование в схеме). Программирование осуществляется через простой адаптер, подключаемый к параллельному порту компьютера. Компилируется для DOS, WIN32 (необходимо установить соответствующий драйвер), Linux и FreeBSD. Во всех вариантах это программа, запускаемая из командной строки с необходимыми ключами, GUI версии нет и не будет.

    А теперь немного от меня:
    официальный сайт: http://ln.com.ua/~real/avreal/index.html

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

    И кстати GUI версия есть к нему (когдато в Гугле находил, если кто не найдет, то могу выложить), но он бесполезен. Намного проще раз создать БАТ файл.
     
  6. presidentua

    presidentua милиционер Античата

    Joined:
    4 Nov 2007
    Messages:
    305
    Likes Received:
    236
    Reputations:
    15
    CodeVisionAVR v1.25.8

    CodeVisionAVR v1.25.8 - один из лутчших компиляторов (ИМХО. лутчший) языка С для микроконтроллеров АВР. Компилятор включает в себя как стандартные инструкции С так и некоторые модификации связаные с архитектурой микроконтроллера. Очень полезный для новичкав, так как есть генератор начального кода.

    Качать: http://depositfiles.com/ru/files/3358328
     
    1 person likes this.