- Atmel Studio 6.2 Официальный русский сайт Atmel Studio! Скачайте бесплатно Атмел Студио для Windows!
- Скачайте Atmel Studio с официального сайта
- Преимущества
- Стоимость
- Скорость
- Функционал
- Скриншоты
- Видео
- Atmel Studio
- Atmel Studio
- Возможности Atmel Studio
- Arduino IDE
- Microsoft Visual C++
- Adobe Brackets
- Atmel Studio скачать бесплатно
- Скачать Atmel Studio
- Полное описание
- Заставляем работать AVR isp mkii clone на windows 10 и Atmel Studio 7:
- После обновления до Atmel Studio 7 avr isp mkii clone перестал работать.
- В поисках альтернативы Atmel Studio
- Atmel Studio
- Утилита AVR builder
- Пример простого проекта
- Более сложный пример
- Поддержка разлличных конфигураций
- Поддержка bootloader-ов
- Другие платформы
- Выбор альтернативной IDE
Atmel Studio 6.2 Официальный русский сайт Atmel Studio! Скачайте бесплатно Атмел Студио для Windows!
Скачайте Atmel Studio с официального сайта
Atmel Studio — многофункциональная программа для разработки приложений под микроконтроллеры ARM и AVR.
Преимущества
Стоимость
Бесплатный среда для разработки.
Скорость
Разработка приложения в два клика.
Функционал
Огромный функционал для разработки.
Скриншоты
Видео
На сегодняшний день существуют разнообразные платформы, которые позволяют выполнять разработку и проектирование микроконтроллеров Atmel Studio. Если вы решите скачать себе подобную программу, тогда наверняка можете заметить, что она представляет собою цельную и простую среду, которая предоставляет замечательную возможность выполнять отладку и компоновку разнообразных приложений. В нее будет встроена объемная библиотека для исходного кода Software Framework. В составе этой программы будет находиться более 1600 разнообразных проектов, которые предназначаются для ARM и AVR.
Подобная библиотека считается настоящей находкой практически для любого программиста. Подобная библиотека будет считаться настоящим бонусом для программиста. Если вы будете использовать IDE модель, тогда для программирования вы также можете использовать все разнообразие микроконтроллеров.
После установки Atmel Studio вы сможете заметить, что здесь присутствуют практически все инструменты, которые в дальнейшем будут облегчать жизнь любому программисту. В платформу будут встроены разнообразные решения, а также специальный магазин инструментов разработки. Наиболее популярными решениями считаются Atmel Spaces, а также Atmel Gallery. Для сохранения всех данных вы будете использовать облако, а также для кооперативной разработки.
Atmel Studio
Atmel Studio 7.0.2397 LATEST
Windows Vista / Windows 7 / Windows 8 / Windows 10 / Vista64 / Windows 7 64 / Windows 8 64 / Windows 10 64
Atmel Studio 2021 full offline installer setup for PC 32bit/64bit
When developers build applications for any platform, they must be tested thoroughly for errors prior to releasing them to the public. Sometimes these platforms may be special devices that are different than your common devices. In these cases, a dedicated tool must be used, such as Atmel Studio.
Software Building, Designing, and Testing
It allows you to build applications that contain Atmel AVR microcontroller technology and Atmel ARM Cortex-M technology. There are several tasks that you can perform with this software.
You can use the software to build projects from scratch, test the software for errors, and then verify it. Within the package building process, the editor can add suggestions to make writing code easier. These suggestions are done immediately after certain letters are placed on the canvas. There are several premade samples you can choose to start your work with as well.
Expanded Possibilities with Built-in Simulator
You can increase the speed of the app building by using the dedicated C++ compiler that is available. There is also an assembler and simulator which can be used simultaneously to ensure that you properly test your final products. A strong debugger with several useful functions is used to examine the code and locate all possible errors that may be in it.
The environment has an extension integrated into it called “The Visual Assist X.” This extension is designed to enhance the efficiency of writing code and refactoring it. There is also a simulator that provides central processing unit emulation and input and output module emulation. Overall, the Atmel Studio has so many tools built into it which work together to making the app designing process a much more stress-free experience.
Professional Software Development Tools
Atmel Studio is designed for professional developers and programmers to use. You must have advanced knowledge of coding to achieve maximum results
Features and Highlights
- Support for 500+ AVR and SAM devices
- Vast source code library, including drivers, communication stacks, 1,600+ project examples with source code, graphic services, and touch functionality through Advanced Software Framework (ASF)
- IDE extensions through Atmel Gallery, the online apps store, for development tools and embedded software from Microchip and third parties
- Tune capacitive touch designs, validate system performance, monitor power consumption, and real-time data and trace graphing with Atmel QTouch Composer
- Configure and test the performance of wireless designs with the Wireless Composer running on the target
- Write and debug C/C++ and assembly code with the integrated compiler
- Advanced debugging features include complex data breakpoints, nonintrusive trace support (SAM3 and SAM4 devices), statistical code profiling, interrupt trace/monitoring, polled data tracing (Cortex-M0+ devices), real-time variable tracking with optional timestamping.
- Integrated editor with visual assist
- Project wizard allowing projects created from scratch or from a large library of design examples
- In-system programming and debugging provides an interface to all Atmel in-circuit programmers and debuggers
- Create transparent debug views into CPU and peripherals for easy code development and debugging
- Full chip simulation for an accurate model of CPU, interrupts, peripherals, and external stimuli
Atmel Studio
Atmel Studio — бесплатная интегрированная среда разработки приложений для микроконтроллеров Atmel на базе архитектуры ARM процессоров серии Cortex-M. Содержит внушительную библиотеку с примерами исходного кода под разнообразное программное обеспечение.
Возможности Atmel Studio
- Поддержка плагина AVR RTOS;
- Импорт проектов из других IDE;
- Работа с языками C/C++ и ассемблером;
- Использование компилятора GCC Toolchain;
- Встроенный отладчик для корректного написания кода;
- Интеграция с платформой Atmel Start и пакетом WinAvr;
- Позволяет автоматически установить драйвер Атмел USB;
- Вывод подробной информации о схемах, светодиодах, программаторах и т.д.
- Обновление прошивки для Xplained Mini;
- Стало проще управлять командной строкой;
- Исправлена кнопка добавления файлов в окне Solution Explorer;
- Много справочной документации на официальном сайте разработчика;
- Высокая скорость компиляции, быстрое выполнение скриптов в эмуляторе;
- Поддержка множества устройств, произведенных компанией Microchip Technology;
- Совместимость с любыми версиями ОС Windows, включая NT, 2000, XP, Vista и выше.
- Англоязычное меню;
- Довольно длительный процесс установки ПО;
- Для полноценного использования софта, необходимо иметь соответствующие знания, с ним справится не каждый рядовой пользователь ПК.
Arduino IDE
Microsoft Visual C++
Adobe Brackets
Atmel Studio скачать бесплатно
Последняя версия:
7.0 build 1931 от 24.09 2018
Разработчик: Atmel Corporation
Операционные системы:
Windows 7, 8, 10, XP, Vista
Размер файла: 878 Mb
Скачать Atmel Studio
Полное описание
Atmel Studio 7 предоставит широкий набор инструментов для разработки, отладки и компоновки приложений для различных микроконтроллеров семейства AVR. Поддерживает языки программирования C/C++ и Assembler.
Отличается удобной системой подсказок и встроенным каталогом Atmel Software Framework Tools, включающим в себя более тысячи проектов на основе ARM и AVR-архитектур. Также IDE работает с flash контроллерами, использующими ядра Cortex-M третьей и четвёртой серии.
AVR Studio предлагает пользоваться онлайн-магазином Atmel Gallery, в котором можно найти дополнительный инструментарий для проектирования IDE систем, тестирования ваших программ, внутрисхемной отладки и так далее. Доступно облачное хранилище под названием Spaces, позволяющее создавать и редактировать проекты в совместном режиме. Здесь же можно использовать несколько гигабайт для виртуального хранения файлов с аппаратными и программными компонентами.
Заставляем работать AVR isp mkii clone на windows 10 и Atmel Studio 7:
После обновления до Atmel Studio 7 avr isp mkii clone перестал работать.
Программатор avr isp mkii clone на at90usb162 16МГц
1. Подготовка среды для сборки прошивки с fw 1.8 и режимом переключения совместимости
— устанавливаем Atmel Studio 7;
— кроме того для компилятора устанавливаем набор портированных *nix утилит: BASH *nix shells, и *nix утилит таких как cut, find и sed:
с сайта mingw скачиваем инсталятор и при установке выбираем следующие пункты: mingw32-base, mingw32-binutils и msys-base, инсталятор сам установит все зависящие пакеты;
— с сайта скачиваем архив LUFA библиотек с проектами, распаковываем в корень системного диска (c:\lufa-master\… );
— в переменной среды PATH для пользователя и для системы дописываем (! пример):
C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin;C:\MinGW\msys\1.0\bin
(пути будут зависить от типа ОС и предпочтений пользователя)
2. Правка исходников прошивки и копиляция
— правим файл C:\lufa-master\Projects\AVRISP-MKII\make (прописываем свой камнь и частоту)
— правим файл C:\lufa-master\Projects\AVRISP-MKII\Config\AppConfig.h (разрешаем переключение режимов совместимости):
— правим файл C:\lufa-master\Projects\AVRISP-MKII\Lib\V2ProtocolParams.h (тут указываем совместимость версии прошивки 1.8):
— открываем камандную строку AS 7 command promt и пишим команды построчно:
— после этого в данном (C:\lufa-master\Projects\AVRISP-MKII\) каталоге должен появиться hex файл прошивки (который прошиваем с помощью Flip введя программатор в режим DFU);
— после прошивки режим совместимости в программаторе выбирается нажатием RESET и сохраняется в памяти;
— для очистки каталога от результатов компиляции можно выполнив команду:
— Скачиваем Zadig. Zadig это USB driver менеджер для Windows, позволяет подменять драйвер. Последняя версия идет с libusb-win32 (v1.2.6.0) драйвером.
— Открываем Zadig, Options, List All Devices. Из списка выбираем AVRISP mkII (прежде при первом подключении программатора следует сменить режим).
— Смeнить текущий драйвер на libusb-win32 (v1.2.6.0)
В поисках альтернативы Atmel Studio
Atmel Studio
Недавно вышла новая Atmel Studio версии 7.0. Как и все предыдущие IDE от Atmel, она не лишена ряда существенных недостатков:
- Отсутствие кроссплатформенности. Только Windows, причем, не ниже Windows 7
- Отсутствие поддержки популярных программаторов, JTAG-ов и т.д, только фирменные атмеловские инструменты
- Не умеет обновляться — каждую версию приходится ставить отдельно. Причем, если удалить предыдущую установленную версию, то может сломаться последняя.
В качестве альтернативы студии можно использовать любой понравившийся текстовый редактор в связке с системой компиляции и сборки проекта.
Для сборки проекта студия использует утилиту make и генерит makefile. В принципе, makefile можно писать руками, но это не совсем удобно и очень громоздко. Попытки использования разных известные аналогов make (cmake, scons и прочее) желаемого результата также не дали. Хотелось своего велосипеда — чего-то предельно простого, гибкого и удобного. В качестве основы был выбран Python, т.к. его легко использовать не только в качестве языка для написания системы сборки, но и в качестве удобного языка для написания сценариев компиляции.
Утилита AVR builder
Пример простого проекта
Описание сценариев компиляции должно быть максимально простым — для сборки достаточно указать список исходных файлов, модель микроконтроллера и, как правило, его тактовую частоту. Так же хотелось иметь возможность собирать одной командой неограниченное множество различных прошивок (например, debug, release, прошивки для кварцевых резонаторов разных частот и т.д.)
Минимальный файл конфигурации выглядит так:
Этот файл сохраняется под именем make.builder в корень проекта. Утилита при запуске читает этот файл, создает директорию build и запускает компиляцию всех файлов, указанных в списке src. В случае успеха будет создан файл прошивки build/my_project.hex. При этом нет необходимости явно перечислять все исходные файлы, можно использовать символ *. В данном примере, будут скомпилированы все файлы с расширениям .cиз директории src
Дополнительно в файле конфигурации можно указать параметры программатора (используется avrdude), набор макросов препроцессора и опции компиляции.
Более сложный пример
Тут дополнительно определены макросы препроцесора для условной компиляции (параметр defines) и настройки программатора для avrdude. Кроме того, в этом примере определены три конфигурации проекта с именами «debug», «release» и «demo».
Теперь скомпилированную прошивку можно залить на устройство командой
При необходимости можно указать и параметры компиляции и сборки (параметры compiler_options и linker_options). По умолчанию билдер задает эти параметры так, чтобы на выходе получалась максимально компактная и оптимизированная прошивка. На моих примерах размер прошивки получался меньше, по сравнению с размером прошивки, собираемой Atmel Studio 7 для release-сборки с параметрами по умолчанию.
Поддержка разлличных конфигураций
Еще одна особенность утилиты — поддержка множества конфигураций. Их можно определять с помощью ассоциированного массива configurations, как это сделано в примере выше. Допустим, надо создать разные версии прошивок для разных устройств (с разной схемотехникой, частотой кварца, с разными возможностями и т.д.). Для этого добавляются секции конфигурации в которых определяются отличительные параметры сборки. Также для сборок можно настроить имя конечного hex-файла (параметр name). Списки препроцессорных констант из конфигурации (параметр defines) будут добавлены к общему списку.
соберёт все сборки и положит их в директорию build
соберёт только сборки release и demo
очистит содержимое каталога build, затем соберет сборку debug и запишет ее на устройство.
Если в конфигурации конкретной сборки определен параметр, который уже определен в общей конфигурации (например, параметр “name”), то его значение будет взято из параметров сборки если параметр не является массивом. В случае массива значение параметра будет взято из объединения массивов общих параметров с параметрами сборки.
Поддержка bootloader-ов
Если для обновлении прошивки предполагается использовать загрузчик, то, вместо того, чтобы каждый раз вручную «приклеивать» его к прошивке, можно указать в путь к его файлу параметром bootloader_hex:
В этом случае код загрузчика будет взят из файала с именем «bootloader.hex» и вставлен в собранный файл прошивки. По умолчанию загрузчик ищется в корневой директории проекта, но можно указать полный абсолютный или относительный пусть.
Другие платформы
Также можно добавить, что сборщик легко адаптировать для использования по другие микроконтроллеры и платформы. Например, удобно собирать разные тесты для запуска их на компьютере, либо полный компьютерный симулятор разрабатываемого устройства. Много дополнительного кода для этого писать не придётся, а разаботка сильно упрощается — отлаживать некоторые вещи на компьютере значительно проще, чем на устройстве — тут и с детальные логи сохранять не проблема, и перепрошивать каждый раз устройство не требуется.
Сейчас утилита умеет собирать проекты из исходников на С и ассемблере (файлы с расширением .S). Работоспособность проверялась под Mac OS X и Windows. Сборщик пытается автоматически определить местоположение исполняемых файлов avrgcc, и если у него это не получилось (или получилось плохо), то путь к компилятору можно определить в переменной среды AVR_GCC_HOME (должна указывать на директорию c исполняемыми файлами avr-gcc, avr-objcopy, avr-objdump, avr-size и avrdude).
Для компиляции обычного консольного приложения надо изменить тип компилятора на GCC:
(по умолчанию compiler = ‘avr’)
Выбор альтернативной IDE
Что же касается текстового редактора, то перепробовав разные варианты я остановился на IDE NetBeans. Из коробки она умеет работать с файлами Си и ассемблера, запускать сборку с отображением ошибок компиляции и возможностью перехода в строке файла с ошибкой. Так же NetBeans имеет средства рефакторинга — можно, например, переименовывать переменные и методы в исходниках. В итоге, по удобству работы NetBeans, как мне показалась, превосходит AtmelStuidio. Правда, при работе в Windows в последней версии NetBeans замечено некоторое количество некритичных но неприятных багов.
Вообщем-то почти аналогичными возможностями из коробки обладает IDE Eclipse CDT. Но тут, как минимум, все хуже а ассемблерными файлами — подсветка синтаксиса примитивнее и нет возможности перемещаться по объектам как по ссылкам (по крайней мере, на момент написания статьи).
Еще можно использовать текстовые редакторы вроде Vim, Atom или Sublime, плагинизация которых позволяет получить вполне работоспособный инструмент, но это требует значительно большего количества времени и знаний. Лично мне наиболее простым показался Atom, в котором достаточно быстро удалось настроить сборку проекта с возможностью навигации по ошибкам/ворнингам и подсвечивания их в коде, но возможность рефакторинга отсутствовала.
Под Mac OS X достаточно удобным показался Xсode — тут из коробки для Си-проектов у меня заработало все кроме рефакторинга.
В качестве Makefile используется файл вида
Если Netbeans не находит каких-то утилит, то путь к ним можно прописать в файле (тут имя директории зависит от версии) /Applications/NetBeans/NetBeans 8.2.app/Contents/MacOS/netbeans. Я, например, добавил в самое начало этого файла строку