Проект Pinguino, безкоштовне обладнання та програмне забезпечення для всіх

Можливо, для багатьох читачів не буде таємницею існування технологій, що існують в наших електронних пристроях.

Кілька років тому було видно вибух і зростання проекту Arduino, який вже цитували тут, крім появи одноплатних комп'ютерів, таких як Raspberry Pi, карт ODroidБігборд та деякі інші, про які я не знаю, які прагнуть донести розробку та дизайн електронних систем порівняно простим та недорогим способом до користувачів, які не обов'язково повинні мати значні попередні знання щодо електроніки.

А потім, де з’являється проект Pinguino?

Проект "Пінгвін" народився ще однією альтернативою існуючим проектам, що має IDE, створену на Python та Qt, що забезпечує підтримку міжплатформенних систем (Windows, OSX, GNU / Linux), яка зареєстрована під загальною публічною ліцензією GNU GPLv2.

Карти або друковані плати, як ви їх любите називати, розроблені в KiCAD, програмне забезпечення для електронного проектування (EDA), розроблене CERN і чудове тим, що це мультиплатформенний пакет, випущений за ліцензією GNU GPLv3.

Зазначене таким чином, як програмне забезпечення для його програмування, так і схематичне оформлення існуючих плат є частиною того, що деякі називають цим

«Технологічна спадщина людства» - Хуан «Обіхуан» Гонсалес.

І чому ми повинні дбати?

Первинним аргументом проекту є перевага використання платформи, такої як PIC Microchip, яка, хоча вони, природно, є "власною", з причин виготовлення, вони мають достатньо документації для розробки програмного забезпечення для них, зрештою, це їх корисність.

Переваги використання Pinguino Project такі:

  • Використовувані мікроконтролери мають власний інтерфейс USB, тобто, на відміну від платформ, таких як Arduino, для яких потрібен перетворювач сигналів USB / послідовний сигнал, що входить до більшості плат, ті, що використовуються в Pinguino, не потребують таких перетворювачів.
  • Тактові частоти, як правило, вищі і змінюються на картах Pinguino, з розумною кількістю версій Завантажувач.
  • Середовище розробки використовує, на відміну від Arduino, інтерфейс між Python і "мовою" Pinguino, який перетворює написаний код у власний код C, щоб згодом був скомпільований за допомогою SDCC (на 8 бітів) або MIPS-elf GCC (для 32 біт та з підтримкою C ++).
  • У проекті також є API для Python, який тимчасово застарів, але який, принаймні з командного рядка в Linux, може бути достатньо корисним для завантаження програм HEX, безпосередньо створених в Assembler або на якійсь іншій платформі програмування PIC. , до тих пір, поки поважається простір пам'яті, виділений завантажувачу.
  • Використовує стандартні бібліотеки SDCC
  • Він має графічний інтерфейс програмування, подібний до інтерфейсу Подряпина але апаратно орієнтований.
  • Його мова є реалізацією, подібною до Arduino, яка дозволяє легко читати, не потребуючи безпосереднього запам'ятовування конфігурацій реєстру, маючи можливість робити це за потреби.

Це залишається в кожному з нас

Питання досить просте, зазвичай зростання чи занепад безкоштовного проекту залежить від багатьох речей, але головним чином від двох дуже простих:

  • Кількість користувачів
  • Кількість людей, які беруть участь у проекті

Хоча для багатьох це може бути не дуже просто як я: с, сприяючи коду того ж самого, факт початку використання цих платформ, загалом, може призвести до розвитку більшої кількості бібліотек, вдосконалення проекту, нових конструкцій пластин.

Проект як такий, принаймні, на мій погляд, є досить хорошою пропозицією, йому потрібна спільнота, яка продовжує зростати та заохочує її йти вперед, і серед них ви могли б прочитати цю статтю.

Встановлення PinguinoIDE

IDE "Пінгвін"

Хоча проект як такий є міжплатформеним, у мене виникли проблеми, оскільки існуючий інсталятор в Linux призначений для Ubuntu, і він має .deb-пакети (Природно).
Для користувачів Windows, Ubuntu та OSX відповідні виконувані файли знаходяться на сторінці завантаження.

