Как установить atmel studio 7 на windows 7

How do I Install Atmel Studio 7 on Windows?

Run the Atmel Studio Installer.
Accept the License Terms .
Select Required Microcontroller Architecture.
Software Framework and Example Projects.
System Validation.
Installation Started.
System Restart.
Completing Installation.

How do I Download and Install Atmel Studio 7?

Go to https://www.microchip.com/avr-support/atmel-studio-7 2. At the bottom of the page, download the Atmel Studio 7.0 (build 2397 [or higher]) web installer. 3. Select either the web installer (recommended) or offline installer.

Is Atmel Studio Free?

Atmel Studio is free but is limited to processors from Atmel only. The current version of Atmel studio is normally based on a slightly older version of Microsoft Visual Studio.

How do I Add Usbasp to Atmel Studio 7?

Open Atmel Studio and go to the Tools menu and click on External tools and click on “ADD” Menu > Tools > External Tools. The commands in the capture are listed below the image. For quick and easy copy pasta, the commands are right here: E:\AVRDUDE\avrdude.exe.

Download and Install Atmel Studio 7 and Write a Program to …

Note

This article is a part of Arduino / ATmega328p Embedded C Firmware Programming Tutorial. Consider exploring the course home page for articles on similar topics.

Arduino Tutorial Embedded C Register Level Arduino Master Class

Arduino Tutorial Embedded C Register Level Arduino Master Class

Also visit the Release Page for Register Level Embedded C Hardware Abstraction Library and Code for AVR.

Introduction

Installing Atmel Studio is quite straightforward but before that, we have to make sure of system requirements for an easy and enjoyable experience of programming Atmel’s Microcontrollers.

There are two types of Installer Available ‘Web Installer’ and ‘Offline Installer’. Web Installer is recommended by Atmel if you have an internet connection. Otherwise, the Offline Installer will work fine. I recommend Offline Installer.

Microchip has released the latest version of the installer which is rebranded. I still recommend the old Atmel Studio 7.0 released by Atmel as it stable and works great out of the box.

What You Will Learn

  • How to install Atmel Studio in Windows 10?
  • How to install Atmel Studio 7?
  • How to install Old Version of Atmel Studio?
  • How to install Official and Professional IDE for Arduino/ATmega328p?

Supported Operating Systems

  • Windows 7 Service Pack 1 or higher
  • Windows Server 2008 R2 Service Pack 1 or higher
  • Windows 8/8.1
  • Windows Server 2012 and Windows Server 2012 R2
  • Windows 10

Supported Architectures

  • 32-bit (x86)
  • 64-bit (x64)

Hardware Requirements

  • Computer that has a 1.6 GHz or faster processor
  • RAM
    • 1 GB RAM for x86
    • 2 GB RAM for x64
    • An additional 512 MB RAM if running in a Virtual Machine
  • 6 GB of available hard disk space

Download Microchip Studio (Latest)

Title Date Download
Microchip Studio for AVR and SAM Devices 7.0.2542 Web Installer 01 Nov 2020 Download
Microchip Studio for AVR and SAM Devices 7.0.2542 Offline Installer 01 Nov 2020 Download

Atmel Studio 7 IDE Archives (Old)

Web Installer Offline Installer Release Notes/Readme
Atmel Studio v7.0.2389 Atmel Studio v7.0.2389 Atmel Studio v7.0.2389
Atmel Studio v7.0.1931 Atmel Studio v7.0.1931 Atmel Studio v7.0.1931
Atmel Studio v7.0.1645 Atmel Studio v7.0.1645 Atmel Studio v7.0.1645
Atmel Studio v7.0.1188 Atmel Studio v7.0.1188 Atmel Studio v7.0.1188
Atmel Studio v7.0.1006 Atmel Studio v7.0.1006 Atmel Studio v7.0.1006
Atmel Studio v7.0.943 Atmel Studio v7.0.943 Atmel Studio v7.0.943
Atmel Studio v7.0.934 Atmel Studio v7.0.934 Atmel Studio v7.0.934
Atmel Studio v7.0.790 Atmel Studio v7.0.790 Atmel Studio v7.0.790
Atmel Studio v7.0.634 Atmel Studio v7.0.634 Atmel Studio v7.0.634
Atmel Studio v7.0.594 Atmel Studio v7.0.594 Atmel Studio v7.0.594
Atmel Studio v7.0.582 Atmel Studio v7.0.582 Atmel Studio v7.0.582

Installation Steps for Atmel Studio 7.0

Atmel Studio License Terms

License Terms and Condition

Accept Terms and Conditions and choose the installation path. It is recommended to leave it default. 


Atmel Studio Architecture

Select Architecture

Select the necessary architectures you would like to work with.


Atmel Studio Example Project Selection

Extensions Selection

Select if you need example projects to start with.


Atmel Studio Installation System Validation

System Validation

Atmel Studio Installer will validate your system before starting the installation. 


Atmel Studio Installation Progress

Installing

The installation will take some time according to your system performance. 


Atmel Studio Installation Complete

Installation Complete

You are recommended to restart your System.


Installation Complete

After restarting the system, the installation should finish with this window. You can choose to launch Atmel Studio.


Crazy Engineer

MAKER — ENGINEER — YOUTUBER

Содержание

  1. Учимся создавать проекты с помощью AVR микроконтроллера
  2. Комплектующие
  3. Схема
  4. Как установить AVR Studio
  5. Как установить WINAVR
  6. Как подключить USBASP и установить драйвер для Windows
  7. Как настроить Atmel Studio 7 и WinAVR
  8. Создание первого проекта
  9. Заключение
  10. Программирование микроконтроллеров AVR с помощью программатора USBASP и Atmel Studio 7.0
  11. Установка драйвера для USBASP в Windows 10
  12. Скачивание и установка Atmel Studio
  13. Установка WinAVR в Atmel Studio
  14. Схема устройства с мигающим светодиодом для Atmega16
  15. Компоновка и загрузка программного кода в Atmega16
  16. Заставляем работать AVR isp mkii clone на windows 10 и Atmel Studio 7:
  17. После обновления до Atmel Studio 7 avr isp mkii clone перестал работать.
  18. Atmel Studio 6.2 Официальный русский сайт Atmel Studio! Скачайте бесплатно Атмел Студио для Windows!
  19. Скачайте Atmel Studio с официального сайта
  20. Преимущества
  21. Стоимость
  22. Скорость
  23. Функционал
  24. Скриншоты
  25. Видео

Учимся создавать проекты с помощью AVR микроконтроллера

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

Комплектующие

Микроконтроллеры AVR имеют некоторые преимущества по сравнению с другими аналогичными микросхемами, включая более высокую MIPS и более дружественную архитектуру. В этой статье мы узнаем, как использовать AVR IDE, как создать исполняемый проект, построить базовую схему AVR, а затем запрограммировать ее. Для этого нам понадобится набор компонентов, а также некоторое программное обеспечение.

Оборудование:

Программное обеспечение:

Схема

avr mikro shema

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

Схема в этом проекте показывает использование простой цепи регулятора мощности (с использованием 7805), которую обеспечивает устройство ATMEGA 5В, но оказывается, что программатор USBASP обеспечивает приблизительно 3,3 В. Несмотря на это, лучше обеспечить внешнее питание, чтобы USBASP не потреблял слишком много тока из любого USB-порта.

avr mikro photo

Программатор USBASP, который я купил, также шел с конвертером, который преобразует 10-контактный разъем в более удобный 6-контактный программный разъем. Тем не менее, header использует двухрядный шаг 2,54 мм, что означает, что он не может быть подключен к макету. Чтобы обойти это, я просто подключил разъем к проводам, которые соединяются с различными пинами на макете.

Как установить AVR Studio

Устройства AVR программируются с использованием специально модифицированной Visual Studio 2015 под названием AVR Studio 7, которую можно найти на сайте AVR. Первым шагом в программировании устройств AVR является скачивание установщика (небольшого приложения, которое загружает потом необходимые файлы). После скачивания нужно запустить установщик.

Первое, что он вас спросит, будет текст лицензионного соглашения и вопрос про отправку анонимной информации. Я лично рекомендую вам не отправлять анонимные данные по ряду причин (из-за крайней паранойи).

avr studio 1

