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 為 Arduino 和嵌入式系統提供理想的解決方案,並具備所需的效能。
示意圖
引腳輸出圖
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 函式庫
- Audio – 透過 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 函式庫參考 以取得您可以使用的詳細函式清單。