對於許多讀者來說,存在於我們的電子設備中的技術並不是秘密。
幾年前,人們看到了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安裝
儘管這樣的項目是跨平台的,但我遇到了問題,因為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 32位原型出售
有趣的問候社區
優秀的文章,謝謝。
Pinguino是Jean Pierre Mandon的出色項目。 有一個用於Linux上的PICS的互聯網論壇,並且在SDCC,JAL,BASIC上有很多貢獻。 我希望他們在那裡散步。 順便說一句,這個論壇是西班牙文
對於免費硬件的愛好者來說非常有用的信息。
問候
小組成員您好,我想知道您是否有Windows 18的Pinguino 7f的下載鏈接,因為從我看到的驅動程序到xp»,它都能正常工作。