Про установку AVR Studio, Proteus и пр. в Linux

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2029
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Откуда: г. Тула

Сообщение IfoR »

Может кому нибудь нужно будет. :)
Собственно, в никсах и так уже много софта для кодинга, отлаживания\симулирования, программирования контроллеров под разные архитектуры, но в Студии многим наверно будет привычно работать. Собственно, я и сам ещё не отвыкну от неё :) .
К теме. AVR Studio под wine в никсах так просто не устанавливается. В конце установки он возмущается относительно отсутствия неких неведомых библиотек и запускаться на отрез отказывается. (Proteus же ставится без проблем и работает много быстрее AVR Studio, но отсутствуют подписи элементов :) ) Дело в том, что она требует набор библиотек Милкософт Runtime VC++ 2008, которых "своих" в текущей версии (у меня 1.1.38 ) wine не реализовано.
Так вот. По поискам в поисковике вторая же строчка указывает на стратью http://easyelectronics.ru/avr-studio-v-linux.html . В ней используется скрипт winetricks который автоматом конфигурирует wine и докачивает стороние (от милкософта в основном) файлы. Но, как ни странно, эта инструкция у меня не пошла (у меня убунта 9.10 x64): модуль dcom98 не хотел работать. В общем, я не ставил его вообще. Предлагаю свою немного переделанную инструкцию (ибо в нете что-то мало инфы):
1) Сразу, у вас должны стоять пакеты wget, cabextract и, ессно, wine.
wine скачиваем с сайта http://www.winehq.org/site/download . Там следуем инструкции соответственно с вашим дистрибутивом. В моём случае надо добавить в список репозиториев ссылку ppa:ubuntu-wine/ppa и, соответственно, скачать пакет wine.
2) Скачиваем http://www.kegel.com/wine/winetricks
В консоле:

Код: Выделить всё

wget http://www.kegel.com/wine/winetricks
3) Запускаем winetricks

Код: Выделить всё

./winetricks
4) Выделяем в появившемся окне галочки:

Код: Выделить всё

corefonts
gdiplus
gecko
mdac28
msxml3
vcrun2005  - с этим Студия не работает, но на всякий.
vcrun2008
allfonts
fakeie6
Тут, собственно, нам в основном нужен vcrun2008 и шрифты.
Так же можно заранее выбрать галочки для конфигурации wine
sound=ВАШ_ЗВУКОВОЙ_ДРАЙВЕР (у меня ALSA)
winxp
5) Ждём когда скрипт всё перельёт и сконфигурирует, попутно подпинывая его соглашениями, "Далее", "OK" и "Готово".
6) Собственно, если всё нормально, запускаем AVR Studio (подтормаживает, да) и радуемся. Так же можно запустить PROTEUS, увидеть подписи деталей и порадоваться вдвойне.
Следом, если надо, ставим WinAvr.

Собственно вот. :)
Изображение
/dev/urandom - гигабайты информации.

OS: openSUSE 13.2 (x86_64)
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Второй вариант "извращенный" но более надежный и практически без тормозов - VirtualBox. :)))
Работает все выше перечисленное + MPLAB и Pickit2( вживую) .

Ось та же ...
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2029
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Откуда: г. Тула

Сообщение IfoR »

А вы знаете, что...
... установка пиратской винды на виртуалке преследуется по закону? :)))

А так, это конечно же вариант. :)
Изображение
/dev/urandom - гигабайты информации.

OS: openSUSE 13.2 (x86_64)
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 842
Зарегистрирован: Чт дек 31, 2009 19:27:45
Откуда: Бровари, Україна

Сообщение avreal »

IfoR писал(а):А вы знаете, что...
... установка пиратской винды на виртуалке преследуется по закону? :)))
Думаю, что "дотянутые сторонние файлы от мелкософта" - тоже. Хотя и на меньшую сумму :-)
IfoR писал(а):А так, это конечно же вариант. :)
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2029
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Откуда: г. Тула

Сообщение IfoR »

Ан не-ет. :)
Они качаются с офф. сайта милкософта совершенно безвозмездно.
Вот если бы это была сама Visual Studio (не облегчённая версия), то да...
Изображение
/dev/urandom - гигабайты информации.

OS: openSUSE 13.2 (x86_64)
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

IfoR писал(а):А вы знаете, что...
... установка пиратской винды на виртуалке преследуется по закону? :)))
А мы никому не скажем 8)

Кстати компилятор CCS под PIC работает под Wine - правда однобоко
IDE не запускается а компилятор пашет c piklab.

C VirtalBox - одна проблема - занимает много места .
И конечно - это извращение ставить на линух винду , но иногода единственный вариант.
Реклама
Опытный кот
Аватара пользователя
Сообщения: 842
Зарегистрирован: Чт дек 31, 2009 19:27:45
Откуда: Бровари, Україна

Сообщение avreal »

IfoR писал(а):Ан не-ет. :)
Они качаются с офф. сайта милкософта совершенно безвозмездно.
А всё равно вопрос - надо смотреть где-то зарытые лицензионные условия.
Вполне может быть, что все они бесплатны-свободны для использоания в рамках windows, а любое другое использование платное или запрещено вообще.
Как, к примеру, бывает с библиотеками производителя. "вот есть наша библиотека графики, она бесплатна, но может ипользоваться только на наших микроконтроллерах".
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Контактная информация:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»