每一篇博文都是本人原創,禁止轉載
知道arduino是在上大學的時候,但是在很多做單片機 開發的人眼中看來,arduino是給外行人玩的,因此自詡為專業嵌入式開發的很多人(當然也包括我)對這種東西當然是不屑的。因為機緣巧合,我有了一種想要學習arduino軟件構架的想法,因為最早的arduino的是基於avr單片機,我手頭沒有相關的硬件,因此我打算使用目前廣泛使用的stm32的單片機開始對arduino的背后代碼的研究。
最早開發arduino對stm32支持的是LeafsLabs公司( https://www.leaflabs.com/ ),它開發出了一系類名為Maple的開發板,但是不知道什么原因,這家公司在2015停止了相關的后續開發工作,Maple的相關的產品的代碼和論壇也停止維護和更新。但是用戶依然可以訪問。
Maple的相關官方文檔:http://docs.leaflabs.com/docs.leaflabs.com/index.html
Github的主頁:https://github.com/leaflabs/libmaple
官方論壇:http://forums.leaflabs.com/forums.leaflabs.com/index.html
雖然最早的開發的公司停止了相關的開發,但是在github上面名為Arduino_STM32的,在Maple開源項目基礎上繼續開發的的項目依舊十分活躍。
Arduino_STM32的Github主頁:https://github.com/rogerclarkmelbourne/Arduino_STM32
Arduino_STM32的論壇:http://www.stm32duino.com/
如果只是想簡單的實現在現有的Arduino的環境上安裝對應的stm32支持包,可以在論壇和Github主頁上面找到詳細的安裝說明。
本系類博文將會分析Arduino背后的實現封裝的原理等內容,敬請期待。