На следующей странице спрашивается какую архитектуру вы хотите установить. Поскольку наш материал охватывает только устройства из диапазона 8-битных микроконтроллеров AVR, то это будет единственная выбранная опция. Однако, если у вас приличная скорость загрузки (у меня всего 4 Мбит/с), тогда выбор всех опций может пригодиться в будущем.

avr studio 2

avr studio 3

Следующая страница просто проверяет ваш компьютер на наличие потенциальных проблем, таких как отложенный перезапуск (из-за обновления), или если система не сможет запустить IDE. Если все проверено и ОК, жмите «Далее».

avr studio 4

Если вы уже установили более раннюю версию AVR IDE, вы можете увидеть следующее окно. Если это так, просто нажмите «Установить».

avr studio 5

Теперь нужно подождать пока IDE загрузит все необходимые компоненты и установит их.

avr studio 6

После этого вам будет предложено запустить Atmel Studio 7.0. Убедитесь, что стоит галочка перед закрытием окна установки.

Как установить WINAVR

Хотя Atmel Studio 7 полезная штука для написания кода, она не самый лучший выбор, когда речь идет о программировании устройств AVR с использованием инструментов с открытым исходным кодом. Поэтому, чтобы сделать жизнь проще на этапе компиляции и/или программирования, мы будем использовать WINAVR, которая также поставляется с AVRDUDE для загрузки нашего кода на устройства Atmega. Чтобы скачать WINAVR для Windows, просто нажмите на эту ссылку и выберите исполняемый exe-файл.

winavr 1

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

winavr 2

После того, как кнопка установки нажата, установщик выполнит остальную часть работы, после чего установщик закроется.

Как подключить USBASP и установить драйвер для Windows

Если вы используете Windows, вам необходимо изменить драйвер USB для USBASP. Это сделать не сложно с помощью инструмента под названием Zadig. Проще говоря:

После того, как вы нажмете «Заменить драйвер» (или Переустановить драйвер), Zadig автоматически установит драйвер, необходимый для работы USBASP в Windows.

zadig 1

Как настроить Atmel Studio 7 и WinAVR

Atmel Studio 7 не будет изначально использовать WINAVR или AVRDUDE, поэтому мы должны настроить её для этого. Это может показаться пугающим, но не паникуйте; для программирования устройства AVRDUDE необходима только одна строка инструкций, и только один каталог требуется определить. Фактически, вы должны быть в состоянии скопировать и вставить код в этой статье для любого проекта на базе ATMEGA168.

avr sudio winavr

avr sudio winavr 2

avr sudio winavr 3

Предполагая, что вы установили WINAVR в папку по умолчанию на диске C и что у вас та же версия, что и в WINAVR, как в этой статье, во всплывающем окне мы пишем так, как показано ниже. После заполнения полей нажмите «Добавить» (англ. add), а когда вы вернетесь в предыдущее окно, нажмите «ОК».

avr sudio winavr 4

Atmel Studio 7 теперь может использовать WINAVR для компиляции программ AVR, но все равно не может программировать устройства. Для этого нам нужно добавить внешний инструмент в Atmel Studio 7 и настроить его для устройства ATMEGA168.

avr sudio winavr 5

Поле «Аргументы» (англ. Arguments) не полностью отображает всю информацию, которая необходима, и поэтому приведу ниже то, что было заполнено:

Второй параметр -U lfuse:w:0x26:m, который специфичен для ATMEGA168. Эта инструкция указывает AVRDUDE настроить устройство на использование внешнего кристалла, и после программирования устройство будет работать только при подключении к схеме кристалла. Обратите внимание, что это также означает, что устройству требуется кристалл при программировании. Этот аргумент будет работать только для ATMEGA168.

Создание первого проекта

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

avr proekt 1

avr proekt 2

Результатом должен стать файл main.c, содержащий код нашей программы, который будет запускать AVR. Однако сгенерированный код ничего не делает, поэтому замените все содержимое файла main.c с помощью приведенной ниже программы (обязательно сохраните файл после ввода нового кода).

avr proekt 3

avr proekt 4

Это означает, что наш проект успешно скомпилирован и готов к передаче на наш чип. Чтобы запрограммировать устройство, убедитесь, что USBASP подключен как к ПК, так и к цепи Atmega, к цепи подано питание и что к микросхеме подключен кристалл (в случае, если микросхема была настроена для использования внешнего кристалла).

avr proekt 5

Если все хорошо, светодиод в вашей цепи должен начать мигать. Ниже приведен вывод AVRDUDE в Atmel Studio 7, показывающий, как выглядит успешная программа.

Заключение

Начало работы с устройствами AVR может показаться несколько сложным, если вы не используете официальный программатор, который может работать «из коробки» с Atmel Studio 7. Однако в инструментах программирования требуется определить только одну командную строку (тип устройства, биты и т.п.). И все будущие проекты могут использовать один и тот же инструмент/компилятор, который нужно настроить только один раз.

Т.е. следующий проект ATMEGA168, который вы будете делать, сможет использовать тот же компилятор и внешний инструмент, что и в этом проекте и не потребуется никаких дополнительных настроек. Конечно, в более сложных проектах может потребоваться замена бит (англ. fuse), например, но в данном материале я хотел просто помочь вам освоить работу с устройствами AVR.

Источник

Программирование микроконтроллеров AVR с помощью программатора USBASP и Atmel Studio 7.0

Существует несколько способов программирования микроконтроллеров семейства AVR. В данной статье мы рассмотрим один из наиболее популярных в настоящее время способов программирования данных микроконтроллеров – с помощью программатора USBASP v2.0 и программы Atmel Studio 7.0. Хотя на нашем сайте уже есть достаточно подробные статьи про программатор USBASP и программу Atmel Studio 7.0 я все таки решил перевести с иностранного сайта и эту статью – вдруг кто то найдет в ней для себя что то интересное.

How to Program AVR Microcontroller Atmega16 Using USBASP

В данной статье будут рассмотрены следующие вопросы:

Рассмотрим подробно все эти вопросы. Установку драйвера для программатора USBASP будем рассматривать на примере операционной системы Windows10 – но все сказанное в этом разделе будет справедливо и для других версий Windows.

Установка драйвера для USBASP в Windows 10

После скачивания драйвера выполните следующую последовательность действий:

1. Распакуйте из архива скачанные файлы и поместите их на рабочий стол.

2. Подсоедините модуль USBASP v2.0 к своему компьютеру.

3. Откройте в Windows диспетчер устройств (Device Manager).

4. Теперь вы можете увидеть подсоединенный USBASP в списке устройств.

Connected USBASP v2 Module for Programming AVR Microcontroller Atmega16

5. Кликните правой кнопкой мыши по “USBasp” и выберите “Обновить драйвер (Update Driver)”.

Update Driver of USBASP v2 Module for Programming AVR Microcontroller Atmega16

6. Select “Произвести поиск драйвера на своем компьютере (Browse my computer for driver software)”.

Updating USBASP v2 Module for Programming AVR Microcontroller Atmega16

7. Найдите в открывшемся окне распакованную папку с драйвером для USBASP и щелкните «Открыть».

Install Driver of USBASP v2 Module for Programming AVR Microcontroller Atmega16

8. Если установка драйвера прошла успешно, то вы увидите сообщение примерно такое же как на нижеприведенном рисунке – в этом случае вам уже не нужно выполнять дальнейшие инструкции в этом разделе статьи.

Driver Updated for USBASP v2 Module for Programming AVR Microcontroller Atmega16

9. Если вы увидите сообщение об ошибке как на приведенном рисунке, то вы в этом случае должны отключить цифровую подпись драйвера.

Error in USBASP v2 Module for Programming AVR Microcontroller Atmega16

Чтобы сделать выполните следующие шаги:

— нажмите кнопку Shift и удерживая ее нажатой перезагрузите свой компьютер (кликните Restart в меню Windows пока держите ее нажатой);

— когда ваш компьютер перезагрузится не отпускайте кнопку Shift до тех пор пока не увидите “Advanced Options (Расширенные настройки)” на синем экране;

Troubleshoot for USBASP v2 Module for Programming AVR Microcontroller Atmega16

— отпустите кнопку Shift и кликните на “Startup Settings”;

— кликните на “Troubleshoot (Устранение проблем)”;

Setting up USBASP v2 Module for Programming AVR Microcontroller Atmega16

— выберите “Advanced Options (Расширенные настройки)”;

Advance Option for USBASP v2 Module for Programming AVR Microcontroller Atmega16

