cookie
兼容Arduino标准的硬件开发平台
Cookie是一个开源的,基于32位ARM CortexM0/M3/M4 MCU,并且兼容Arduino标准的硬件开发平台和其配套软件。CooCox推出了基于Nuvoton M051系列的Cookie NuMicro版本。
应用范围
Cookie NuMicro是CooCox推出的第一款开源兼容Arduino的ARM原型设计平台,该原型设计平台包括硬件和软件两个方面。
硬件方面,除了Cookie板,这款设计平台有大量开源的Arduino Shields(外围扩展板)“即插即用”,丰富开发的灵活性和扩展性。
软件方面,CoIDECooCox推出的免费集成开发工具)开放的组件平台对海量开源复用的组件进行高效的管理,组件向导式开发方便用户快速构建工程。 基于CoX库开发的Shield驱动可以在任意ARM Cortex-M MCU上移植使用,这使得驱动组件最大程度的得到复用。
CooCox推出的一套完整的开发工具链(硬件、软件平台都有)均可支持基于Cookie的开发,这个工具链包括CoIDE,CoFlash,ColinkEx,CoSmart,CoAssistant 以及CoX, CoOS。
主要特征
研发过程
提到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和丰富的组件平台,可以引导用户快速入门。
最新修订时间:2024-05-14 22:11
目录
概述
应用范围
参考资料