Аналог proteus под linux

аналог Proteus’а

Ищу рисовалку печатных схем и симуляцию работы этой схемы, на советской элементной базе (допустим рисую схему с элементами батаерйки и лампочки и жму «Старт», шоб программа показала что лампочка светица, какое напряжение на цепи, посадка батареи( ну это пример)), т.е. аналог Протеуса.

gEDA, Eagle, kTechLabs не подходят.

короче говоря мне нужно по работе нарисовать схему, проверить в программе как она работaет, а потом уже брать текстолит, элементы и паяльник.

Вроде gEDA + SPICE мейнстрим. Я сам не юзал, только интересовался.

SPICE, gnucap (без графики), но можно gschem из gEDA использовать и схемы преобразовывать в формат SPICE.

Речь идет именно о бесплатных или именно свободных аналогах? В чем причина поиска? Используй Протеус, если шапка не горит 🙂

на работе Протеус, а мне домой на федорочку, qucs описание нравица, наверно его опробую.

на 100% не уверен, но как-то читал что вроде Proteus хорошо под WINE работает.

И ещё, из собственного опыта могу сказать, что полагаться на Proteus не следует. Особенно это касается симуляции микроконтроллеров. Поведение в реальном железе практически всегда совершенно отличается от симуляции.

Источник

Программирование AVR в Linux, как?

Здравствуйте. Интересует ряд вопросов по программированию микроконтроллеров AVR в Linux (Debian). Прошу отвечать людей, которые занимаются этим.

  1. Существуют ли аналоги Proteus для Linux? Очень желательно с поддержкой МК AVR. Но в первую очередь хотя бы просто для симуляции несложных схем.
  2. Как хорошо обстоят дела с самодельными программаторами, типа костылей в виде 5 проводков для LTP порта и китайскими USB программаторами за 5 баксов, а также с нормальными программаторами которые поддерживают отладку с помощью интерфейса jTag.
  3. Какую среду разработки можете порекомендовать для написания кода на асме и Сях? Имеется ли вообще такая среда или плагины для IDE типа eclipse или редактора VIM.

Вообще всё работает, но вендовые альтернативы выглядят намного более ынтырпрайзно.
А почему именно AVR? Почему бы не ARM или 8051?

По учёбе изучали именно AVR, но практики у меня маловато, а вот теории достаточно.

Сама тема микроконтроллеров мне очень понравилась, поэтому хочу начать именно с AVR.

А почему именно AVR? Почему бы не ARM или 8051?

И зачем вообще Linux? Мне кажется, что ожидания топикстартера несколько завышены и лучше сразу разочаровать. Все плохо (на самом деле нет). 🙂

AVR — это неплохое начало. Если есть LPT, программатор можно сделать из говна и палок (проверено, работает с avrdude). Готовый тулчейн есть даже в репах популярных дистрибутивов. Начать писать на Си под AVR очень легко.

Зачем Linux? Я долгое время провёл за ним, уже привык. На винды слезать не охота.

Для пяти проводков есть пони с ужасным внешним видом, работающая. AVRDude для китайских и не очень usb костылей.

Ответ людей, которые занимаются этим:

К сожалению, всяких вижуалстудий (в твоём случае AVR Studio) на эти наши линуксы не завезли. С другой стороны — почему к сожалению? К счастью! Порог вхождения намного выше, потому разработчику перед непосредственно разработкой нужно разобраться, как же система работает и понять её принципы и философию. Результат: количество школоподелок от индусских детей меньше, следовательно общее качество софта выше.

Зачем Linux? Я долгое время провёл за ним, уже привык. На винды слезать не охота.

Ладно, ладно. Вместо протеус можешь попорбовать библиотеку simavr (есть simulavr и есть simavr. Это разные проекты). Это, конечно, не визуальная среда, а библиотека, но с помощью нее ты можешь весьма гибко симуляцией и отладкой заниматься. Вскользь описывал тут: Свободное ПО в электронике — 2

Какой отладчик используется при отладке AVR через JTAG в Linux?

AVR я отлаживал через симулятор, а не через JTAG. Симулятор работал с gdb-avr в паре. Это *гораздо* круче на мой взгляд, потому что позволяет буквально смоделировать нужные входные воздействия и ситуации симулятору.

C arm нужна отладочная плата, тут проводками не отделаешься, непаябельные корпуса, информации меньше, ни фига оно для начала не лучше, а продолжения может и не быть.