— после этого вы увидите на экране список расширенных опций и кнопку “Restart” в правом нижнем углу – кликните на ней;

Restart for USBASP v2 Module for Programming AVR Microcontroller Atmega16

— подождите пока компьютер снова перезагрузится. После этого вы увидите на экране ряд настроек;

— в открывшемся списке настроек выберите пункт “Disable Driver Signature Enforcement (Отключить цифровую подпись драйвера)”. Чтобы ее выбрать просто нажмите кнопку «7» на вашей клавиатуре (не путать с кнопкой «F7»);

Disable Driver Signature for USBASP v2 Module for Programming AVR Microcontroller Atmega16

— после нажатия этой кнопки компьютер перезагрузится и цифровая подпись драйвера будет отключена;

— после этого снова выполните шаги 1-8 из данного раздела статьи и драйвер для программатора USBASP будет успешно установлен.

Выполните следующую последовательность действий:

2. Также вам необходимо скачать приложение WinAVR чтобы иметь возможность загружать программы в микроконтроллер AVR с помощью USBASP.

После этого вам необходимо создать тестовый проект в Atmel Studio 7.0. Для этого выполните нижеследующую последовательность действий.

3. Подсоедините USBASP v2.0 к USB порту вашего компьютера и подождите пока он правильно определится.

4. Откройте Atmel Studio.

5. Выберите пункт меню “File”, в нем “New” и выберите “project”.

Open Atmel Studio 7 for Programming AVR Microcontroller Atmega16

6. Теперь назовите ваш проект, выберите место расположения проекта и выберите компилятор “GCC C Executable Project”. Кликните на “Ok” и продолжайте.

New Project on Atmel Studio 7 for Programming AVR Microcontroller Atmega16

7. После этого вам будет необходимо выбрать ваше устройство для программирования. В нашем случае это будет микроконтроллер Atmega16A. Если вы будете программировать другие микроконтроллеры, например, Atmega8, Atmega32, то для их программирования также можно использовать программатор USBASP.

Select Programmer on Atmel Studio 7 for Programming AVR Microcontroller Atmega16

8. После этого для вас будет создан файл main.c, где вы можете писать ваш программный код.

Но после создания проекта финальный шаг, который вам необходимо выполнить – это установить внешние инструментальные средства (WinAVR).

Установка WinAVR в Atmel Studio

1. В пункте меню “Tools (Инструменты)” выберите “External Tools (Внешние инструменты)”.

External Tools on Atmel Studio 7 for Programming AVR Microcontroller Atmega16

2. У вас откроется окно, где вы должны будете ввести имя вашего инструментального средства.

3. В пункте “Title (название)” введите имя вашего внешнего инструментального средства. Можно выбрать любое имя, но в рассматриваемом примере мы выбрали имя “USBasp”. Поставьте галочку в пункте ”Use Output Window” и снимите галочку с пункта “Prompt for arguments” как показано на нижеприведенном рисунке.

4. Теперь ведите “Command”. Там будет необходимо указать путь к “avrdude.exe” – его вы можете найти в папке где установлена WinAvr. Просто найдите “WinAVR-20100110” на диске “C” вашего компьютера – куда вы устанавливали WinAvr.

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

6. Больше аргументов можно найти по этой ссылке.

7. Введите аргументы в поле для ввода аргументов. Оставьте поле “Initial directory (Начальный директорий)” без изменений.

Set Initial Directory on Atmel Studio 7 for Programming AVR Microcontroller Atmega16

8. После заполнения всех полей нажмите “Apply” и затем “Ok”.

В результате этих шагов вы сможете использовать внешние инструментальные средства чтобы загружать программы в микроконтроллер. Проверим это с помощью тестового проекта (программы) “blink.c”. Файл main.c вы можете найти в конце этой статьи. Теперь скопируйте main.c в Atmel studio.

Схема устройства с мигающим светодиодом для Atmega16

Схема устройства, которую необходимо собрать, приведена на следующем рисунке. Соедините кварцевый генератор и светодиод с микроконтроллером Atmega16.

Circuit Diagram for Programming Atmega16 Using USBASP

Внешний вид макетной платы в этом случае будет выглядеть следующим образом:

Circuit Hardware for Programming Atmega16 Using USBASP Programmer and Atmel Studio7

Также вы должны соединить микроконтроллер и USBASP как показано на следующей схеме:

Connecting USBASP with Atmega16

Компоновка и загрузка программного кода в Atmega16

1. Сохраните файл main.c.

2. Подсоедините светодиод к контакту PORTA0 микроконтроллера Atmega16 как было показано на вышеприведенном рисунке.

3. Выберите пункт меню “Build” и затем выберите “Build Blink”.

Build Blink on Atmel Studio7 for Programming AVR Microcontroller Atmega16

4. Если программа не содержит ошибок, то вы увидите сообщение как на представленном рисунке.

Uploading Program on Atmel Studio7 for Programming AVR Microcontroller Atmega16

5. Теперь выберите пункт меню “Tools” и выберите в ней созданные внешние инструментальные средства. В нашем случае это будет “USBasp”. Кликните по нему.

Open Tools on Atmel Studio 7 for Programming AVR Microcontroller Atmega16

6. Если после этого вы увидите сообщение об успешности операции (как показано на рисунке ниже), то значит вы успешно загрузили программу в микроконтроллер. Если вы получили сообщение об ошибке, то проверьте правильность выполнения всех предыдущих шагов, а также проверьте исправность соединительных проводов между USBASP и Atmega16.

Programmed Atmega16 using USBASP and Atmel Studio

7. Вы успешно загрузили тестовую программу с мигающим светодиодом в микроконтроллер используя USBASP v2.0 and Atmel Studio 7.0 и можете увидеть как мигает светодиод в собранной схеме. Теперь вы можете аналогичным образом загружать в микроконтроллер любые другие программы.

Источник

Заставляем работать 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)AtmelStudio7.0toolchainavr8avr8-gnu-toolchainbin;C:MinGWmsys1.0bin

(пути будут зависить от типа ОС и предпочтений пользователя)

2. Правка исходников прошивки и копиляция

— правим файл C:lufa-masterProjectsAVRISP-MKIImake (прописываем свой камнь и частоту)

— правим файл C:lufa-masterProjectsAVRISP-MKIIConfigAppConfig.h (разрешаем переключение режимов совместимости):

— правим файл C:lufa-masterProjectsAVRISP-MKIILibV2ProtocolParams.h (тут указываем совместимость версии прошивки 1.8):

— открываем камандную строку AS 7 command promt и пишим команды построчно:

