OpenFPGAduino嵌入式物聯(lián)網(wǎng)軟硬件開發(fā)平臺
OpenFPGAduino 是開源的基于 nodejs 與 FPGA 的嵌入式物聯(lián)網(wǎng)軟硬件開發(fā)平臺。與Arduino等快速原型開發(fā)平臺相類似。
不僅提供了基于nodejs網(wǎng)絡(luò)交互能力特別是用于開發(fā)的網(wǎng)絡(luò)IDE以及類似樹莓派的linux軟件開發(fā)系統(tǒng)方便安裝各種linux通用軟件,而且通過FPGA提供了可編程的兼容arduino外圍接口用于與豐富的物聯(lián)網(wǎng)傳感器進(jìn)行連接。

技術(shù)亮點
提供了基于云端web的IDE開發(fā)環(huán)境,能夠在任何可以瀏覽網(wǎng)頁的設(shè)備完成軟件開發(fā)工作, 甚至可以在iphone ipad android上進(jìn)行OpenFpgaDuino的開發(fā),只需要打開網(wǎng)頁瀏覽器,輸入開發(fā)板的ip地址,就可以在IDE中編寫代碼了。
基于FPGA進(jìn)行IO擴(kuò)展,提供了多達(dá),可以實現(xiàn)任意的通信控制邏輯設(shè)計。擴(kuò)展接口能夠適應(yīng)多種外部IO總線與接口模型。所有io口都能夠進(jìn)行任意配置,如果需要,可以將所有IO都作為I2C總線或者全部作為SPI總線使用。同時,能夠提供實時控制邏輯設(shè)計,將cpu從繁重的IO任務(wù)中解放出來,專注于計算與網(wǎng)絡(luò)服務(wù)。
所有擴(kuò)展接口A與B提供了防靜電保護(hù),不用擔(dān)心在觸碰開發(fā)平臺的過程中燒壞IO引腳。
完整的Linux系統(tǒng)支持,包括Linux標(biāo)準(zhǔn)庫函數(shù)以及文件系統(tǒng),可以像PC Linux一樣使用apt-get安裝需要的程序,并提供了對通用外設(shè)的良好支持。同時與FPGA相結(jié)合,將實時處理任務(wù)交由FPGA處理,避免了Linux實時處理能力弱的問題。
視頻
http://v.youku.com/v_show/id_XOTQ3MjkxNzU2.html?from=y1.7-1.2
http://v.youku.com/v_show/id_XMTU3MTUzNTM4OA==.html?spm=a2hzp.8253869.0.0
http://v.youku.com/v_show/id_XMTg4MjgyMDU4MA==.html?spm=a2hzp.8253869.0.0
https://www.youtube.com/watch?v=jsjrgsI-3QM
https://www.youtube.com/watch?v=g4E1hoc72DY
應(yīng)用場景
智能家居信號匯總處理
物聯(lián)網(wǎng)中央節(jié)點
機(jī)器人運動控制
快速原型開發(fā)
準(zhǔn)備構(gòu)建環(huán)境:
Install the docker: https://docs.docker.com/installation/#installation Download the Build environment: sudo docker pull openfpgaduino/openfpgaduino Run the environment and open the shell: sudo docker run --privileged -i -t openfpgaduino/openfpgaduino Pull the view: git clone --recursive https://github.com/OpenFPGAduino/OpenFPGAduino.git