Симулятора нормального нет. Отладчик тоже неудобный. О Протеусе даже не мечтай. Есть не совсем совместимый с атмеловским асм. Сишечка такая же точно, как в венде. Я пишу свои наколенные поделки на асме «на глаз», отлаживаю в железе на макетке. Очень неудобно, особенно в сравнении с AVR Studio и Протеусом. Особых трудностей пока не возникало — спасибо шикарным атмеловским даташитам. Прошиваю через FTDI’шный USB->UART переходник.

SMTовская дискавери дешевая штука. А если продолжения не будет, то зачем начинать?

А в эти симуляторы поддержку таймеров и прерываний уже завезли? Пару лет назад не нашел.

Не морочьте себе голову. Беритесь сразу за ARM. Да, есть для Eclipse плагин для AVR. Но в сравнении с плагином для ARM он убог до невозможности. Для ARM (в частности STM32) Вы получите, вполне себе, полноценную среду разработки (не даром всякие CooCox и Atolic на основе Eclipse), плюс по соотношению цена/возможности AVR далеко позади. Потратьте около 5 у.е. на набор (платка с STM32F1 и китайский клон ST-LINK) и будет Вам счастье.

Относительно дешевая, да. Если учесть что с программатором. Начинать чтобы убедиться что не не твоё или по принуждению образовательной системы. У STM самый вменяемый корпус TSSOP20, не сравнить с дипами атмег, это всё таки не для самоделок. Хотя может ты и прав, сразу привыкнуть к плохому и не париться с авр.

Читайте также:  Как удалить sp3 для windows

Если хочется дипов, то PIC. Тулзы под линь есть.

Даже не смешно.
Непаябельные корпуса? Купите себе нормальный паяльник, а лучше станцию. А AVR в TQFP намного паябельней?
Меньше информации? Да Вы поиском, видимо, пользоваться не умеете.
Нужна отладочная плата? Это даже плюс, так как сразу можно посмотреть как все работает на живом устройстве. Тем более цена вопроса — копейки.
P.S.: Почему продолжения может и не быть?

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

У STM самый вменяемый корпус TSSOP20

А про то, что NXP LPC81x можно уже и в DIP, я упоминал здесь.

avr-gcc и avrdude работают отлично, даже лучше чем на винде. Кодишь в любимом блокнотике, компилируешь makefile’ами и горя не знаешь. А вот зачем кому-то нужны отладчики и симуляторы для avr я понять не могу. Разве что для обучения, хотя это ведь не ARM, тут все просто как грабли, нечего отлаживать.

А в эти симуляторы поддержку таймеров и прерываний уже завезли? Пару лет назад не нашел.

В какие эти симуляторы? А какие проверял и какими пытался пользоваться? В simulavr не знаю, не пользовался, должны быть, смотреть лень. А в simavr были с самого начала, с тех пор, как я им воспользовался. Там и АЦП есть, UART есть и др. А поведение периферии пишется на Си. Можно и с графикой делать, но только сам рисуешь. Есть примеры в самом пакете и на просторах можно найти:

Simulavr. Про пару лет я конечно приврал. Это было где-то в 2009. Хотел проверить что-то с таймером, но увы и ах. Он мне выдал, что на данный момент таймеры и прерывания не реализованы. После этого я даже не пробовал симуляторы, так как впечатление было подпорчено.
Почитал про simavr — интересная вещь. Почему он тогда мне не попался?

В чем проблема запаять LQFP? У коллеги по работе даже шестилетняя дочь хорошо с этим справляется при помощи простого 25-ти ваттного паяльника (ей нравиться паять). Единственная проблема, с которой можно столкнуться, если делать самоделки, это изготовление платы. Но при должной сноровке и это не проблема. Ну а для того, чтобы разобраться достаточно готовой отладочной платы и программатора, которые, повторюсь еще раз, стоят копейки. Не понравиться — можно отдать кому-то, кому это будет интересно. Я так и поступил с отладочными платами и программатором для авр — отдал студентам первокурсникам. Тем более, что для авр тоже нужна отладочная плата.
Про паяльную станцию я писал Вам, а не ТСу. И что такого плохого в эклипсе? Ну и про информацию: сейчас и по стм полно информации и работающих примеров. Так что это не довод.
Плюс ко всему, если ТС решит пойти работать в сферу, связанную с микроконтроллерами, то авр ему не пригодится с очень большой (даже огромной) долей вероятности. С армами же все с точностью до наоборот.

