Site Loader

Новая интегрированная платформа AVR Studio 5 для 8 и 32 разрядных микроконтроллеров AVR и AVR32

Микроконтроллеры и Технологии каталог схем и прошивок

  • Вход на сайт
  • Создать аккаунт

Имя пользователя

Пароль

Запомнить меня

  • Забыли пароль?
  • Забыли логин?
  • Создать аккаунт
  • Создать аккаунт
  • Вход на сайт
  1. Главная|
  2. Программы
Просмотров: 23983

Корпорация Atmel анонсировала новую полностью интегрированную среду разработки ориентированную на  растущее сообщество  пользователей, общей численностью более 100. 000 для 8 — и 32-разрядных AVR ® микроконтроллеров (MCU) для встраиваемых приложений. Новый продукт  Atmel AVR Studio 5 является расширенной версией популярной среды разработки  Atmel с поддержкой всех 8 — и 32-разрядных AVR микроконтроллеров, что позволяет вести разработки значительно более эффективно, и осуществлять плавный переход между 8  и 32-разрядными микроконтроллерами AVR.

AVR Studio ® 5 делает редактирование и отладку исходного кода проще, сочетая  редактор для написания кода, мастера для быстрого создания новых проектов, библиотеки готовых проектов (более 400), GNU C / C + + компилятор, мощный симулятор, и визуализированный интерфейс для всех AVR программаторов и внутрисхемных отладчиков. AVR Studio 5 объединяет в себе лучшие черты текущих  версий AVR Studio4 для 8-битных и 32-разрядной версии AVR32 Studio в одной среде, которая охватывает все 8-и и 32-разрядные микроконтроллеры AVR.

Она также дает пользователю легкий доступ к онлайн-документации, включая datasheet, руководство пользователя и примеры проектов. AVR Studio 5 также  предусматривает подключение плагинов сторонних разработчиков.

Интегрированная в AVR Studio 5.0  Software Framework, библиотека  в исходных кодах для 8-разрядных AVR XMEGA ® и 32-разрядных микроконтроллеров AVR UC3 с более чем 400 полных примеров приложений и полным набором драйверов для периферии и внешних компонентов, стеки  для проводной и беспроводной связи, аудио декодирование, графический рендеринг, и математические  библиотеки для операций с фиксированной и плавающей точкой позволяют ускорить разработку новых приложений, избавляя от необходимости писать до 50 процентов исходного кода в проекте.

“Программисты  нуждаются  в интегрированных, интуитивно понятных средствах разработки”, сказал директор по развитию AVR  инструментальных средств  и «Atmel AVR Studio 5 полностью соответствует  этим требованиям, упрощая процесс разработки и позволяя инженерам-программистам погрузиться в новый проект очень быстро с полностью примеров в источниках.

«

Atmel AVR Studio 5 можно описать в трех словах: интуитивная, простая и эффективная», сказал Ингар Фредриксен, старший директор по маркетингу продуктов AVR. «AVR Studio 5 и AVR Software Framework, в сочетании с отладчиком и стартовым набором для разработки, по-настоящему является полной платформой разработки, которая поможет разработчикам воплощать свои идеи чрезвычайно быстро. Эта платформа проста в использовании и специально разработана для удовлетворения потребностей наших клиентов AVR MCU разработчиков».

При установке приложения требуется подключение к интернету.

Системные требования:

Поддерживаемые операционные системы


• Windows XP (x86) with Service Pack 3 — all editions except Starter Edition
• Windows Vista (x86) with Service Pack 1 — all editions except Starter Edition
• Windows XP (x64) with Service Pack 2
• Windows Vista (x64) with Service Pack 1,
• Windows 7 (x86 and x64)
• Windows Server 2003 R2 (x86 and x64)

Требования к оборудованию:
• Computer that has a 1. 6GHz or faster processor
• 1 GB RAM for x86
• 2 GB RAM for x64
• An additional 512 MB RAM if running in a Virtual Machine
• 3GB of available hard disk space
• 5400 RPM hard disk drive

• DirectX 9-capable video card that runs at 1024 x 768 or higher display resolution

Скачать бесплатную версию AVR Studio 5 можно на официальном сайте компании Atmel или здесь.

Понравилась статья? Поделиться с друзьями:

  • Назад
  • Вперед

