cookie(兼容Arduino標準的硬體開發平台)

Cookie是一個開源的,基於32位ARM CortexM0/M3/M4 MCU,並且兼容Arduino標準的硬體開發平台和其配套軟體。目前,CooCox推出了基於Nuvoton M051系列的Cookie NuMicro版本。

套用範圍,主要特徵,研發過程,套用價值,

套用範圍

Cookie NuMicro是CooCox推出的第一款開源兼容Arduino的ARM原型設計平台,該原型設計平台包括硬體和軟體兩個方面。
硬體方面,除了Cookie板,這款設計平台有大量開源的Arduino Shields(外圍擴展板)“即插即用”,豐富開發的靈活性和擴展性。
Cookie NuMicro EditionCookie NuMicro Edition
軟體方面,CoIDECooCox推出的免費集成開發工具)開放的組件平台對海量開源復用的組件進行高效的管理,組件嚮導式開發方便用戶快速構建工程。 基於CoX庫開發的Shield驅動可以在任意ARM Cortex-M MCU上移植使用,這使得驅動組件最大程度的得到復用。
CooCox推出的一套完整的開發工具鏈(硬體、軟體平台都有)均可支持基於Cookie的開發,這個工具鏈包括CoIDE,CoFlash,ColinkEx,CoSmart,CoAssistant 以及CoX, CoOS。

主要特徵

  • 免費提供硬體設計的原理圖和PCB
  • 完全兼容Arduino,Arduino的幾百個Shields均兼容可用
  • 使用32位的單片機,速度快
  • 板載ColinkEx調試器
  • CooCox提供一系列的免費開發工具
  • CoIDE提供組件平台便於分享代碼

研發過程

提到Cookie,不能不說一下Arduino。
Arduino 是一款便捷靈活、方便上手的開源電子原型平台,包含硬體(各種型號的arduino板)和軟體(arduino IDE)。
Arduino是源自義大利的一個開放原始碼的硬體項目,該平台包括一個具備簡單I/O功效的電路板以及一套程式開發環境軟體。可以用來開發可獨立運作、並具互動性的電子用品,或者也可以開發出與PC相連的周邊裝置,同時能在運作時與PC上的軟體進行溝通。由於在Arduino環境裡,不需要設定單片機各暫存器,直接用簡單的幾個類C的函式就可程式,容易上手,受到機器人愛好者的普遍追捧。
近年來,ARM越來越流行,Cortex M0、M3系列更有取代8位、16位處理器的勢頭;Arduino 的CPU是8bit的AVR單片機,看來跟隨Cortex的前進大潮尋求更大發展空間的步伐需要邁出了;與此同時,學習Arduino的人越來越多,許多人都用Arduino來做自己的創意產品;為了將兩者很好的結合起來,CooCox推出了基於ARM CortexMCU系列的Arduino兼容板—Cookie系列,適用於藝術家、專業設計師、業餘愛好者和對於“互動”有興趣的朋友們。
目前,Cookie系列的第一版Cookie Numicro已經推出,CooCox官方網站開源提供Cookie電路板原理圖和PCB,硬體電路板可以自行焊接組裝,或購買已經組裝好的,開發環境的軟體也可以自CooCox官網免費下載使用。

套用價值

CooCox發布Arduino兼容開發板具有得天獨厚的優勢。
首先,Cookie系列有Cox(Coocox推出的軟體接口標準)外設庫為其提供堅強的後盾,基於Cox的一切Cookie都是兼容的,基於Cox的一切Shields都是輕鬆可移植的;
其次,CooCox提供全套的開發工具,編碼、編譯、調試、下載一應俱全;
再次,CooCox提供組件分享平台,任何代碼可以輕易的分享給所有人,組件平台有客戶端版本COIDE和網頁版本。
相比Arduino,Cookie具有很多優勢,首先是處理器的優勢,Cookie是用的32位ARM Cortex MCU,最高時鐘能達到50+Mhz,占據絕對的速度優勢。相對豐富的外設,使得cookie在接口上可以提出更多擴展功能,比如 CANUSBEthernetRPI等,同時還提供調試接口可以用來調試代碼。
常用ARM的Arduino兼容板子一般入門門檻比Arduino要高一些,所幸在Cookie中不存在這個問題,Cookie背後強大的免費開發環境CoIDE和豐富的組件平台,可以引導用戶快速入門。

相關詞條

熱門詞條

聯絡我們