1) Нету. Можно пускать протеус в виртуалке.

2) Китайские клоны usbasp работаю чудесно.

Пишу в QtCreator, собираю make, прошиваю avrdude.

С точки зрения обучения, начинать нужно от простого к сложному а не наоборот. Если, например, студент не знает как работают прерывания, то кидать ему сразу NVIC или AIC для самостоятельного изучения будет не очень разумно. Хороший студент может и выплывет, а если не очень хороший, то получится очередной script kiddie, который дальше примеров производителя ничего не может.

Это было где-то в 2009 [. ] Почитал про simavr — интересная вещь. Почему он тогда мне не попался?

Источник

Блог уже не юного радиогубителя

Софт для радиолюбителя в ОС Debian

Запись опубликована spekky · 7 февраля 2018

3 184 просмотра

Итак, у вас есть паяльник, ваш стол завален электронными компонентами, вы всегда в поисках самого лучшего в мире усилителя, вы умеете рассчитывать каскады с общей базой и даже моргать светодиодом при помощи МК PIC. Внезапно или не очень, вы решаете работать в ОС Debian. Я хотел бы рассказать, чем можно заменить любимый софт для Windows, как его установить и решить возникающие в процессе установки проблемы. Будем считать, что ваш дистрибутив — это Debian 9 «Stretch» 64 (скорее всего все описанное подойдет и для *buntu, Kali)

Перед установкой программ из репозиториев (командой apt-get install) обновите списки репозиториев командой sudo apt-get update!

Подобрал следующий список:

  • 1. Черчение принципиальных схем и проектирование печатных плат — KiCad
  • 2. Эмулирование схем — Qucs
  • 3. Генератор сигналов с звуковой карты — Audacity
  • 5. Среда для разработки под PIC — MPLAB X (IDE)
  • продолжение следует
Читайте также:  Dvd диск windows где

1. KiCad — в представлении давно не нуждается.

Для установки этой штуки, нам необходимо просто ввести в терминале:

sudo apt-get install kicad и подтвердить установку. Проблем с зависимостями быть не должно.

$ sudo apt-get install kicad

Чтение списков пакетов… Готово

Построение дерева зависимостей

Чтение информации о состоянии… Готово

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

kicad-common libboost-atomic1.62.0 libboost-chrono1.62.0

libboost-context1.62.0 libboost-locale1.62.0 libboost-program-options1.62.0

libboost-regex1.62.0 libwxbase3.0-0v5 libwxgtk3.0-0v5 python-wxgtk3.0

extra-xdg-menus kicad-doc-ca | kicad-doc-de | kicad-doc-en | kicad-doc-es

| kicad-doc-fr | kicad-doc-it | kicad-doc-ja | kicad-doc-nl | kicad-doc-pl

НОВЫЕ пакеты, которые будут установлены:

kicad kicad-common libboost-atomic1.62.0 libboost-chrono1.62.0

libboost-context1.62.0 libboost-locale1.62.0 libboost-program-options1.62.0

libboost-regex1.62.0 libwxbase3.0-0v5 libwxgtk3.0-0v5 python-wxgtk3.0

обновлено 0, установлено 13 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.

Необходимо скачать 72,6 MБ архивов.

После данной операции, объём занятого дискового пространства возрастёт на 690 MB.

Хотите продолжить? [Д/н]

2. Qucs — Quite Universal Circuit Simulator — достаточно известный аналог Proteus.

Скачиваем .deb пакет с официальной странички проекта на ланчпэде:

Установим пакет стандартными средствами:

$ sudo dpkg —install qucs_0.0.18-2_amd64.deb

Выбор ранее не выбранного пакета qucs.

(Чтение базы данных … на данный момент установлено 178176 файлов и каталогов.)

Подготовка к распаковке qucs_0.0.18-2_amd64.deb …

Распаковывается qucs (0.0.18-2) …

dpkg: зависимости пакетов не позволяют настроить пакет qucs:

qucs зависит от libqt4-qt3support (>= 4:4.5.3), однако:

Пакет libqt4-qt3support не установлен.

qucs зависит от libqt4-script (>= 4:4.5.3), однако:

Пакет libqt4-script не установлен.

qucs зависит от libqt4-svg (>= 4:4.5.3), однако:

