Программирование микроконтроллеров AVR под LINUX: Запуск AVR Studio под Wine
Печально, что Atmel выпускает AVR Studio только для OS Windows. Пользователям Linux приходится искать способы запуска AVR Studio под Linux. Опишем способ запускачерез Wine.
Для начала обновляем Wine до последней версии. На сегодня (январь 2010г.) актуальна версия 1.1.36. Описанное ниже применимо для Debian.
Подключаем репозиторий Wine, добавив строку в /etc/apt/sources.list , команда:
sudo echo "deb http://www.lamaresh.net/apt lenny main" >> /etc/apt/sources.list
Скачаем ключик для доступа к репозиторию:
wget http://www.lamaresh.net/apt/key.gpg sudo apt-key add key.gpg
Обновим список пакетов и установим программу:
sudo apt-get update sudo apt-get install wine
После установки crачаем и запускаем скрипт winetricks:
wget http://www.kegel.com/wine/winetricks bash winetricks
В открывшемся окне ставим следующие флажки:
- corefonts - dcom98 - gdiplus - gecko - mdac28 - msxml3 - vcrun2005 - allfonts - fakeie6
После того как скрипт отработает (придется несколько раз соглашаться с лицензиями MS) качаем AVR Studio с оффсайта Atmel и устанавливаем:
wine AvrStudio4Setup. exe
Запускаем (указан путь, куда студия становится по умолчанию):
wine "~/.wine/drive_c/Program Files/Atmel/AVR Tools/AvrStudio4/AVRStudio.exе"
По желанию можно написать простенький скрипт для запуска и повесить его на рабочий стол (правильную картинку можно взять здесь).
Осталась небольшая проблемка. AVR Studio отказывается видеть мой программатор (аналог STK500, модифицированный HVProg). Интерфейс связи с ПК в этом программаторе реализован на FT232RL, которая определяется в системе как /dev/ttyUSB0. А AVR Studio ищет программатор на COM-портах.
Решение. Создаем ссылку:
sudo ln -s /dev/ttyUSB0 <home_dir>/.wine/dosdevices/com1
/dev/ttyUSB0 — наше физическое устройство ;
<home_dir> — путь к домашнему каталогу пользователя;
com1 — имя порта внутри Winе.
После этого программатор определился в автоматическом режиме. Пока проверял только ISP режим, но думаю с HV проблем не будет. Также наверняка не будет и проблем с JTAG ICE первой модификции, а также всеми программаторами работающими по честному COM порту.
Пользователь, которому нужен доступ к портам через wine, должен иметь права на чтение-запись в этот порт, т.е. находиться в соответствующей группе. Пропишите себя.
***
симуляторы из студии тоже заработали под вайном, но PWM симулируется как-то плохо, мой интерес к симуляторам поугас.
***
я использую Code:Blocks — http://www.codeblocks.org/downloads
Это отличная IDE , нативно дружит с AVR-GCC. Работает под linux, ненужны извращения сWine. реализацию критичных функций можно писать на вставках на ассемблера. Эмуляции нет. Но есть протеус, который цепляет *.elf с отладочной информацией, а там уже и брейки и вотчлистс и прочие прелести.
***
Я работаю под линуксой в Eclipse. Дебаг у меня по JTAGу. Полностью доволен.
Как запустить jtag под линуксом? У меня jlink просто не определяется.
***
для прошивки мне понравилось испоьзовать KontrollerLab. http://kontrollerlab.org
Kontrollerlab — сдох уж два года как. Вместе с KDE3.
так намного проще, чем ставить галки:
chmod +x winetricks
./winetricks corefonts dcom98 gdiplus gecko mdac28 msxml3 vcrun2005 allfonts fakeie6пришлось поставить еще msi2 и vcrun2008.
— Scroll down until you see msi(native, builtin)
— Click it and click the “edit” button to the right
— Click the radio button next to “Builtin then Native”»
иначе вылетала ошибка «windows installer service could not be accessed»
И все равно, авр-студия глючила так, что лучше бы вообще не работала.
Поставил через Crossover: по крайней мере иконки все на месте и копипастить в него можно.
Поставил АВРстудию в Ubuntu 12.04 Все работает, в том числе и в симуляторе. Подключил программатор AVRDragon. В студии не получается с ним соединиться.
____
http://easyelectronics.
Програмирование в AVR Studio 5 с самого начала. Часть 1 » Журнал практической электроники Датагор
Каждый человек, который только начинает осваивать программирование микроконтроллеров, да и вообще программирование, упирается сразу в несколько вопросов:
1. Какой микроконтроллер выбрать для максимально быстрого освоения?
2. Какой основной инструмент (программу) использовать для начала работы?
3. Какие аппаратные средства доступны для начала программирования?
4. Какую литературу использовать?
5. Где общаться и получать вразумительные советы?
Когда я начинал, то сам столкнулся с этими вопросами. Начал искать литературу и решил, что надо начинать с
В этом году компания
1. Выбор микроконтроллера определяется теми задачами, которые вы перед собой поставили. Микроконтроллеры
Технология производства микроконтроллеров сегодня одинакова как для PIC так и для AVR — RISC (Reduced Instruction Set Computer) — микроконтроллеры с сокращенным набором команд. Большинство из них имеют флеш-память, которая позволяет многократно их перезаписывать. Кроме этого микроконтроллеры
2. Для начала, чтобы начать писать программы, нужно скачать интегрированную среду разработки AVR Studio 5
(Прямая ссылка на as5installer-5.0.1163-full.exe (602Mb), будет работать, пока не смениться билд.)
А чтобы наглядно видеть результат своей работы, не используя паяльник или макетную плату достаточно установить программу Proteus v7.7
3. AVR Studio 5 поддерживает программатор STK-500, инструкции по сборке которого, можно легко найти в просторах всемирной паутины.
4. Рекомендую книгу: Джон Мортон. «Микроконтроллеры AVR. Вводный курс».
5. Советы вы можете получать на любом форуме, где так или иначе затронуты темы по микроконтроллерам.
Скачать AVR Studio 5 можно, например, с официального сайта после бесплатной регистрации. Proteus вместе с патчем можно найти в Сети.
Создание проекта
Примечание: AVR Studio «не любит» русских названий, поэтому проекты должны быть с английской транскрипцией. Старайтесь размещать проекты по кратчайшему пути к основному диску, избегать ветвлений в путях доступа к файлам проекта.
Запускаем программу, после некоторого «молчания» появляется окно:
В левом верхнем углу кликаем New Project…
Выбираем наверху AVR Assembler
В строке Name: пишем имя проекта (я написал Pracsis, вы можете Praxis или что то наподобие…)
В строке Location: путь и место хранения файлов проекта (в том числе файлы . asm и .hex)
Имя проекта введенное в строке Solution name: будет выводится в меню при старте (я эту строку не трогаю, чтобы не путаться)
кликаем OK
Появляется окно выбора микроконтроллера (Device Selection)
Выбираем контроллер (я выбрал ATtiny2313A)
кликаем ОК
Появляется станица редактора
Все наши файлы можно посмотреть в Моих документах (по умолчанию, если при создании проекта путь к файлам был изменен, то ищем их там, где вы их указали в строке Location:)
В папке Debug находится скомпилированный .hex файл, который нам будет нужен для прошивки микроконтроллера.
Теперь мы готовы, чтобы начать писать программу. Но для того, чтобы правильно писать, нужно соблюдать определенные правила.
В следующей статье рассмотрим, как это сделать…
Архив загрузок микроконтроллеров AVR® и SAM
Архив Atmel Studio 7 IDE
Архивы Microchip Studio
Заголовок | Дата | Скачать |
---|---|---|
Microchip Studio для устройств AVR и SAM v7. 0.2542 Offline Installer | 24 января 2022 г. | Скачать |
Microchip Studio для устройств AVR и SAM v7. 0.2542 Веб-установщик | 24 января 2022 г. | Скачать |
Примечания к выпуску Microchip Studio | 09 ноя 2020 | Скачать |
Архив информации о расширении галереи
Чтобы отправить расширение в галерею Atmel, вам потребуется интеграция с платформой Atmel Studio. Комплект разработчика расширений Atmel Studio (XDK) может помочь вам в интеграции.
Архивы Atmel Studio
Архивы Atmel Studio 6.2 IDE
Установщик USB-драйвера Atmel 7.0.888 — последние версии драйверов USB
Архив Atmel Studio 6.1
Atmel Studio 6.0 Архивы
Архив Atmel Studio 6.0 IDE
Atmel Studio 6.0 Part Pack Archives
AVR® Studio
AVR® Studio 5.1
AVR® Studio 5.0
Пакет поддержки устройства AVR® Studio 5.0
AVR® Studio 4.19
AVR® Studio 4.18
AVR® Studio 4.17
AVR® Studio 4.16
AVR® Studio 4.15
AVR® Studio 4.14
AVR® Studio 4.
13ЖК-визуализатор AVR®
AVR32 Studio 2.6
AVR32 Studio 2.5
Наборы инструментов MCU/MPU на базе AVR® и Arm®
Набор инструментов AVR® Toolchain
Arm® GNU Toolchain
Файлы заголовков архива Toolchain
Исходный код цепочки инструментов
AVR32 Набор инструментов GNU
AVR® MCU GCC Загрузки
Advanced Software Framework (ASF)
Если вы используете Firefox в качестве браузера, щелкните правой кнопкой мыши приведенные ниже ссылки и выберите «Сохранить ссылку как…», чтобы загрузить содержимое.
Atmel Studio Download — это платформа для программирования микроконтроллеров ATMEL
Бесплатно Разрабатывает программные проекты для микроконтроллеров Atmel
Ваш голос:
Последняя версия:
7. 0.5940 Посмотреть все
Разработчик:
Корпорация Atmel
1 / 11
Надежная загрузкаБесплатно 2,4 МБ
Software Informer
Удобная загрузка популярных программ, драйверов и последних обновлений
Создание, редактирование и управление проектами разработки программного обеспечения в специализированной среде для микроконтроллеров Atmel AVR и ARM. Существует несколько шаблонов для всех видов проектов, доступных для настройки, а также возможность создавать новые и тестировать их с помощью инструмента оценки.
Atmel Studio была разработана для разработчиков оборудования, чтобы помочь им создавать приложения для микроконтроллеров, а также отлаживать их. Он представляет собой интегрированную платформу разработки, использующую оболочку Microsoft Visual Studio. Эта программа эффективно обрабатывает приложения, написанные на C/C++, а также на языке ассемблера.
Как бывший студент факультета электроники и телекоммуникаций, я знаю, что микроконтроллеры Atmel интенсивно используются в этой области. Доступно множество инструментов для программирования этих устройств, но многие из них не поддерживают все микроконтроллеры серии Atmel. Atmel Studio удобна как для студентов, так и для профессионалов и предлагает широкий спектр инструментов, помогающих разрабатывать и отлаживать приложения для микроконтроллеров.
Эта программа имеет широкие возможности настройки. Заходя в «Параметры» или «Настроить», вы получаете доступ к множеству параметров настройки, касающихся графического пользовательского интерфейса или различных программных модулей. Atmel Studio также включает множество шаблонов проектов, которые можно использовать для различных целей. Они сэкономят ваше драгоценное время, автоматически предоставляя повторяющиеся части кода, присутствующие в нескольких файлах проекта.
Мне не понравилось, что процесс установки Atmel Studio занимает много времени. Программа требует множество дополнительных компонентов, которые скачиваются и устанавливаются отдельно.
По моему мнению, в Atmel Studio есть все необходимое, чтобы помочь пользователям создавать и отлаживать приложения для микроконтроллеров.