• Объявления

    • admin

      Размещайте материалы своей компании БЕСПЛАТНО!   18.04.2018

      Редакционная политика портала позволяет размещать на бесплатной основе различные типы материалов: интересную информацию, наработки, технические решения, аналитические статьи и т.д. Пример такого блога. Взамен мы рекламируем ваш блог в наших группах в соц. сетях, ну и плюс естественная самореклама от пользователей форума и блогов, которые будут читать ваш блог. К примеру охват одного поста только в нашей группе VK составляет более 10 тыс. человек. Т.е. мы предлагаем бартер - вы ведете у нас блог и публикуете какую-то полезную и интересную информацию связанную с вашим производством, а мы рекламируем ваш блог в наших соц. сетях. Блоги можно полностью кастомизировать: поставить изображение шапки, сделать меню или оглавление, также в своем блоге вы будете модератором - сможете удалять комментарии и т.д. Ведение своего блога требует времени и навыков, но рекламный эффект колоссальный, т.к. это живое общение и отклик. Посты не должны быть рекламой, а также должны соответствовать правилам форума. Для тех компаний, которые будут публиковать интересный контент, права в дальнейшем будут расширяться - сможете публиковать больше ссылок, пресс-релизы, новости компании, анонсы и т.д. Ну а если вы хотите размещать платную рекламу: условия и прайс размещения на сайте и форуме, коммерческая тема на форуме, реклама в группе VK.
  • запись
    1
  • комментарий
    1
  • просмотров
    299

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

spekky

618 просмотров

Итак, у вас есть паяльник, ваш стол завален электронными компонентами, вы всегда в поисках самого лучшего в мире усилителя, вы умеете рассчитывать каскады с общей базой и даже моргать светодиодом при помощи МК 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)
  • продолжение следует

 

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

Описание:

http://cxem.net/software/kicad.php

Установка:

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

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

Начало  установки:

Скрытый текст

cxemnet@debian:~$ 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

python-wxversion xsltproc

Предлагаемые пакеты:

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-doc-ru wx3.0-doc

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

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

python-wxversion xsltproc

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

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

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

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

 

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

Описание:

http://cxem.net/software/qucs.php

Установка:

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

wget https://launchpad.net/~qucs/+archive/ubuntu/qucs/+build/6316232/+files/qucs_0.0.18-2_amd64.deb

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

cxemnet@debian:~$ 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~beta1), однако:

Пакет 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

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

cxemnet@debian:~$ qucs

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

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

cxemnet@debian:~$ sudo apt-get install qt4-default


Неудача:

Скрытый текст

cxemnet@debian:~$ 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», не указывая имени пакета, (или найдите другое решение).

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

cxemnet@debian:~$ 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

Предлагаемые пакеты:

libqt4-dev qt4-qtconfig

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

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 и видим, что все хорошо, можно работать.

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

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

wget https://github.com/ra3xdh/qucs-rus-complib/archive/master.zip

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

unzip master.zip

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

cd qucs-rus-complib-master

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~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.

Описание:

http://cxem.net/software/mplab.php

Установка:

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

wget http://ww1.microchip.com/downloads/en/DeviceDoc/MPLABX-v4.10-linux-installer.tar

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

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

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

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

выполним установку

sudo ./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

For more information visit http://microchip.wikidot.com/install:mplabx-lin64

Добавим поддержку:

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

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

sudo ./MPLABX-v4.10-linux-installer.sh

Скрытый текст

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

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

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

  • Лайк 1
  • Одобряю 2


1 комментарий


Рекомендуемые комментарии

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас