
86Duino 是一款基於 Vortex86EX SoC 的開源嵌入式平臺,集易於使用的硬體和軟體於一體。這款與 Arduino 相容的電路板可以支援許多 x86 O/S,也可以支援在原始 Arduino 基本系統上運行的 O/S。
86Duino 是一款高效能、完全靜態的 32 位元 x86 處理器板卡,相容於 Windows 作業系統、Linux 和最流行的 32 位元 RTOS。它將 PCIE 匯流排、DDR3、ROM 控制器、xISA、I2C、SPI、IPC (內建 DMA 與中斷計時器/計數器的內部週邊控制器)、快速乙太網路、FIFO UART、USB2.0 與 SD/SATA 控制器整合在單一封裝中,形成系統單晶片 (SOC)。
86Duino Zero provides an ideal solution for the Arduino and embedded system with desired performance.
示意圖


引腳輸出圖

86Duino 軟體
下載 86Duino 軟體

使用 86Duino 整合開發環境 (IDE) 軟體,體驗無縫編碼和上傳。此多功能平台相容於 Windows、Mac OS X 及 Linux,可簡化 86Duino 開發板的程式編寫程序。以 Java 為基礎,結合 Arduino IDE、Processing、DJGPP 及其他開放原始碼軟體的元素,我們的 IDE 提供友善的使用者介面,讓開發更有效率。
請參閱 Getting-Started 頁面 ,瞭解 IDE 安裝。
函式庫
86Duino 環境可以透過使用函式庫來擴充,就像大多數的程式設計平台一樣。函式庫提供額外的功能供草圖使用,例如:使用硬體或處理資料。86Duino 支援大部分的 Arduino 標準函式庫,並提供專用函式庫以使用 86Duino 特有的硬體功能。
您也可以下載或建立自己的函式庫。關於安裝函式庫的詳細資訊,請參閱這些說明。此外,也有一篇撰寫您自己的函式庫的教學;更進一步的,您可以參考 Arduino 的 API Style Guide,裡面有一些關於如何為您的函式庫做一個好的 Arduino 風格 API 的指引。
若要在草圖中使用圖庫,請從 Sketch > Import Library
函式庫參考:
支援的 Arduino 標準函式庫
86Duino 專用程式庫
支援的 (非標準) Arduino 函式庫
- 音訊 – 透過 Arduino Due 的音訊函式庫 API 存取內建的 HD 音訊介面
- USBHost - 透過 Arduino Due 的 USBHost 函式庫 API 與 USB 鍵盤和滑鼠通訊
- TimerOne - 使用 Arduino TimerOne 函式庫的 API 存取 86Duino 的 32 位元硬體計時器
- MsTimer2 - 使用 Arduino MsTimer2 函式庫的 API 存取 86Duino 的 第二個硬體計時器
- Time86 - 使用 Arduino 時間函式庫的 API 讀取內建的 RTC 計時器
- RTCZero - 透過 Arduino Zero 的 RTC 函式庫 API 來操控內建的 RTC 計時器
- FreeIMU1 - 使用 FreeIMU 函式庫的 API 存取 86Duino One 的 內建 6-DOF IMU 感測器
- OneWire - 使用 Dallas Semiconductor 單線通訊協定的控制裝置
- CapacitiveSensor - 將兩個或多個引腳變成電容式感測器
- IRremote - 以多種通訊協定傳送及接收紅外線遙控碼
- Adafruit CC3000 - 支援 Adafruit CC3000 WiFi Shield
- Adafruit Motor - 支援 Adafruit Motor Shield
- RGBMatrix - 支援 Adafruit 的 RGB 矩陣 LED 面板
- UTFT/UTouch - 支援彩色 TFT LCD 顯示板和觸控螢幕
- GLCD - 基於 KS0108 或同等晶片組的 LCD 圖形例程
- LCD12864 - 支援使用 ST7920 晶片的 12864 Graphic LCD
- TLC5940 - 支援 TLC5940 16 通道 LED 驅動器
- RF12 - RFM12B 無線收發器的驅動程式
- RF24 - nRF24L01 無線收發器的驅動程式
- Mirf - 另一個適用於 nRF24L01 無線收發器的熱門函式庫
- VirtualWire - 支援多種便宜的無線電模組
- RadioHead - 支援 RFM22B 和 RFM69 等多種無線電模組
- 請參閱 清單 其他與 86Duino 相容的 Arduino 第三方函式庫
使用 C/C++ 標準函式庫
由於 86Duino IDE 採用 DJGPP 作為編譯器,因此可以在您的草圖中使用完整的 C/C++ 標準函式庫。請參閱 DJGPP C 函式庫參考 以取得您可以使用的詳細函式清單。