Pinguino 프로젝트, 모두를위한 무료 하드웨어 및 소프트웨어

아마도 많은 독자들에게 우리 전자 장치 내에 존재하는 기술의 존재는 비밀이 아닐 것입니다.

몇 년 전 아두 이노 프로젝트의 폭발과 성장이 목격되었습니다. 여기에, Raspberry Pi와 같은 단일 보드 컴퓨터의 외관 외에도 오드로이드비글 보드 그리고 전자 시스템의 개발 및 설계를 비교적 간단하고 저렴한 방법으로 전자에 대한 광범위한 사전 지식이 필요하지 않은 사용자에게 제공하려는 내가 모르는 다른 일부.

그렇다면 Pinguino Project는 어디에 표시됩니까?

펭귄 프로젝트 GNU GPLv2 일반 공개 라이선스로 등록 된 크로스 플랫폼 지원 (Windows, OSX, GNU / Linux)을 제공하는 Python 및 Qt로 만든 IDE가있는 기존 프로젝트의 또 다른 대안으로 탄생했습니다.

당신이 그들을 부르고 싶은 카드 또는 PCB는 KiCAD, CERN에서 개발 한 전자 설계 소프트웨어 (EDA)는 GNU GPLv3 라이선스에 따라 출시 된 멀티 플랫폼 제품군이기 때문에 주목할 만합니다.

이런 식으로 말하면, 그것을 프로그래밍하는 소프트웨어와 기존 보드의 회로도 설계는 일부 사람들이 부르는 것의 일부입니다.

«인류의 기술 유산»-Juan«Obijuan»Gonzalez.

그리고 우리는 왜 신경을 써야합니까?

이 프로젝트는 초기 주장으로 Microchip의 PIC와 같은 플랫폼을 사용하는 이점을 취합니다. 이러한 플랫폼은 당연히 "독점적"이지만 다음과 같은 문제로 인해 제작, 그들은 소프트웨어를 개발하기에 충분한 문서를 가지고 있습니다. 그것은 결국 그들의 유틸리티입니다.

Pinguino Project 사용의 장점은 다음과 같습니다.

  • 사용되는 마이크로 컨트롤러에는 기본 USB 인터페이스가 있습니다. 즉, 대부분의 카드에 포함 된 USB / 시리얼 신호 변환기가 필요한 Arduino와 같은 플랫폼과 달리 Pinguino에서 사용되는 마이크로 컨트롤러에는 이러한 변환기가 필요하지 않습니다.
  • 클럭 속도는 일반적으로 Pinguino 카드에서 더 높고 가변적이며 신중한 버전의 부트 로더.
  • 개발 환경은 Arduino와 달리 Python과 Pinguino "언어"간의 인터페이스를 사용합니다.이 인터페이스는 작성된 코드를 기본 C 코드로 변환하여 나중에 SDCC (8 비트 용) 또는 MIPS-elf GCC를 사용하여 컴파일합니다. (32 비트 및 C ++ 지원).
  • 이 프로젝트에는 일시적으로 사용되지 않는 Python 용 API도 있지만 적어도 Linux의 명령 줄에서 Assembler 또는 기타 PIC 프로그래밍 플랫폼에서 직접 만든 HEX 프로그램을로드하는 데 충분히 유용 할 수 있습니다. , 부트 로더에 할당 된 메모리 공간이 유지되는 한.
  • 표준 SDCC 라이브러리 사용
  • 그것은 다음과 유사한 그래픽 프로그래밍 인터페이스를 가지고 있습니다. 지우고 그러나 하드웨어 지향적입니다.
  • 그것의 언어는 Arduino와 유사한 구현으로, 레지스터 구성을 직접 기억할 필요없이 쉽게 읽을 수 있으며 필요한 경우 그렇게 할 수 있습니다.

우리 각자 안에 남아

질문은 매우 간단합니다. 일반적으로 무료 프로젝트의 성장 또는 감소는 여러 가지에 달려 있지만 주로 두 가지 매우 간단한 것입니다.

  • 사용자 수
  • 프로젝트에 기여한 사람들의 수

많은 사람들에게는 쉽지 않을 수 있지만 나처럼 : v, 동일한 코드에 기여하고 이러한 플랫폼을 사용하기 시작하면 일반적으로 더 많은 라이브러리 개발, 프로젝트 개선, 새로운 플레이트 디자인으로 이어질 수 있습니다.

적어도 제 생각에는이 프로젝트는 꽤 좋은 제안입니다. 필요한 것은 계속해서 성장하고 앞으로 나아가도록 장려하는 커뮤니티입니다. 그중에서도이 기사를 읽을 수 있습니다.

PinguinoIDE 설치

펭귄 IDE

프로젝트는 크로스 플랫폼이지만 Linux의 기존 설치 프로그램은 Ubuntu 용이고 .deb 패키지 (자연적으로)가 있기 때문에 문제가 발생했습니다.
Windows, Ubuntu 및 OSX 사용자의 경우 해당 실행 파일이 다운로드 페이지에 나타납니다.

개인적으로 소스 코드에서 나에게 더 좋았습니다. AUR에는 존재하지 않고 업로드 방법을 알기에는 아직 너무 어리석기 때문입니다 (: V). 그러나 당시에는 여전히 내 Fedora에서 작동했습니다.

다른 배포판에 설치

먼저 선호하는 패키지 관리자를 사용하여 종속성을 설치해야하며 배포에 따라 분명히 다릅니다.

  • 파이 직렬
  • 파이USB
  • PySVN
  • 파이사이드

아치에서 그들은
sudo pacman -S python2-pyserial python2-pyusb python2-pyside
AUR에서 pysvn 패키지 다운로드

그 후에 GitHub의 저장소에서 다음 요소를 복제해야합니다. 이상적인 것은 동일한 폴더에 보관하는 것입니다.
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가 이전에 복제 한 폴더가되며, 당시 복사 / 붙여 넣기에도 빠졌기 때문에 설명이 필요합니다.

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

아치에서는 Python의 기본 버전이 3이고 Pinguino IDE가 Python2에서 작동하기 때문에 해당 파일의 코드의 첫 번째 줄을 변경해야했습니다.
#!/usr/bin/python
a
#!/usr/bin/python2

다음은 무엇입니까?

이에 대한 더 많은 정보를 얻고 싶다면 항상 공식 프로젝트 페이지를 참조하는 것이 좋습니다. http://pinguino.cc, 자신의 플레이트의 구성 및 제조 문제는 각각의 고려에 맡겨져 있으며, 판매용 같은 페이지에 조립 키트가 있거나 존재에 따라 이미 만들어진 플레이트가 있으며, Olimex 이 경우에는 이미 Pinguino 32 비트 프로토 타입을 판매하고 있습니다.


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

5 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   해리 루트

    재미있는 인사 커뮤니티

  2.   HO2Gi

    훌륭한 기사, 감사합니다.

  3.   마이케

    Pinguino는 Jean Pierre Mandon의 훌륭한 프로젝트입니다. 리눅스에 PICS에 대한 인터넷 포럼이 있으며 SDCC, JAL, BASIC에 대한 여러 기여가 있습니다. 나는 그들이 그곳을 산책하기를 바랍니다. 그런데이 포럼은 스페인어로되어 있습니다

  4.   발레트르 실베이라

    무료 하드웨어 애호가에게 매우 좋은 정보입니다.
    안부

  5.   넬소닉

    안녕하세요, Windows 18 용 Pinguino 7f에 대한 다운로드 링크가 있는지 알고 싶었습니다. 드라이버가 xp까지 잘 작동하는 것을 확인한 이후»감사합니다.