Особисто мені було краще з вихідного коду, оскільки його немає в AUR, і я все ще занадто дурний, щоб знати, як його завантажити (: V). Але на той час це все ще працювало на моїй Fedora.

Встановлення в інших дистрибутивах

Спочатку вам доведеться встановити залежності за допомогою улюбленого менеджера пакетів, і очевидно, залежно від дистрибутиву:

  • PySerial
  • PyUSB
  • PySVN
  • pyside

В Arch вони можуть це зробити за допомогою
sudo pacman -S python2-pyserial python2-pyusb python2-pyside
та завантаження пакету pysvn з AUR

Після цього вам потрібно буде клонувати наступні елементи зі свого сховища в GitHub, ідеальним варіантом буде залишити їх в одній папці, у мене є папка ~ / Tools, де я зберігаю деякі клоновані репозиторії для подальшого використання ...
git clone https://github.com/PinguinoIDE/pinguino-ide.git
git clone https://github.com/PinguinoIDE/pinguino-libraries.git
git clone https://github.com/PinguinoIDE/pinguino-compilers.git

Нижче наведено створення папок, необхідних програмі:
mkdir -p /home/$USER/Pinguino/v11
sudo mkdir -p /opt/pinguino/

Тепер ми можемо продовжувати заповнювати папки клонованими файлами, пам’ятаючи, що це програма, створена на Python, не потрібно буде нічого компілювати. Якщо це не очевидно, $ SU_PATH_CON_LOS_REPOS буде папкою, в якій речі були клоновані раніше, і роз'яснення пов'язане з тим, що на той момент я також потрапив у copy / paste.

cp ~/$SU_PATH_CON_LOS_REPOS/pinguino-libraries /home/$USER/Pinguino/v11 -r
sudo cp /$SU_PATH_CON_LOS_REPOS/pinguino-libraries /opt/pinguino -r
sudo cp /$SU_PATH_CON_LOS_REPOS/pinguino-compilers/$TU_OS /opt/pinguino -r

І нарешті, оскільки я залишаю свою папку з репозиторіями непошкодженою, я роблю символічне посилання на / usr / bin, щоб мати можливість її виконати з будь-якого місця

sudo ln -s /$SU_PATH_CON_LOS_REPOS/pinguino-ide/pinguino.py /usr/bin/pinguinoide

в arch мені довелося змінити перший рядок коду у цьому файлі, оскільки версією Python за замовчуванням є 3, а Pinguino IDE працює з Python2,
#!/usr/bin/python
a
#!/usr/bin/python2

Що далі?

Якщо ви зацікавлені отримати більше інформації про це, завжди добре проконсультуватися на офіційному веб-сайті проекту за адресою http://pinguino.cc, питання побудови та виготовлення власної плити залишається на розгляд кожного, на продаж на одній сторінці є набори для їх складання або кілька готових плит залежно від існування, є також деякі виробники, такі як олімекс що вони вже мають свої 32-бітні прототипи Pinguino на продаж у цьому випадку


Зміст статті відповідає нашим принципам редакційна етика. Щоб повідомити про помилку, натисніть тут.

5 коментарі, залиште свій

Залиште свій коментар

Ваша електронна адреса не буде опублікований.

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   гаррірут - сказав він

    Цікаві привітання спільноти

  2.   HO2Gi - сказав він

    Відмінна стаття, дякую.

  3.   Майгке - сказав він

    Pinguino - чудовий проект Жана П'єра Мандона. Існує Інтернет-форум для PICS на Linux, а також є кілька публікацій на SDCC, JAL, BASIC. Сподіваюся, вони там прогуляються. До речі, цей форум іспанською

  4.   Валетр Сільвейра - сказав він

    Чудова інформація для любителів безкоштовного обладнання.
    привіт

  5.   Нельсонік - сказав він

    Привіт групі, я хотів би знати, чи є у вас посилання для завантаження для Pinguino 18f для Windows 7, оскільки з того, що я бачив, драйвери працюють до xp ». Дякую

bool(true)