Интеграция с avrdude — решение совместимости программаторов с AVR Studio 5, ATMEL Studio 6 — IST Knowledge

AVR Studio 5, или ATMEL Studio 6 поддерживает лишь ограниченное число программаторов. Тем не менее остальные программаторы, не вошедшие в список можно интегрировать в среду разработки используя консольную программу прошивки микроконтроллеров Avrdude.

Начиная с версии AVR Studio 5 среда разработки основывается на оснастке Micrisoft Visual Studio 2012, которая содержит в свойствах проекта опцию по вызову произвольных пакетных команд. Выполнение команд привязано к основным событиям постоения проекта (Build Events) — команды, выполняемые до построения проекта и команды, выполняемые после построения проекта.

Настраиваем среду исполнения

Итак, открываем среду разработки AVR Studio 5, или ATMEL Studio 6, открываем существующий или создаем новый проект и открываем его свойства:

Свойства проекта

На экране в центральной области откроется вкладка со свойствами выбранного проекта. Выберите вкладку «Build Events»:

Вкладка события постоения

Прошивать микроконтроллер необходимо после успешного построения проекта, поэтому команды следует вводить в соответствующее поле «Post-build event command line» .

Создаем команду заливки прошивки в микроконтроллер

В это поле необходимо ввести команду, которая выполнит заливку только что сделанной прошивки в микроконтроллер. Для этого воспользуемся программой avrdude.exe.

Для того чтобы сформировать команду на заливку прошивки необходимо изучить параметры командной строки avrdude.exe для вашего типа микроконтроллера и сформировать макрос, определяющий путь к файлу, генерируемой прошивки (информацию по командам avrdude вы можете найти здесь: прошивание микроконтроллеров утилитой Avrdude). Я же приведу пример вызова команды для своего типа программатора jtagmkI.

Команда avrdude требует в качестве параметра путь к файлу с прошивкой. Этот путь можно сформировать автоматически воспользовавшись макросами среды разработки:

"$(OutputDirectory)$(MSBuildProjectName).hex"

Использование макросов предпочтительно тому, если вы пропишите путь к прошивке жестко, т.к. путь к файлу прошивки может измениться если вы, к примеру, перенесете свой проект в другую папку , переименуете проект или даже переключитесь из режима Debug в режим Release. Применение макросов гарантирует, что каждый раз при вызове события построения проекта команде будет сформирован правильный путь к прошивке. >:m

Осталось только определить путь к программе avrdude и убедиться что в опциях проекта стоит галочка напротив пункта «Генерировать .hex». Для этого заходим в свойствах проекта на вкладку «Buid» и ставим галочку:

Галочка напротив пункта Generate .hex file

Смотрим что получилось

Теперь всякий раз после того как вы будете выполнять построение проекта будет автоматически производиться вызов команды прошивания микроконтроллера.

В случае, если avrdude не сможет выполнить заливку программы среда разработки выдаст в окне «Список ошибок» соответствующую запись.

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

Понравилось это:

Нравится Загрузка. ..

  • Микроконтроллеры AVR

AVR Studio — Скачать AVR Studio 5.1.208, 5.0 для Windows

Эта интегрированная среда разработки, разработанная компанией ATMEL, предназначена для создания различных встраиваемых приложений на базе 8- и 16-битных микроконтроллеров AVR.

Скачать

Дата обновления:

09.12.2022

Разработчик:

Atmel Corporation

Версия Windows:

Windows XP, Windows Vista, Windows 1 0, Windows 190, Windows 18.10002 AVR Studio — это программное обеспечение для Windows, которое позволяет пользователям писать, отлаживать и компилировать программы для микроконтроллеров AVR. Фреймворк, ассемблер и симулятор включены. Пользователи могут интегрировать эту платформу с Atmel Store, Atmel Video Lounge и другими онлайн-сервисами.

Поддерживаемое оборудование

Рекомендуется обновить прошивку на отладчиках и программаторах для обеспечения максимальной совместимости. С помощью этой утилиты можно настроить все устройства AVR Mega, Tiny, UC3 и Xmega. Вам рекомендуется не создавать современные приложения для устаревшего оборудования из-за проблем с производительностью.

Разработка

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

Как и в CooCox IDE, можно отлаживать код перед его компиляцией. Вы можете вручную исправить обнаруженные ошибки. Готовую программу можно преобразовать в формат HEX и скопировать во внутреннюю память контроллера для выполнения.

Характеристики

  • можно загрузить и использовать бесплатно;
  • предложил вам инструменты для разработки приложений микроконтроллеров AVR;
  • есть средства отладки и компиляции;
  • все элементы синтаксиса кода могут быть выделены;
  • пользователи могут преобразовать полученный код в формат HEX и скопировать его на устройство;
  • совместим со всеми современными версиями Windows.

Скачать

601 Мб (скачиваний: 812)

Комментарии

Hortonworks Sandbox

Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11 Free

Используя эту специализированную среду виртуальной машины, вы можете изучать и экспериментировать с различными компонентами Hortonworks Data Platform и Cloudera DataFlow. .

версия 3.0.1

SoMachine Basic

Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10, Windows 11 Free

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

версия 1.6

Oracle JDeveloper

Windows 7, Windows 8, Windows 10, Windows 11 Free

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

версия 12.2.1.4.0

MySQL HeatWave

Windows 7, Windows 8, Windows 10, Windows 11 Платная программа

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

версия 8.0.32

NiFi

Windows 7, Windows 8, Windows 10, Windows 11 Free

Проект призван помочь вам оптимизировать поток данных между приложениями на основе Java. Кроме того, у вас есть возможность загружать и использовать различные плагины.

версия 1.2

tmi js

Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10, Windows 11 Free

С помощью этого дистрибутива ПО пользователи могут создавать ботов для чата Twitch. Более того, есть возможность автоматизировать различные административные задачи.

версия 1.8.5

JavaMail

Windows 7, Windows 8, Windows 10, Windows 11 Free

Программное решение позволяет интегрировать возможности электронной почты в приложения и веб-сайты. Более того, вы можете использовать разные протоколы обмена сообщениями.

версия 1.4.7

TrenchBroom

Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11 Бесплатно

Это программное обеспечение позволяет пользователям создавать собственные уровни для видеоигр на основе движка Quake. Существует поддержка нескольких популярных игр, таких как Hexen и Half-Life.

версия 2023.1

Использование симулятора и отладчика AVR Studio 5

· by Mayank (Max) · в Atmel AVR, основы AVR. ·

Уважаемые читатели, обратите внимание, что это старый сайт maxEmbedded.

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

Пример: если адрес веб-сайта http://maxEmbedded.wordpress.com/contact/, то удаление .wordpress с него станет http://maxEmbedded.com/contact/.

Приносим извинения за неудобства. Мы просто хотим дать вам лучший опыт просмотра и обучения! Спасибо!

Привет друзья. Теперь, когда вы знаете, как создавать и строить свой проект с помощью AVR Studio 5, вы можете узнать, как отлаживать и моделировать свой код с помощью AVR Simulator. Симулятор AVR Studio 5 имеет следующие особенности:

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

Теперь давайте рассмотрим следующий пример кода, чтобы объяснить функциональность симулятора AVR.

 #include 

интервал основной (пустой)
{
счетчик uint8_t;
ДДРБ = 0xFF;
пока(1)
{
счетчик++; // вставляем здесь точку останова <-----
ПОРТВ = счетчик;
}
} 
  • Теперь щелкните меню Отладка , а затем щелкните Начать отладку и прервать . Если изначально отладчик не выбран, AVR Studio 5 попросит вас выбрать Debug Tool . Симулятор AVR всегда доступен. Выберите его и нажмите OK .

Инструмент отладки

  •  После этого отладка запускается и останавливается в начале main(). Вы можете увидеть желтую стрелку, определяющую текущую исполняемую строку.
  • Ставим точку останова в main и запускаем выполнение.
    Выделите переменную counter в counter++, щелкните ее правой кнопкой мыши, перейдите к Breakpoint и затем щелкните Insert Breakpoint .

Вставить точку останова

  • Теперь нажмите кнопку воспроизведения ( F5 ) или щелкните Продолжить в меню Отладка для перехода к точке останова.
  • Теперь посмотрите на затронутые регистры в представлении ввода-вывода . Если у вас не открыто окно ввода-вывода, вы можете выбрать его из Отладка панели инструментов или из меню окон
    Отладка
    .

