Pinguino项目,为所有人提供免费的硬件和软件

对于许多读者来说,存在于我们的电子设备中的技术并不是秘密。

几年前,人们看到了Arduino项目的爆炸式增长和增长。 信息,Raspberry Pi等单板计算机的外观, 机器人,“ 比格犬板 以及我不知道的其他一些方法,这些方法试图以相对简单和低成本的方式将电子系统的开发和设计带给那些不一定必须具有广泛的电子先验知识的用户。

然后,Pinguino Project出现在哪里?

企鹅计划 诞生是现有项目的另一种选择,现有项目具有使用Python和Qt制作的IDE,并提供了跨平台支持(Windows,OSX,GNU / Linux),并已根据GNU GPLv2通用公共许可证进行了注册。

您喜欢称呼的卡或PCB为 KiCad的,这是CERN开发的电子设计软件(EDA),而且非常出色,因为它是根据GNU GPLv3许可发布的多平台套件。

这样说,既可以对它进行编程的软件,也可以对现有电路板进行原理图设计,这就是某些人称之为它的一部分。

«人类技术遗产»-Juan«Obijuan»Gonzalez。

而我们为什么要关心呢?

该项目以利用Microchip PIC之类的平台为优势作为初始论点,尽管这些平台自然是“专有的”,但出于以下原因: 制造业,他们有足够的文档来为他们开发软件,毕竟,这是他们的实用程序。

使用Pinguino Project的优点如下:

  • 所使用的微控制器具有本地USB接口,也就是说,与像Arduino这样的平台不同,该平台需要大多数卡中包含USB /串行信号转换器,而在Pinguino中使用的则不需要此类转换器。
  • 在Pinguino卡上,时钟速度通常会更高且会有所变化,其中谨慎的版本 引导程序.
  • 与Arduino不同,开发环境在Python和Pinguino“语言”之间使用接口,该接口将写入的代码转换为本地C代码,然后使用SDCC(用于8位)或MIPS-elf GCC进行编译。 (用于32位并具有C ++支持)。
  • 该项目还具有用于Python的API,该API暂时已过时,但至少从Linux的命令行中,该API足以加载直接在Assembler或某些其他PIC编程平台中制作的HEX程序。 , 只要尊重分配给引导加载程序的内存空间即可。
  • 利用标准的SDCC库
  • 它具有类似于  但面向硬件。
  • 它的语言类似于Arduino,它使读取变得容易,而无需直接存储寄存器配置,如果需要的话,可以这样做。

它仍然存在于我们每个人中

这个问题很简单,免费项目的增长或下降通常取决于许多因素,但主要取决于两个非常简单的因素:

  • 用户数
  • 为该项目做出贡献的人数

虽然对于许多人来说可能并不容易 像我一样:v对于相同的代码,开始使用这些平台的事实通常会导致开发更多的库,对项目进行改进以及新的印版设计。

至少在我看来,这样的项目是一个很好的建议,它需要的是一个不断成长并鼓励它向前发展的社区,在您当中可能是阅读本文的人。

PinguinoIDE安装

企鹅IDE

尽管这样的项目是跨平台的,但我遇到了问题,因为Linux中的现有安装程序适用于Ubuntu,并且它具有.deb软件包(自然)。
对于Windows,Ubuntu和OSX用户,相应的可执行文件位于下载页面上。

就个人而言,从源代码来看对我来说更好,因为它在AUR中不存在,而且我仍然太愚蠢,不知道如何上传它(:V)。 但这在当时的Fedora上仍然有效。

在其他发行版中安装

首先,您将必须使用自己喜欢的软件包管理器来安装依赖项,并且显然取决于发行版:

  • 串口
  • 优盘
  • SVN
  • 派赛德

在Arch中,他们可以使用
sudo pacman -S python2-pyserial python2-pyusb python2-pyside
并从AUR下载pysvn软件包

之后,您需要从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将是他们以前克隆事物的文件夹,而澄清的原因是由于当时我也属于复制/粘贴。

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

最后,因为我保留了完整的repos文件夹,所以我建立了一个指向/ 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,您自己的盘子的建造和制造问题留给每个人考虑, 出售 在同一页面上,有用于组装它们的套件或根据存在情况已经制造的一些板,还有一些制造商,例如 奥利美克斯 在这种情况下,他们已经有Pinguino 32bits原型要出售


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   哈里根

    有趣的问候社区

  2.   HO2Gi

    优秀的文章,谢谢。

  3.   麦格

    Pinguino是Jean Pierre Mandon的出色项目。 有一个用于Linux上的PICS的互联网论坛,并且在SDCC,JAL,BASIC上有很多贡献。 我希望他们在那里散步。 顺便说一句,这个论坛是西班牙文

  4.   沃尔特·西尔维拉

    对于免费硬件的爱好者来说非常有用的信息。
    问候

  5.   纳尔逊时代

    小组成员您好,我想知道您是否拥有Windows 18的Pinguino 7f的下载链接,因为从我所看到的驱动程序到xp»都可以正常工作,谢谢。