Пакет libqt4-svg не установлен.

qucs зависит от libqtcore4 (>= 4:4.7.0

Пакет libqtcore4 не установлен.

qucs зависит от libqtgui4 (>= 4:4.6.1), однако:

Пакет libqtgui4 не установлен.

dpkg: ошибка при обработке пакета qucs (—install):

проблемы зависимостей — оставляем не настроенным

Обрабатываются триггеры для gnome-menus (3.13.3-9) …

Обрабатываются триггеры для desktop-file-utils (0.23-1) …

Обрабатываются триггеры для mime-support (3.60) …

Обрабатываются триггеры для hicolor-icon-theme (0.15-1) …

Обрабатываются триггеры для man-db (2.7.6.1-2) …

При обработке следующих пакетов произошли ошибки:

Как видим — ошибка. Пробуем запустить и видим еще одну ошибку:

qucs: error while loading shared libraries: libQtCore.so.4: cannot open shared object file: No such file or directory

Необходим qt4. Пробуем установить:

$ sudo apt-get install qt4-default

$ sudo apt-get install qt4-default
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install».
Пакеты, имеющие неудовлетворённые зависимости:
qt4-default : Зависит: libqt4-dev но он не будет установлен
Зависит: qtchooser (>= 55-gc9562a1-1

) но он не будет установлен
qucs : Зависит: libqt4-qt3support (>= 4:4.5.3) но он не будет установлен
Зависит: libqt4-script (>= 4:4.5.3) но он не будет установлен
Зависит: libqt4-svg (>= 4:4.5.3) но он не будет установлен
Зависит: libqtcore4 (>= 4:4.7.0

beta1) но он не будет установлен
Зависит: libqtgui4 (>= 4:4.6.1) но он не будет установлен
Рекомендует: freehdl но он не будет установлен
Рекомендует: verilog но он не будет установлен
Рекомендует: octave но он не будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt —fix-broken install», не указывая имени пакета, (или найдите другое решение).

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

$ sudo apt —fix-broken install

Чтение списков пакетов… Готово

Построение дерева зависимостей

Чтение информации о состоянии… Готово

Исправление зависимостей… Готово

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

libmariadbclient18 libqt4-dbus libqt4-designer libqt4-network libqt4-qt3support libqt4-script libqt4-sql libqt4-sql-mysql libqt4-svg libqt4-xml

libqtcore4 libqtdbus4 libqtgui4 mysql-common qdbus qt-at-spi qtchooser qtcore4-l10n

НОВЫЕ пакеты, которые будут установлены:

libmariadbclient18 libqt4-dbus libqt4-designer libqt4-network libqt4-qt3support libqt4-script libqt4-sql libqt4-sql-mysql libqt4-svg libqt4-xml

libqtcore4 libqtdbus4 libqtgui4 mysql-common qdbus qt-at-spi qtchooser qtcore4-l10n

обновлено 0, установлено 18 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.

не установлено до конца или удалено 1 пакетов.

Необходимо скачать 14,4 MБ архивов.

После данной операции, объём занятого дискового пространства возрастёт на 48,0 MB.

Хотите продолжить? [Д/н]

Все получилось, снова попробуем запустить qucs и видим, что все хорошо, можно работать.

Бонусом можно добавить модели русских (советских) компонентов, сделанных добрыми дядями.

Скачиваем архив в текущую папку:

Разархивируем его в текущую папку:

перенесем в папку с библиотеками:

sudo mv * /usr/share/qucs/library/

Заходим в программу и видим наши библиотеки.

3. Audacity — аудиоредактор. Нам интересен тем, что с его помощью можно генерировать сигналы на выход звуковой карты.

К счастью, установка вполне стандартна и доступна из репозиториев.

sudo apt-get install audacity

Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
audacity-data libdouble-conversion1 libflac++6v5 libid3tag0 libpcre16-3 libportaudio2 libportsmf0 libqt5core5a libqt5dbus5 libqt5gui5
libqt5network5 libqt5svg5 libqt5widgets5 libsbsms10 libsuil-0-0 libvamp-hostsdk3v5 libxcb-xinerama0 mesa-utils qt5-gtk-platformtheme
qttranslations5-l10n
Предлагаемые пакеты:
ladspa-plugin qt5-image-formats-plugins qtwayland5
НОВЫЕ пакеты, которые будут установлены:
audacity audacity-data libdouble-conversion1 libflac++6v5 libid3tag0 libpcre16-3 libportaudio2 libportsmf0 libqt5core5a libqt5dbus5 libqt5gui5
libqt5network5 libqt5svg5 libqt5widgets5 libsbsms10 libsuil-0-0 libvamp-hostsdk3v5 libxcb-xinerama0 mesa-utils qt5-gtk-platformtheme
qttranslations5-l10n
обновлено 0, установлено 21 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 14,2 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 60,4 MB.
Хотите продолжить? [Д/н]
Пол:1 http://mirror.yandex.ru/debian stretch/main amd64 libdouble-conversion1 amd64 2.0.1-4 [33,7 kB]
Пол:2 http://mirror.yandex.ru/debian stretch/main amd64 libpcre16-3 amd64 2:8.39-3 [258 kB]
Пол:3 http://mirror.yandex.ru/debian stretch/main amd64 libqt5core5a amd64 5.7.1+dfsg-3+b1 [1 836 kB]
Пол:4 http://mirror.yandex.ru/debian stretch/main amd64 libqt5dbus5 amd64 5.7.1+dfsg-3+b1 [217 kB]
Пол:5 http://mirror.yandex.ru/debian stretch/main amd64 libqt5network5 amd64 5.7.1+dfsg-3+b1 [594 kB]
Пол:6 http://mirror.yandex.ru/debian stretch/main amd64 libxcb-xinerama0 amd64 1.12-1 [95,5 kB]
Пол:7 http://mirror.yandex.ru/debian stretch/main amd64 libqt5gui5 amd64 5.7.1+dfsg-3+b1 [2 450 kB]
Пол:8 http://mirror.yandex.ru/debian stretch/main amd64 libqt5widgets5 amd64 5.7.1+dfsg-3+b1 [2 244 kB]
Пол:9 http://mirror.yandex.ru/debian stretch/main amd64 libqt5svg5 amd64 5.7.1

Читайте также:  Netsh int tcp set global congestionprovider none windows 10

20161021-2+b2 [130 kB]
Пол:10 http://mirror.yandex.ru/debian stretch/main amd64 audacity-data all 2.1.2-2 [1 554 kB]
Пол:11 http://mirror.yandex.ru/debian stretch/main amd64 libflac++6v5 amd64 1.3.2-1 [37,2 kB]
Пол:12 http://mirror.yandex.ru/debian stretch/main amd64 libid3tag0 amd64 0.15.1b-12 [35,4 kB]
Пол:13 http://mirror.yandex.ru/debian stretch/main amd64 libportaudio2 amd64 19.6.0-1 [66,6 kB]
Пол:14 http://mirror.yandex.ru/debian stretch/main amd64 libportsmf0 amd64 0.1

svn20101010-5 [54,7 kB]
Пол:15 http://mirror.yandex.ru/debian stretch/main amd64 libsbsms10 amd64 2.0.2-2 [106 kB]
Пол:16 http://mirror.yandex.ru/debian stretch/main amd64 libsuil-0-0 amd64 0.8.4

dfsg0-2 [23,0 kB]
Пол:17 http://mirror.yandex.ru/debian stretch/main amd64 libvamp-hostsdk3v5 amd64 2.6

repack0-3 [78,8 kB]
Пол:18 http://mirror.yandex.ru/debian stretch/main amd64 audacity amd64 2.1.2-2 [3 040 kB]
Пол:19 http://mirror.yandex.ru/debian stretch/main amd64 mesa-utils amd64 8.3.0-3 [32,7 kB]
Пол:20 http://mirror.yandex.ru/debian stretch/main amd64 qt5-gtk-platformtheme amd64 5.7.1+dfsg-3+b1 [131 kB]
Пол:21 http://mirror.yandex.ru/debian stretch/main amd64 qttranslations5-l10n all 5.7.1

20161021-1 [1 219 kB]
Получено 14,2 MБ за 11с (1 194 kБ/c)
Выбор ранее не выбранного пакета libdouble-conversion1:amd64.
(Чтение базы данных … на данный момент установлено 178907 файлов и каталогов.)
Подготовка к распаковке …/00-libdouble-conversion1_2.0.1-4_amd64.deb …
Распаковывается libdouble-conversion1:amd64 (2.0.1-4) …
Выбор ранее не выбранного пакета libpcre16-3:amd64.
Подготовка к распаковке …/01-libpcre16-3_2%3a8.39-3_amd64.deb …
Распаковывается libpcre16-3:amd64 (2:8.39-3) …
Выбор ранее не выбранного пакета libqt5core5a:amd64.
Подготовка к распаковке …/02-libqt5core5a_5.7.1+dfsg-3+b1_amd64.deb …
Распаковывается libqt5core5a:amd64 (5.7.1+dfsg-3+b1) …
Выбор ранее не выбранного пакета libqt5dbus5:amd64.
Подготовка к распаковке …/03-libqt5dbus5_5.7.1+dfsg-3+b1_amd64.deb …
Распаковывается libqt5dbus5:amd64 (5.7.1+dfsg-3+b1) …
Выбор ранее не выбранного пакета libqt5network5:amd64.
Подготовка к распаковке …/04-libqt5network5_5.7.1+dfsg-3+b1_amd64.deb …
Распаковывается libqt5network5:amd64 (5.7.1+dfsg-3+b1) …
Выбор ранее не выбранного пакета libxcb-xinerama0:amd64.
Подготовка к распаковке …/05-libxcb-xinerama0_1.12-1_amd64.deb …
Распаковывается libxcb-xinerama0:amd64 (1.12-1) …
Выбор ранее не выбранного пакета libqt5gui5:amd64.
Подготовка к распаковке …/06-libqt5gui5_5.7.1+dfsg-3+b1_amd64.deb …
Распаковывается libqt5gui5:amd64 (5.7.1+dfsg-3+b1) …
Выбор ранее не выбранного пакета libqt5widgets5:amd64.
Подготовка к распаковке …/07-libqt5widgets5_5.7.1+dfsg-3+b1_amd64.deb …
Распаковывается libqt5widgets5:amd64 (5.7.1+dfsg-3+b1) …
Выбор ранее не выбранного пакета libqt5svg5:amd64.
Подготовка к распаковке …/08-libqt5svg5_5.7.1

20161021-2+b2_amd64.deb …
Распаковывается libqt5svg5:amd64 (5.7.1

20161021-2+b2) …
Выбор ранее не выбранного пакета audacity-data.
Подготовка к распаковке …/09-audacity-data_2.1.2-2_all.deb …
Распаковывается audacity-data (2.1.2-2) …
Выбор ранее не выбранного пакета libflac++6v5:amd64.
Подготовка к распаковке …/10-libflac++6v5_1.3.2-1_amd64.deb …
Распаковывается libflac++6v5:amd64 (1.3.2-1) …
Выбор ранее не выбранного пакета libid3tag0:amd64.
Подготовка к распаковке …/11-libid3tag0_0.15.1b-12_amd64.deb …
Распаковывается libid3tag0:amd64 (0.15.1b-12) …
Выбор ранее не выбранного пакета libportaudio2:amd64.
Подготовка к распаковке …/12-libportaudio2_19.6.0-1_amd64.deb …
Распаковывается libportaudio2:amd64 (19.6.0-1) …
Выбор ранее не выбранного пакета libportsmf0:amd64.
Подготовка к распаковке …/13-libportsmf0_0.1

svn20101010-5_amd64.deb …
Распаковывается libportsmf0:amd64 (0.1

svn20101010-5) …
Выбор ранее не выбранного пакета libsbsms10:amd64.
Подготовка к распаковке …/14-libsbsms10_2.0.2-2_amd64.deb …
Распаковывается libsbsms10:amd64 (2.0.2-2) …
Выбор ранее не выбранного пакета libsuil-0-0:amd64.
Подготовка к распаковке …/15-libsuil-0-0_0.8.4

dfsg0-2_amd64.deb …
Распаковывается libsuil-0-0:amd64 (0.8.4

dfsg0-2) …
Выбор ранее не выбранного пакета libvamp-hostsdk3v5:amd64.
Подготовка к распаковке …/16-libvamp-hostsdk3v5_2.6

repack0-3_amd64.deb …
Распаковывается libvamp-hostsdk3v5:amd64 (2.6

repack0-3) …
Выбор ранее не выбранного пакета audacity.
Подготовка к распаковке …/17-audacity_2.1.2-2_amd64.deb …
Распаковывается audacity (2.1.2-2) …
Выбор ранее не выбранного пакета mesa-utils.
Подготовка к распаковке …/18-mesa-utils_8.3.0-3_amd64.deb …
Распаковывается mesa-utils (8.3.0-3) …
Выбор ранее не выбранного пакета qt5-gtk-platformtheme:amd64.
Подготовка к распаковке …/19-qt5-gtk-platformtheme_5.7.1+dfsg-3+b1_amd64.deb …
Распаковывается qt5-gtk-platformtheme:amd64 (5.7.1+dfsg-3+b1) …
Выбор ранее не выбранного пакета qttranslations5-l10n.
Подготовка к распаковке …/20-qttranslations5-l10n_5.7.1

20161021-1_all.deb …
Распаковывается qttranslations5-l10n (5.7.1

20161021-1) …
Настраивается пакет libxcb-xinerama0:amd64 (1.12-1) …
Настраивается пакет libportsmf0:amd64 (0.1

svn20101010-5) …
Настраивается пакет libflac++6v5:amd64 (1.3.2-1) …
Настраивается пакет libid3tag0:amd64 (0.15.1b-12) …
Настраивается пакет libportaudio2:amd64 (19.6.0-1) …
Настраивается пакет libdouble-conversion1:amd64 (2.0.1-4) …
Обрабатываются триггеры для mime-support (3.60) …
Обрабатываются триггеры для desktop-file-utils (0.23-1) …
Обрабатываются триггеры для libc-bin (2.24-11+deb9u1) …
Настраивается пакет qttranslations5-l10n (5.7.1

20161021-1) …
Обрабатываются триггеры для man-db (2.7.6.1-2) …
Обрабатываются триггеры для shared-mime-info (1.8-1) …
Обрабатываются триггеры для gnome-menus (3.13.3-9) …
Настраивается пакет libpcre16-3:amd64 (2:8.39-3) …
Настраивается пакет libsbsms10:amd64 (2.0.2-2) …
Обрабатываются триггеры для hicolor-icon-theme (0.15-1) …
Настраивается пакет audacity-data (2.1.2-2) …
Настраивается пакет libvamp-hostsdk3v5:amd64 (2.6

repack0-3) …
Настраивается пакет mesa-utils (8.3.0-3) …
Настраивается пакет libqt5core5a:amd64 (5.7.1+dfsg-3+b1) …
Настраивается пакет libqt5dbus5:amd64 (5.7.1+dfsg-3+b1) …
Настраивается пакет libqt5network5:amd64 (5.7.1+dfsg-3+b1) …
Настраивается пакет libqt5gui5:amd64 (5.7.1+dfsg-3+b1) …
Настраивается пакет qt5-gtk-platformtheme:amd64 (5.7.1+dfsg-3+b1) …
Настраивается пакет libqt5widgets5:amd64 (5.7.1+dfsg-3+b1) …
Настраивается пакет libsuil-0-0:amd64 (0.8.4

dfsg0-2) …
Настраивается пакет libqt5svg5:amd64 (5.7.1

20161021-2+b2) …
Настраивается пакет audacity (2.1.2-2) …
Обрабатываются триггеры для libc-bin (2.24-11+deb9u1) …

4. MPLAB — среда разработки для PIC.

скачиваем файл установки в текущую папку с официального сайта:

распакуем в текущую папку:

tar -xvf MPLABX-v4.10-linux-installer.tar

дадим права на исполнение

sudo chmod +x MPLABX-v4.10-linux-installer.sh

Получаем ошибку о желании 32битных библиотек:

64 Bit, check libraries
Check for 32 Bit libraries
These 32 bit libraries were not found and are needed for MPLAB X to run:
libc.so
libdl.so
libgcc_s.so
libm.so
libpthread.so
librt.so
libstdc++.so
libexpat.so
libX11.so
libXext.so

sudo dpkg —add-architecture i386

обновим список репозиториев

sudo apt-get update

установим нужные пакеты, но уже с указанием требуемой архитектуры:

sudo apt-get install libc6:i386 libdlib-data:i386 libstdc++6:i386 libexpat1:i386 libx11-6:i386 libxext6:i386

пробуем еще раз:

64 Bit, check libraries
Check for 32 Bit libraries
Verifying archive integrity. All good.
Uncompressing MPLAB X v4.10 Installer.

видим, что процесс прошел без ошибок и перед нами появилось окно установщика, далее просто следуем подсказкам инсталяционного меню (можно путь установки поменять)

Все, среда разработки установлена! Осталось добавить компилятор, но это уже другая история.

Источник

Оцените статью