產品說明0
Embedded Pi是融合Raspberry Pi,ArduinoTM和32位嵌入式ARM三大社區的三合一平台,幫助用戶最有效地發揮每個平台的優越性。 Embedded Pi基於意法半導體STM32F103微控制器,可以作為Raspberry Pi和ArduinoTM shields之間的硬件連接橋樑,在單機模式下還可以作為一個Cortex-M3評估板使用。
Embedded Pi有3種工作模式, 可以通過跳線進行設置:
STM32/單機模式—— ArduinoTM 母板
Embedded Pi作為獨立的ArduinoTM主板工作,板上微控制器STM32直接控制各種ArduinoTM Shield,不需使用Raspberry Pi。Embedded Pi可以通過接收各種傳感器的輸入感知周圍環境,也可以通過控制燈光、發動機,或其他傳動裝置來影響周圍的環境。
用戶使用CooCox開發工具可以簡單快速的建立一個基於C語言的嵌入式工程,該套工具(CoIDE, CoFlash, CoLinkEx 等)免費易用,專門針對ARM Cortex M系列微控制器的開發,適用於Windows XP SP3/Windows Vista/Windows 7 系統,具有flash燒寫、調試等功能。此外,CoIDE還集成了CooCox團隊和全球的CoFans提供的大量可復用代碼。
ST-適配器模式 ——ArduinoTM母板,Raspberry Pi作為 GUI
STM32 控制 ArduinoTM shields,Raspberry Pi 作為圖形用戶界面(GUI)或命令行控制台,向STM32發送命令/數據或從STM32接收數據。這是一種高級模式,利用 STM32F103的嵌套向量中斷控制器NVIC、 GPIO、ADC、PWM等外設資源,擴展和加強了 Raspberry Pi 的自動控制能力。
Raspberry Pi模式 ——連接Raspberry Pi 和ArduinoTM shields的硬件橋樑
Embedded Pi作為連接Raspberry Pi 和 ArduinoTM shields的硬件橋樑,使得Raspberry Pi可直接控制現有的Arduino模塊,通過一系列的傳感器和控制器與外部環境進行交互。這種模式既提供了通過ArduinoTM標準接口與數字和模擬傳感器連接的各種可能性,又充分利用了Raspberry Pi的性能和能力。
主要特點:
- 使Raspberry Pi能方便地使用豐富的ArduinoTM shields.
- 5V 和 3.3V的ArduinoTM shield均可兼容,通過跳線設置即可
- 市面上可使用的 ArduinoTM shield有數百個,如控制電機、傳感器等,可增強Raspberry Pi的控制能力
- 擴展ArduinoTM的8位單片機到32位ARM微控制器.
- 32位基於ARM Cortex-M3的STM32F103RB微控制器 ,工作在72MHz,具有128KB Flash、20KB RAM,帶電機控制、USB和CAN
- 市面上可使用的 ArduinoTM shield有數百個,CooCox 團隊和CoFans提供了大量相應的可移植代碼組件
- 一整套免費的ARM 開發工具用於ARM開發
- 為Cookie Shield(CooCox計劃開發的系列擴展板)預留的擴展接口,位於Arduino接口內側
- Raspberry Pi和 STM32 微控制器既可獨立工作,亦可相互配合,來控制ArduinoTM shield 或其他配件