— после этого в данном (C:lufa-masterProjectsAVRISP-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 6.2 Официальный русский сайт Atmel Studio! Скачайте бесплатно Атмел Студио для Windows!

Скачайте Atmel Studio с официального сайта

Преимущества

Стоимость

Бесплатный среда для разработки.

Скорость

Разработка приложения в два клика.

Функционал

Огромный функционал для разработки.

Скриншоты

Видео

На сегодняшний день существуют разнообразные платформы, которые позволяют выполнять разработку и проектирование микроконтроллеров Atmel Studio. Если вы решите скачать себе подобную программу, тогда наверняка можете заметить, что она представляет собою цельную и простую среду, которая предоставляет замечательную возможность выполнять отладку и компоновку разнообразных приложений. В нее будет встроена объемная библиотека для исходного кода Software Framework. В составе этой программы будет находиться более 1600 разнообразных проектов, которые предназначаются для ARM и AVR.

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

min Atmel Studio id338707

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

Источник

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

Содержание

  • Комплектующие
  • Схема
  • Как установить AVR Studio
  • Как установить WINAVR
  • Как подключить USBASP и установить драйвер для Windows
  • Как настроить Atmel Studio 7 и WinAVR
  • Создание первого проекта
  • Заключение

Комплектующие

Микроконтроллеры AVR имеют некоторые преимущества по сравнению с другими аналогичными микросхемами, включая более высокую MIPS и более дружественную архитектуру. В этой статье мы узнаем, как использовать AVR IDE, как создать исполняемый проект, построить базовую схему AVR, а затем запрограммировать ее. Для этого нам понадобится набор компонентов, а также некоторое программное обеспечение.

Оборудование:

  • ATMEGA168 DIP IC x 1
  • Кварцевые резонаторы, кристалл (4-20 МГц) x 1
  • 20 пФ конденсатор x 2
  • 680 резистор x 1
  • 5.6K резистор x 1
  • Светодиод LED x 1
  • Источник 5 В (цепь 7805, плавное регулирование и т.д.) x 1
  • Провода

Программное обеспечение:

  • USBASP
  • WINAVR (20100110)
  • Atmel Studio 7

Схема

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

Схема в этом проекте показывает использование простой цепи регулятора мощности (с использованием 7805), которую обеспечивает устройство ATMEGA 5В, но оказывается, что программатор USBASP обеспечивает приблизительно 3,3 В. Несмотря на это, лучше обеспечить внешнее питание, чтобы USBASP не потреблял слишком много тока из любого USB-порта.

Программатор USBASP, который я купил, также шел с конвертером, который преобразует 10-контактный разъем в более удобный 6-контактный программный разъем. Тем не менее, header использует двухрядный шаг 2,54 мм, что означает, что он не может быть подключен к макету. Чтобы обойти это, я просто подключил разъем к проводам, которые соединяются с различными пинами на макете.

Как установить AVR Studio

Устройства AVR программируются с использованием специально модифицированной Visual Studio 2015 под названием AVR Studio 7, которую можно найти на сайте AVR. Первым шагом в программировании устройств AVR является скачивание установщика (небольшого приложения, которое загружает потом необходимые файлы). После скачивания нужно запустить установщик.

Первое, что он вас спросит, будет текст лицензионного соглашения и вопрос про отправку анонимной информации. Я лично рекомендую вам не отправлять анонимные данные по ряду причин (из-за крайней паранойи).

На следующей странице спрашивается какую архитектуру вы хотите установить. Поскольку наш материал охватывает только устройства из диапазона 8-битных микроконтроллеров AVR, то это будет единственная выбранная опция. Однако, если у вас приличная скорость загрузки (у меня всего 4 Мбит/с), тогда выбор всех опций может пригодиться в будущем.

После выбора поддерживаемого устройства на следующей странице будет задан вопрос про расширения — Atmel Software Framework и примеры проектов. Убедитесь, что галочка стоит.

Следующая страница просто проверяет ваш компьютер на наличие потенциальных проблем, таких как отложенный перезапуск (из-за обновления), или если система не сможет запустить IDE. Если все проверено и ОК, жмите «Далее».

Если вы уже установили более раннюю версию AVR IDE, вы можете увидеть следующее окно. Если это так, просто нажмите «Установить».

Теперь нужно подождать пока IDE загрузит все необходимые компоненты и установит их.

После этого вам будет предложено запустить Atmel Studio 7.0. Убедитесь, что стоит галочка перед закрытием окна установки.

Как установить WINAVR

Хотя Atmel Studio 7 полезная штука для написания кода, она не самый лучший выбор, когда речь идет о программировании устройств AVR с использованием инструментов с открытым исходным кодом. Поэтому, чтобы сделать жизнь проще на этапе компиляции и/или программирования, мы будем использовать WINAVR, которая также поставляется с AVRDUDE для загрузки нашего кода на устройства Atmega. Чтобы скачать WINAVR для Windows, просто нажмите на эту ссылку и выберите исполняемый exe-файл.

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

Лучшее место для установки WINAVR — это рекомендуемое расположение: C:WinAVR-20100110. Следующая опция спросит про компоненты и вы должны убедиться, что установлены все галочки (показано ниже).

После того, как кнопка установки нажата, установщик выполнит остальную часть работы, после чего установщик закроется.

Как подключить USBASP и установить драйвер для Windows

Если вы используете Windows, вам необходимо изменить драйвер USB для USBASP. Это сделать не сложно с помощью инструмента под названием Zadig. Проще говоря:

  • загрузите Zadig,
  • подключите устройство USBASP к компьютеру,
  • дождитесь пока Windows автоматически установит USBASP,
  • запустите Zadig,
  • найдите устройство USBASP в раскрывающемся списке,
  • выберите драйвер libusb-win32 (v1.2.6.0).

После того, как вы нажмете «Заменить драйвер» (или Переустановить драйвер), Zadig автоматически установит драйвер, необходимый для работы USBASP в Windows.

Как настроить Atmel Studio 7 и WinAVR

Atmel Studio 7 не будет изначально использовать WINAVR или AVRDUDE, поэтому мы должны настроить её для этого. Это может показаться пугающим, но не паникуйте; для программирования устройства AVRDUDE необходима только одна строка инструкций, и только один каталог требуется определить. Фактически, вы должны быть в состоянии скопировать и вставить код в этой статье для любого проекта на базе ATMEGA168.

Итак, первый шаг — сообщить Atmel Studio 7 какой компилятор она должна использовать. Для этого откройте Atmel Studio 7 (если она еще не открыта) и нажмите: Инструменты -> Параметры (англ.: Tools -> Options).

В открывшемся окне используйте список слева, чтобы перейти к: Набор инструментов -> Конфигурация пакета (англ.: Toolchain -> Package Configuration) и в опциях, которые теперь должны быть доступны справа, выберите Atmel AVR 8-bit (язык C) (Atmel AVR 8-bit (C language)) из раскрывающегося списка, а затем нажмите: Добавить особенность (англ.: Add Flavour).

Предполагая, что вы установили WINAVR в папку по умолчанию на диске C и что у вас та же версия, что и в WINAVR, как в этой статье, во всплывающем окне мы пишем так, как показано ниже. После заполнения полей нажмите «Добавить» (англ. add), а когда вы вернетесь в предыдущее окно, нажмите «ОК».

Atmel Studio 7 теперь может использовать WINAVR для компиляции программ AVR, но все равно не может программировать устройства. Для этого нам нужно добавить внешний инструмент в Atmel Studio 7 и настроить его для устройства ATMEGA168.

Первый шаг — перейти в: Инструменты -> Внешние инструменты (англ. Tools -> External tools). Открывшееся окно — единственное окно, необходимое для работы программатора USBASP. Скрин ниже показывает большинство деталей, которые вам нужно будет заполнить.

Поле «Аргументы» (англ. Arguments) не полностью отображает всю информацию, которая необходима, и поэтому приведу ниже то, что было заполнено:

avrdude -c usbasp -p atmega168 -U lfuse:w:0x26:m -U flash:w:$(ProjectDir)Debug$(TargetName).hex:i

Большая часть информации в этом не важна для нас, кроме двух фрагментов текста. Первый — это -p atmega168;, который говорит AVRDUDE, что мы программируем ATMEGA168. Если в вашем проекте используется другой чип, замените текст atmega168 на используемое вами устройство (например, atmega88).

Второй параметр -U lfuse:w:0x26:m, который специфичен для ATMEGA168. Эта инструкция указывает AVRDUDE настроить устройство на использование внешнего кристалла, и после программирования устройство будет работать только при подключении к схеме кристалла. Обратите внимание, что это также означает, что устройству требуется кристалл при программировании. Этот аргумент будет работать только для ATMEGA168.

Создание первого проекта

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

Сначала перейдите в: Файл -> Создать -> Проект (англ. File -> New -> Project) и в открывшемся окне выберите: Исполняемый проект GCC C (англ. GCC C Executable Project), а в текстовом поле Имя (англ. Name) дайте любое название вашему проекту.

Следующее окно, которое должно появиться, — это окно выбора устройства. Из списка выберите Atmega168. Насколько мне известно, это окно не имеет никакого смысла, так как мы все равно передаем имя устройства в AVRDUDE вручную (пока я не могу найти способ заставить Atmel Studio 7 автоматически отправлять имя устройства в AVRDUDE через аргументы).

Результатом должен стать файл main.c, содержащий код нашей программы, который будет запускать AVR. Однако сгенерированный код ничего не делает, поэтому замените все содержимое файла main.c с помощью приведенной ниже программы (обязательно сохраните файл после ввода нового кода).

#define F_CPU 800000UL // Я использую кристалл 8 МГц

#include <avr/io.h>
#include <avr/delay.h>

int main(void){
	DDRD = 0xFF; // Сделать порт D портом выхода

	while(1){
		PORTD = 0xFF;
		_delay_ms(1000);
		PORTD = 0x00;
		_delay_ms(1000);
	}
}

Теперь пришло время скомпилировать код и загрузить его на устройство AVR. Первый шаг — убедиться, что наш проект использует компилятор WINAVR. Щелкните правой кнопкой мыши проект и выберите «Дополнительно» (англ. — Advanced) в окне свойств.

В окне «Дополнительно» убедитесь, что в поле «Набор инструментов» (англ. — Toolchain Flavour) выбран WINAVR.

Сохраните проект и скомпилируйте его, нажав: Build -> Build Solution (или нажав F7). Если все идет по плану, в окне вывода должно появиться следующее сообщение:

Build succeeded.

========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========

Это означает, что наш проект успешно скомпилирован и готов к передаче на наш чип. Чтобы запрограммировать устройство, убедитесь, что USBASP подключен как к ПК, так и к цепи Atmega, к цепи подано питание и что к микросхеме подключен кристалл (в случае, если микросхема была настроена для использования внешнего кристалла).

Затем, после всего этого, нажмите: Инструменты -> USBASP (англ. Tools -> USBASP), и все будет работать автоматически.

Если все хорошо, светодиод в вашей цепи должен начать мигать. Ниже приведен вывод AVRDUDE в Atmel Studio 7, показывающий, как выглядит успешная программа.

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude.exe: Device signature = 0x1e9406
avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will be performed
             To disable this feature, specify the -D option.
avrdude.exe: erasing chip
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: reading input file "0x26"
avrdude.exe: writing lfuse (1 bytes):

Writing | ################################################## | 100% 0.00s

avrdude.exe: 1 bytes of lfuse written
avrdude.exe: verifying lfuse memory against 0x26:
avrdude.exe: load data lfuse data from input file 0x26:
avrdude.exe: input file 0x26 contains 1 bytes
avrdude.exe: reading on-chip lfuse data:

Reading | ################################################## | 100% 0.00s

avrdude.exe: verifying ...
avrdude.exe: 1 bytes of lfuse verified
avrdude.exe: reading input file "c:usersrobinlaptopDocumentsAtmel Studio7.0OurFirstAVROurFirstAVRDebugOurFirstAVR.hex"
avrdude.exe: writing flash (184 bytes):

Writing | ################################################## | 100% 0.11s

avrdude.exe: 184 bytes of flash written
avrdude.exe: verifying flash memory against c:usersrobinlaptopDocumentsAtmel Studio7.0OurFirstAVROurFirstAVRDebugOurFirstAVR.hex:
avrdude.exe: load data flash data from input file c:usersrobinlaptopDocumentsAtmel Studio7.0OurFirstAVROurFirstAVRDebugOurFirstAVR.hex:
avrdude.exe: input file c:usersrobinlaptopDocumentsAtmel Studio7.0OurFirstAVROurFirstAVRDebugOurFirstAVR.hex contains 184 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 0.10s

avrdude.exe: verifying ...
avrdude.exe: 184 bytes of flash verified

avrdude.exe: safemode: Fuses OK

avrdude.exe done.  Thank you.

Заключение

Начало работы с устройствами AVR может показаться несколько сложным, если вы не используете официальный программатор, который может работать «из коробки» с Atmel Studio 7. Однако в инструментах программирования требуется определить только одну командную строку (тип устройства, биты и т.п.). И все будущие проекты могут использовать один и тот же инструмент/компилятор, который нужно настроить только один раз.

Т.е. следующий проект ATMEGA168, который вы будете делать, сможет использовать тот же компилятор и внешний инструмент, что и в этом проекте и не потребуется никаких дополнительных настроек. Конечно, в более сложных проектах может потребоваться замена бит (англ. fuse), например, но в данном материале я хотел просто помочь вам освоить работу с устройствами AVR.

24 июля 2019 в 15:56
| Обновлено 7 ноября 2020 в 01:20 (редакция)
Опубликовано:

Статьи, AVR

Добавлено 17 января 2018 в 07:53

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

В данной статье будет описано построение двух очень похожих схем: одна для программирования ATmega328P, другая для программирования ATtiny45. В статье приведены полные схемы программирования, а также подробные фотографии макетов на беспаечных макетных платах. Кроме того, также приведено введение в интегрированную среду разработки Atmel Studio 7.

Во-первых, аппаратное обеспечение

ATmega328P – это 28-контактный микроконтроллер от Atmel, один из линейки AVR. Вероятно, он наиболее известен, как наиболее часто используемый микроконтроллер в отладочных платах Arduino, но AT328P способен на гораздо большее, чем то, насколько он используется в Arduino. Если вы хотите увидеть некоторые доказательства этого утверждения, посмотрите на 660-страничное техническое описание.

ATtiny45 – 8-выводный микроконтроллер, который может считаться «младшим братом» ATmega328P. Он обладает многими из тех же функций, но у него не так много контактов ввода/вывода.

Для программирования ATmega328P и ATtiny45 используется последовательный периферийный интерфейс SPI; это трехпроводная (плюс общий провод) шина, состоящая из сигналов «Выход ведущего, вход ведомого» (Master Out, Slave In – MOSI), «Вход ведущего, выход ведомого» (Master In, Slave Out – MISO) и «Тактовый сигнал» (Serial Clock – SCK). Тактовый сигнал генерируется ведущим устройством (мастером) и используется для обеспечения синхронной связи между ведущим и ведомым (или ведомыми); поэтому SPI является «синхронной» шиной связи.

Схемы программирования

Схемы программирования показаны ниже. Обратите внимание, что резистор R2 и LED1 не требуются для программирования, но включены в схемы для тестирования, что будет описано ниже.

Схема программирования ATmega328P с помощью AVR Pocket программатора

Схема программирования ATmega328P с помощью AVR Pocket программатора
Схема программирования ATtiny45 с помощью AVR Pocket программатора
Схема программирования ATtiny45 с помощью AVR Pocket программатора

Выбор программатора

Доступно несколько программаторов, работающих с ATmega328P и ATtiny45; Atmel-ICE находится в верхней части списка, является прекрасным программатором и будет рассмотрен в следующей статье. Пока что у нас есть менее дорогостоящие варианты, и скупым автором статьи использовался программатор Sparkfun AVR Pocket Programmer. Если вы предпочитаете что-то другое, не стесняйтесь выбирать тот, который соответствует вашим предпочтениям и вашему кошельку. Просто убедитесь, что он использует SPI интерфейс, как описано выше, и будьте готовы внести соответствующие изменения в информацию в этой статье.

ВНИМАНИЕ! Обязательно загрузите и установите на компьютер соответствующий драйвер для AVR Pocket Programmer, прежде чем подключать программатор в первый раз. Если Windows будет разрешено установить неправильный драйвер, то это будет сложно исправить. Инструкции для получения драйвера AVR Pocket Programmer приведены ниже.

AVR Pocket Programmer поставляется с шлейфовым кабелем, который должен быть подключен к микроконтроллеру Atmel. Он оснащен тремя разъемами: разъем 2×5 (мама), который вставляется в штырьковый разъем на AVR Pocket Programmer, еще один разъем 2×5 (мама) ниже на кабеле примерно через 23 см (в данной статье не используется), плюс разъем 2×3 (мама) на другом конце кабеля. Распиновка разъемов показана ниже.

Распиновка разъемов на кабеле программатора AVR Pocket Programmer

Распиновка разъемов на кабеле программатора AVR Pocket Programmer

Сборки схем программирования на макетных платах

На следующих фотографиях показаны сборки схем программирования ATmega328P и ATtiny45 на беспаечных макетных платах. Шесть коротких перемычек используются для подключения необходимых проводов от разъема 2×3 (мама) к соответствующим контактам микроконтроллера на макете. Обратите внимание, что цвета проводов на фотографиях соответствуют обозначениям на схемах.

Схема программирования ATmega328P с помощью AVR Pocket программатора

Схема программирования ATmega328P с помощью AVR Pocket программатора
Схема программирования ATtiny45 с помощью AVR Pocket программатора
Схема программирования ATtiny45 с помощью AVR Pocket программатора

Список комплектующих

Кроме нескольких перемычек, для сборки схемы программирования понадобятся следующие комплектующие.

Перечень элементов

Обозначение элемента Описание
U1 Микросхема, ATmega328P-PU, флеш 32 КБ, DIP-28, 1,8–5,5 В
U1 Микросхема, ATtiny45-PU, флеш 4 КБ, DIP-8, 2,7–5,5 В
R1 Резистор, 10 кОм, 0,25 Вт
R2 Резистор, 470 Ом, 0,25 Вт
LED1 Светодиод, T1 3/4, желтый
C1 Конденсатор керамический, 0,1 мкФ, 50 В
нет Программатор, AVR Pocket, PGM-09825
нет Макетная плата, беспаечная, 400 контактов

А теперь программное обеспечение

Драйвер программатора AVR Pocket

Драйвер Windows для программатора AVR Pocket – тот же, что используется программатором Adafruit USBTiny. Перейдите на страницу Adafruit и нажмите на ссылку для подписанного драйвера USBtinyISP, созданного с помощью libusb v1.12. Это позволит вам загрузить zip-файл, содержащий два файла installer.exe: один для 32-разрядных систем, второй для 64-разрядных. Дважды кликните по тому, что подходит для вашего компьютера с ОС Windows, и драйвер будет установлен.

Только после установки правильного драйвера Windows вы можете в первый раз подключить программатор AVR Pocket к компьютеру. Вам понадобится кабель USB-A на miniUSB-B. Когда вы подключитесь, загорится синий светодиод PWR и красный светодиод Stat1; два синих светодиода могут также загореться и/или замигать. Windows попытается найти драйвер, при необходимости, вы должны указать Windows расположение правильного драйвера. После правильной установки программатор AVR Pocket появится в диспетчере устройств в устройствах libusb-winXX как «USBtiny»; он не будет перечисляться как COM-порт. Смотрите скриншот ниже:

Программатор AVR Pocket в диспетчере устройств Windows

Программатор AVR Pocket в диспетчере устройств Windows

Atmel Studio 7

Как и многие фирмы-разработчики микроконтроллеров, Atmel имеет собственную интегрированную среду разработки (IDE), которая работает с их аппаратными предложениями: Atmel Studio 7. Хотя это не единственный способ программирования микроконтроллеров Atmel, но это наиболее полнофункциональный способ для Windows 7, 8 и 10 (и для 32-х, и для 64-х разрядных вервий); к сожалению, она не может использоваться с операционными системами Linux и Mac.

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

В Studio 7 включена поддержка нескольких аппаратных программаторов, но точный выбор зависит от того, какой микроконтроллер Atmel вы собираетесь использовать. На скриншоте ниже справа перечислены программаторы, поддерживающие ATmega328P.

Программаторы, поддерживающие ATmega328P

Программаторы, поддерживающие ATmega328P

Как вы можете видеть, программатор AVR Pocket отсутствует в списке. Однако его всё еще можно использовать с Studio 7 с помощью программного обеспечения под названием AVRDude.

AVRDude

AVRDude – это утилита командной строки, которая используется для скачивания и загрузки данных с микроконтроллеров Atmel. Существуют версии, доступные и на Linux, и на Windows. На момент написания статьи последняя доступная версия – 6.3; ее можно скачать здесь. Пользователи Windows должны скачать avrdude-6.3-mingw32-zip (нажатие на ссылку запустит скачивание zip-файла!), распаковать файлы и установить AVRDude. Обратите внимание, что установка программы в корневой каталог диска необязательна, но упростит ее использование с Atmel Studio 7. Если доступна версия, более новая, чем 6.3, то вы можете установить ее по своему усмотрению. Руководство пользователя AVRDude доступно здесь.

Чтобы проверить правильность установки и работы AVRDude, выполните следующие действия:

  1. нажмите кнопку «Пуск» Windows;
  2. в поле поиска введите cmd и нажмите Enter. Откроется окно командной строки DOS;
  3. в командной строке перейдите в каталог, в котором установили AVRDude;
  4. введите avrdude -c USBtiny и нажмите Enter. Если всё хорошо, AVRDude вернет список поддерживаемых устройств Atmel.

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

Список поддерживаемых устройств

Список поддерживаемых устройств

Собираем всё вместе

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

//New Blink.c

#define F_CPU 1000000UL

#include <avr/io.h>
#include <util/delay.h>

int main(void) {
	
	DDRB |= 0b00000001;
	
	while (1) {

		PORTB = 0b00000001;
		_delay_ms(500);

		PORTB = 0b00000000;
		_delay_ms(500);

	}
	return 0;
}

Теперь следуйте следующим инструкциям:

  1. Запустите Atmel Studio 7.
  2. В стартовом окне слева нажмите New Project. Откроется окно нового проекта.
    Стартовое окно  Atmel Studio 7
    Стартовое окно Atmel Studio 7
  3. В окне нового проекта нажмите GCC C Executable Project, назовите проект New Blink, как показано выше, и нажмите OK. Откроется окно выбора устройства Device Selection.
    Окно выбора устройства Device Selection
    Окно выбора устройства Device Selection
  4. В окне выбора устройства выберите AVR устройство, которое вы используете: ATmega328P или ATtiny45, как показано ниже. Нажмите OK. Будет создан новый проект, и будет открыто окно проекта New Blink.
    Окно проекта New Blink
    Окно проекта New Blink
  5. Нажмите на меню Tools, выберите External Tools…, и нажмите кнопку Add.
  6. В поле Title введите название инструмента, которой создаете; хорошо, если название описывает устройство. Например, вы можете ввести комбинацию названия программатора и названия устройства.
  7. В поле Comand введите путь к месту, куда установили AVRDude, плюс команду для запуска AVRDude.
  8. В поле Arguments введите одну из двух следующих строк, в зависимости от AVR контроллера, который используете.
    Для ATmega328P введите:

    -c usbtiny -p m328p -v -U flash:w:$(TargetDir)$(TargetName).hex:i

    Для ATtiny45 введите:

    -c usbtiny -p t45 -v -U flash:w:$(TargetDir)$(TargetName).hex:i
  9. В поле Initial directory введите путь к месту, куда установили AVRDude.
  10. Убедитесь, что поставлена галочка Use Output window, а в двух других чекбоксах галочки не стоят. Состояние окна должно быть похоже на скриншот ниже, но с учетом AVR контроллера, который вы используете.
    Окно добавления внешнего инструмента
    Окно добавления внешнего инструмента
  11. Нажмите Apply, а затем OK. Окно внешних инструментов должно закрыться.
  12. Скопируйте код программы, приведенный выше.
  13. Перейдите к окну New Blink.c в окне Atmel Studio 7 и вставьте в него код, приведенный выше.
    Код программы
    Код программы
  14. Если в правом верхнем углу Atmel Studio 7 не открыто окно менеджера проекта Solution Explorer, нажмите на выпадающее меню View и нажмите Solution Explorer. В правом верхнем углу должно появиться окно Solution Explorer.
  15. Кликните правой кнопкой на main.c и выберите «переименовать». Переименуйте файл main.c в New Blink.c.
  16. Нажмите на меню File и нажмите Save All.
  17. Нажмите на меню Build и нажмите Build Solution (собрать проект).
  18. Нажмите на меню Tools (инструменты) и нажмите на название инструмента, созданного в шагах с 5 по 11. Скомпилированный код New Blink должен будет быть загруже в AVR контроллер на вашей макетной плате, а светодиод LED1 должен начать мигать: ½ секунды включен, ½ секунды выключен, 60 раз в минуту.

Начало

По общему мнению, это был долгий процесс для простого мигания светодиода, но на самом деле вы успешно устранили четыре основных препятствия: создание аппаратной платформы для программирования микроконтроллеров AVR, установка интегрированной среды разработки Atmel Studio 7, интеграция внешней программы AVRDude и определение инструмента программирования для AVR микроконтроллера по вашему выбору. Будьте уверены, что в будущих проектах на AVR микроконтроллерах вам станет легче, что намного веселее.

Теги

ATmegaATmega328PAtmel StudioATtinyAVRAVRDUDEMCUМакетная платаМикроконтроллерПрограммирование

Atmel Studio 7 — это интегрированная среда разработки (IDE) для работы с микроконтроллерами Atmel. Она предоставляет разработчикам широкий набор инструментов и ресурсов для создания и отладки программного обеспечения для микроконтроллеров Atmel.

Установка Atmel Studio 7 на операционную систему Windows 7 может показаться сложной задачей для новичков. Однако, следуя простой и подробной инструкции, вы сможете установить и начать использовать Atmel Studio 7 в кратчайшие сроки.

Прежде всего, убедитесь, что ваш компьютер соответствует минимальным требованиям для работы с Atmel Studio 7. Для установки этой IDE вам потребуется компьютер с операционной системой Windows 7, 4 ГБ оперативной памяти (рекомендуется 8 ГБ), 1,6 ГГц 2-ядерным процессором или выше, 32 ГБ свободного места на жестком диске и подключение к интернету.

Содержание

  1. Установка Atmel Studio 7 на Windows 7
  2. Шаг 1: Скачивание Atmel Studio 7
  3. Шаг 2: Запуск установки
  4. Шаг 3: Установка
  5. Шаг 4: Завершение установки
  6. Шаг 5: Настройка Atmel Studio 7
  7. Приготовления перед установкой
  8. Скачивание Atmel Studio 7
  9. Установка Atmel Studio 7
  10. Настройка Atmel Studio 7:
  11. Подключение устройств к Atmel Studio 7
  12. Начало работы с Atmel Studio 7
  13. Вопрос-ответ
  14. Какие системные требования нужны для установки Atmel Studio 7 на Windows 7?
  15. Как скачать Atmel Studio 7 для Windows 7?
  16. Как установить Atmel Studio 7 на Windows 7 после скачивания?
  17. Можно ли установить Atmel Studio 7 на Windows 7 с обновлениями SP1 и выше?
  18. Что делать, если установка Atmel Studio 7 на Windows 7 не проходит успешно?
  19. Что нужно для установки Atmel Studio 7 на Windows 7?

Установка Atmel Studio 7 на Windows 7

Шаг 1: Скачивание Atmel Studio 7

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

Шаг 2: Запуск установки

Запустите скачанный установочный файл AtmelStudio7.exe. Возможно, вы получите запрос на подтверждение от антивирусного программного обеспечения или системы безопасности – выберите «Разрешить» или «Продолжить».

Шаг 3: Установка

Следуйте инструкциям мастера установки, чтобы выбрать язык, каталог установки и компоненты, которые вы хотите установить. Рекомендуется оставить настройки по умолчанию, чтобы обеспечить полноценную функциональность Atmel Studio 7.

После завершения выбора настроек и компонентов, нажмите на кнопку «Установить». Установка Atmel Studio 7 может занять некоторое время, так что оставайтесь терпеливыми.

Шаг 4: Завершение установки

После завершения установки запустите Atmel Studio 7 из меню «Пуск» или ярлыка на рабочем столе. При первом запуске может потребоваться некоторое время для инициализации, пожалуйста, подождите.

Шаг 5: Настройка Atmel Studio 7

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

Теперь вы знаете, как установить Atmel Studio 7 на операционную систему Windows 7. Удачной разработки на микроконтроллерах Atmel!

Приготовления перед установкой

Перед установкой Atmel Studio 7 на Windows 7, важно выполнить несколько предварительных шагов.

1. Убедитесь, что ваш компьютер соответствует системным требованиям. Atmel Studio 7 требует операционной системы Windows 7 или более новой, процессора с тактовой частотой не менее 1 ГГц, объема оперативной памяти не менее 2 ГБ и свободного места на жестком диске не менее 4 ГБ.

2. Проверьте, что на вашем компьютере нет установленных предыдущих версий Atmel Studio. Если такие версии присутствуют, удалите их перед установкой Atmel Studio 7.

3. Создайте точку восстановления системы на случай, если в процессе установки возникнут проблемы. Это позволит вам вернуть компьютер к рабочему состоянию до установки Atmel Studio 7.

4. Загрузите установочный файл Atmel Studio 7 с официального сайта Microchip Technology. Убедитесь, что вы загружаете правильную версию программы для вашей операционной системы и архитектуры процессора (32-битная или 64-битная).

5. Если у вас есть антивирусное программное обеспечение, временно отключите его перед установкой Atmel Studio 7, чтобы избежать возможных конфликтов.

После выполнения этих предварительных шагов вы будете готовы к установке Atmel Studio 7 на ваш компьютер с операционной системой Windows 7.

Скачивание Atmel Studio 7

1. Перейдите на официальный сайт Atmel по адресу https://www.microchip.com/mplab/avr-support/atmel-studio-7.

2. Нажмите на кнопку «Download» или «Скачать», чтобы перейти на страницу загрузки Atmel Studio 7.

3. На странице загрузки выберите соответствующую версию Atmel Studio 7 для вашей операционной системы. В данном случае выберите «Windows 7, 8.1, 10» или аналогичную опцию.

4. После выбора версии нажмите на ссылку «Download» или «Скачать» для начала скачивания Atmel Studio 7.

5. Дождитесь окончания скачивания файла установщика Atmel Studio 7.

Теперь у вас есть установочный файл Atmel Studio 7, который вы сможете использовать для установки программы на свой компьютер.

Установка Atmel Studio 7

Чтобы установить Atmel Studio 7 на Windows 7, следуйте этим простым шагам:

  1. Перейдите на официальный сайт Atmel и загрузите установщик Atmel Studio 7 для Windows 7.
  2. Запустите установщик и следуйте инструкциям мастера установки.
  3. В процессе установки выберите компоненты, которые вы хотите установить. Убедитесь, что выбраны все необходимые компоненты, такие как драйверы микроконтроллеров Atmel, библиотеки и примеры проектов.
  4. Выберите путь установки Atmel Studio 7.
  5. Подтвердите начало установки и дождитесь завершения процесса.
  6. После завершения установки запустите Atmel Studio 7.
  7. При первом запуске Atmel Studio 7 вам может быть предложено обновиться до последней версии. Рекомендуется выполнить это обновление, чтобы получить все последние исправления и улучшения.

Теперь у вас установлена Atmel Studio 7 на Windows 7, и вы готовы начать разработку проектов на микроконтроллерах Atmel.

Настройка Atmel Studio 7:

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

Ниже приведена таблица с настройками по умолчанию в Atmel Studio 7:

Настройка Значение
Язык интерфейса Английский
Цветовая схема Стандартная
Стиль шрифта Standard Glyph
Размер шрифта 9
Проверка обновлений Включена

Чтобы изменить любую из этих настроек, выберите соответствующий параметр и нажмите на кнопку «Изменить». Далее следуйте инструкциям на экране для внесения изменений.

Кроме того, вы можете настроить информацию о сетевом подключении, команды перехода в режим отладки, настройки путей каталогов и другие параметры. Эти параметры можно найти в разделе «Настройки» в меню «Инструменты».

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

Подключение устройств к Atmel Studio 7

Вот несколько шагов, которые нужно выполнить:

  1. Подключите устройство к компьютеру. Используйте соответствующий кабель (например, USB-кабель).
  2. Включите устройство. Убедитесь, что оно работает и готово к подключению.
  3. Откройте Atmel Studio 7. Запустите Atmel Studio 7, если оно еще не запущено.
  4. Выберите устройство. В меню «Device Programming» (Программирование устройств) выберите нужное устройство из списка доступных микроконтроллеров.
  5. Установите подключение. В меню «Tool» (Инструменты) выберите «Add New Tool» (Добавить новый инструмент) и выберите подходящее подключение (например, «Atmel-ICE» или «JTAGICE3»).
  6. Проверьте подключение. Нажмите кнопку «Apply» (Применить) и настройте параметры подключения, если необходимо.
  7. Подключите устройство. Подключите устройство к компьютеру с помощью кабеля.
  8. Настройте Atmel Studio 7. В окне «Device Programming» (Программирование устройств) выберите подключение и устройство, а затем нажмите «Apply» (Применить).
  9. Тестирование подключения. Выполните тест подключения, нажав кнопку «Read» (Считать). Если устройство считывается успешно, подключение настроено правильно.
  10. Готово! Теперь вы можете работать с устройствами и загружать программы на микроконтроллер с помощью Atmel Studio 7.

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

Начало работы с Atmel Studio 7

Чтобы начать работать с Atmel Studio 7, следуйте этим простым шагам:

1. Установите Atmel Studio 7:

Первым шагом является установка Atmel Studio 7 на ваш компьютер. Вы можете скачать установочный файл Atmel Studio 7 с официального сайта Atmel.

2. Создайте новый проект:

После успешной установки Atmel Studio 7 откройте его и выберите опцию «Create New Project» на стартовом экране. Затем выберите тип проекта (например, AVR или ARM) и укажите его настройки, такие как имя проекта, тип микроконтроллера и другие параметры.

3. Напишите код:

После создания нового проекта перейдите к разделу «Solution Explorer» в Atmel Studio 7, найдите файл main.c или main.cpp и откройте его. В этом файле вы можете написать код для вашего проекта, используя язык программирования C или C++.

4. Соберите исходный код:

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

5. Загрузите и отладьте код:

После успешной сборки исходного кода вы можете загрузить его на ваш микроконтроллер. Для этого подключите микроконтроллер к компьютеру, выберите его в Atmel Studio 7 и нажмите кнопку «Program» для загрузки кода на микроконтроллер и его запуска. Вы также можете использовать функции отладки Atmel Studio 7 для отладки вашего кода, установки точек останова и просмотра значений переменных во время выполнения программы.

Теперь, когда вы знаете основные шаги работы с Atmel Studio 7, вы можете начать создавать и отлаживать приложения для микроконтроллеров Atmel AVR и ARM Cortex-M.

Вопрос-ответ

Какие системные требования нужны для установки Atmel Studio 7 на Windows 7?

Для установки Atmel Studio 7 на Windows 7 необходимо иметь процессор с тактовой частотой минимум 1,6 ГГц, оперативную память объемом не менее 1 ГБ, свободное место на жестком диске объемом не менее 4 ГБ. Также требуется операционная система Windows 7 с пакетом обновлений SP1 или выше.

Как скачать Atmel Studio 7 для Windows 7?

Для скачивания Atmel Studio 7 нужно зайти на официальный сайт Atmel, выбрать раздел «Продукты», найти в списке Atmel Studio 7 и перейти на страницу загрузки. Там необходимо выбрать версию Atmel Studio 7 для Windows 7 и нажать кнопку «Скачать».

Как установить Atmel Studio 7 на Windows 7 после скачивания?

После скачивания Atmel Studio 7 для Windows 7 необходимо запустить установщик, следуя инструкциям на экране. Пользователю будет предложено принять лицензионное соглашение, выбрать путь для установки и настроить компоненты, которые будут установлены. После выбора желаемых настроек нужно нажать кнопку «Установить» и дождаться завершения установки.

Можно ли установить Atmel Studio 7 на Windows 7 с обновлениями SP1 и выше?

Да, Atmel Studio 7 может быть установлен на Windows 7 с пакетом обновлений SP1 и выше. При установке необходимо выбрать соответствующую версию Atmel Studio 7 для Windows 7.

Что делать, если установка Atmel Studio 7 на Windows 7 не проходит успешно?

Если установка Atmel Studio 7 на Windows 7 не проходит успешно, то можно попробовать следующие действия: убедиться, что система соответствует минимальным требованиям, отключить антивирусное программное обеспечение и фаервол временно, запустить установщик с правами администратора. Если проблемы продолжаются, можно обратиться в техническую поддержку Atmel

Что нужно для установки Atmel Studio 7 на Windows 7?

Для установки Atmel Studio 7 на Windows 7 вам понадобится компьютер с операционной системой Windows 7, интернет-соединение и загрузочный файл Atmel Studio 7, который можно скачать с официального сайта Microchip.

Atmel Studio 7 — это интегрированная среда разработки (IDE) для программирования и отладки микроконтроллеров компании Atmel. Она предоставляет мощные инструменты разработки и дебага, которые помогут вам в создании проектов на базе микроконтроллеров AVR и SAM. Atmel Studio 7 является бесплатным и поддерживает операционные системы Windows, включая Windows 7.

Установка Atmel Studio 7 на Windows 7 довольно проста. Для начала, вам потребуется загрузить установочный файл Atmel Studio 7 с официального сайта Atmel. Затем, после скачивания, запустите установочный файл и следуйте инструкциям на экране. Обратите внимание, что во время установки могут быть запрошены различные компоненты и драйверы, которые также должны быть установлены.

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

В целом, Atmel Studio 7 является важным инструментом для разработчиков, работающих с микроконтроллерами AVR и SAM. Установка Atmel Studio 7 на Windows 7 позволит вам использовать все возможности этой мощной IDE и создавать проекты на базе микроконтроллеров компании Atmel с большей эффективностью.

Содержание

  1. Подготовка к установке Atmel Studio 7
  2. Системные требования для установки Atmel Studio 7 на Windows 7
  3. Загрузка установочного файла Atmel Studio 7
  4. Вопрос-ответ
  5. Какую операционную систему поддерживает Atmel Studio 7?
  6. Какие требования должны быть выполнены для установки Atmel Studio 7?
  7. Какой файл нужно скачать для установки программы?
  8. Какие действия нужно выполнить после скачивания установочного файла?
  9. Что делать, если при установке возникли проблемы?
  10. Какая версия Windows 7 подходит для установки Atmel Studio 7?

Подготовка к установке Atmel Studio 7

Перед установкой Atmel Studio 7 на компьютере с операционной системой Windows 7 необходимо выполнить несколько подготовительных шагов.

1. Убедитесь, что компьютер соответствует минимальным системным требованиям для установки Atmel Studio 7. Это включает в себя операционную систему Windows 7 или более новую версию, процессор с тактовой частотой не менее 1 ГГц, не менее 2 ГБ оперативной памяти, свободное место на жестком диске не менее 4 ГБ и разрешение экрана не менее 1024×768 пикселей.

2. Проверьте, что на компьютере установлены все необходимые драйверы и обновления операционной системы. Обновите Windows 7 до последней доступной версии, чтобы избежать возможных проблем совместимости при установке Atmel Studio 7.

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

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

После выполнения этих шагов вы будете готовы к установке Atmel Studio 7 на свой компьютер со стабильной и обновленной операционной системой Windows 7.

Системные требования для установки Atmel Studio 7 на Windows 7

Перед установкой Atmel Studio 7 на компьютер с операционной системой Windows 7 необходимо убедиться, что система соответствует минимальным требованиям к программному обеспечению:

  • Процессор: 1,6 ГГц или более быстрый с обязательной поддержкой SSE2
  • Оперативная память: 1 ГБ для системы с 32-разрядной архитектурой и 2 ГБ для системы с 64-разрядной архитектурой
  • Жесткий диск: 6 ГБ свободного места
  • Графическое устройство: с поддержкой DirectX 10
  • ОС: Windows 7 SP1 или более поздняя версия
  • Дополнительное программное обеспечение: .NET Framework 4.6.2 или более поздняя версия

Также рекомендуется проверить наличие последних обновлений операционной системы Windows 7 и установить их перед началом установки Atmel Studio 7. Это поможет устранить возможные проблемы совместимости и обеспечить стабильную работу приложения.

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

Загрузка установочного файла Atmel Studio 7

Для установки Atmel Studio 7 на ваш компьютер, вам необходимо сначала загрузить установочный файл программы.

Шаги по загрузке установочного файла:

1. Откройте веб-браузер и перейдите на официальный сайт Atmel Studio.
2. На главной странице найдите раздел загрузок (Download) и щелкните по нему.
3. В появившемся меню выберите актуальную версию Atmel Studio 7 для операционной системы Windows 7. Обычно это будет версия, помеченная как «Installer».
4. Нажмите на ссылку скачивания установочного файла и дождитесь окончания загрузки.

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

Вопрос-ответ

Какую операционную систему поддерживает Atmel Studio 7?

Atmel Studio 7 поддерживает операционную систему Windows 7.

Какие требования должны быть выполнены для установки Atmel Studio 7?

Для установки Atmel Studio 7 на Windows 7 необходимы следующие требования: компьютер с операционной системой Windows 7, 2 ГБ оперативной памяти, 4 ГБ свободного дискового пространства, процессор с тактовой частотой 2 ГГц или выше, Microsoft .NET Framework 4.2, Microsoft Visual C++ 2015 (x86) Redistributable Package.

Какой файл нужно скачать для установки программы?

Для установки Atmel Studio 7 на Windows 7 нужно скачать установочный файл Atmel Studio 7 с официального сайта компании Atmel.

Какие действия нужно выполнить после скачивания установочного файла?

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

Что делать, если при установке возникли проблемы?

Если при установке Atmel Studio 7 на Windows 7 возникли проблемы, рекомендуется обратиться за помощью на официальную форум или обратиться в службу поддержки Atmel Studio.

Какая версия Windows 7 подходит для установки Atmel Studio 7?

Atmel Studio 7 можно установить на версию Windows 7, начиная с Service Pack 1.

  • Как установить bitlocker на windows xp
  • Как установить alt store на айфон через windows
  • Как установить astra linux рядом с windows 10
  • Как установить 3proxy на windows
  • Как установить apache tomcat на windows