I/O View

  • Здесь перечислены все периферийные функции. Мы можем отслеживать любые изменения в программном обеспечении, а также манипулировать значениями для предоставления входных данных.
  • Теперь, поскольку счетчик изменяет значение PORTB, прокрутите вниз в окне I/O View и нажмите PORTB.

Выберите PORTB в представлении ввода-вывода

  • После нажатия кнопки PORTB вы увидите три регистра, назначенных для операций PORTB: PINB, DDRB и PORTB. Вы также можете просмотреть их текущие значения.
  • Сплошной блок представляет «1», тогда как пустой блок представляет «0».
  • Поскольку это начало main(), мы определили DDRB = 0xFF, все блоки заполнены. Там же можно посмотреть его стоимость.
  • Теперь нажмите кнопку воспроизведения. Цикл повторяется один раз и останавливается в точке останова. Вы можете видеть, что значения PINB и PORTB изменились на 0x01. Это связано с тем, что после одной итерации счетчик = 1,
  • .

Выполняется отладка (1)

  • Красный блок указывает на изменение значения бита. Если это сплошной красный блок, значит, произошло изменение с 0 на 1. Если это просто красный контур, все наоборот.
  • Еще раз нажмите на воспроизведение. Вы сможете увидеть следующие последовательности.

Выполняется отладка (2)

Выполняется отладка (3)

Выполняется отладка (4)

  • Теперь, если вы хотите изменить некоторые другие регистры (кроме тех, которые изменены кодом), просто нажмите в соответствующем регистре и изменить его значение.
  • Например, вы хотите изменить значение DDRD. Нажмите на PORTD, а затем укажите любое значение, которое вы хотите. Вы также можете нажать на соответствующие биты, чтобы переключить значения.

Внесение внешних изменений

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

А пока наслаждайтесь! 🙂

Нравится:

Нравится Загрузка...

Теги: atmel, avr, avr симулятор, avr studio 5, avr tutorial, точка останова, отладка, отладчик, регистры, симулятор

Уважаемые читатели, обратите внимание, что это старый сайт maxEmbedded. Статьи больше не поддерживаются, не обновляются и не поддерживаются. Пожалуйста, посетите новый веб-сайт здесь и найдите этот пост. Кроме того, вы можете удалить .wordpress из адресной строки, чтобы перейти к новому местоположению. Пример: если адрес веб-сайта http://maxEmbedded.wordpress.com/contact/, то удаление .wordpress с него станет http://maxEmbedded.com/contact/. Приносим свои извинения за доставленные неудобства. Мы просто хотим дать вам лучший опыт просмотра и обучения! Спасибо!

  • Компьютерное зрение
  • электронный Linux
  • Электроника
  • Введение
  • Микроконтроллеры
    • АВР Атмел
      • АВР АЦП
      • Основы AVR
      • АВР I2C
      • АВР SPI
      • Таймеры AVR
      • АВР USART
    • Начало работы с микроконтроллерами
  • МСП430
  • Необычно
  • Робототехника
  • Одноплатные компьютеры
    • BeagleBone Черный
    • Малиновый Пи
  • Февраль 2014 г.
  • декабрь 2013 г.
  • ноябрь 2013 г.
  • Октябрь 2013 г.
  • Сентябрь 2013 г.
  • август 2013 г.
  • июль 2013 г.
  • июнь 2013 г.
  • Февраль 2013 г.
  • Январь 2013 г.
  • декабрь 2012 г.
  • июнь 2012 г.
  • Январь 2012 г.
  • Сентябрь 2011 г.
  • август 2011 г.
  • июль 2011 г.
  • июнь 2011 г.
ацп Приложения атмега16 atmega32 Атмель авр авродуде авр студия авр студия 5 авр таймеры авр учебник компьютерное зрение дб9 дб25 бесплатный провайдер глобальные прерывания прерывать процедура обслуживания прерывания Интернет-провайдер ISR линукс владелец микроконтроллер микрочип микроконтроллер микроконтроллеры параллельно ПК приколоть порт прескалер ШИМ регистры робот робототехника датчики Серийный последовательная связь раб спи тифр таймер0 таймер1 таймер2 таймеры тимск тви UART usart USB
  • Как превратить Raspberry Pi в сервер разработки maxembedded.com/2016/07/turn-r… https://t.co/Q3ThOemEdD 6 лет назад
  • RT @particle: Бесплатный онлайн-симулятор схем с кучей интересных примеров схем: ow.

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *