给大家分享一些关于cookie板子的相关介绍(附件里有Cookie - NuMicro ,ColinkEx调试器相关介绍文档,CoX - M051库及Cookie例程)
cookie.rar
(2.24 MB)
。
Cookie将基于AVR单片机的Arduino概念带入了32位的ARM Cortex MCUs。全球有大量的Arduino爱好者, Arduino目前有大约280个外围扩展版可为Cookie复用。Cookie兼容Arduino硬件信号连接的设计就是建立在Arduino的这种流行趋势之上; 在软件上CooCox有一套CoX外设接口标准,这套标准使得所有的基于CoX库的外围驱动可以在各个厂商系列的ARM Cortex M0/M3/M4之间无缝平滑移植,这样在软件上可以最佳程度的改善代码复用;另外再加上CooCox CoIDE为ARM Cortex M系列的开发者提供了一套完整的集成开发环境,包括工程管理、编辑、编译工具、调试器及一个开发者可以分享自己的代码和看法的交流平台。等等。Cookie在硬件设计和软件标准,以及开发工具上拥有这些特色,必将使得Cookie会得到广大用户的喜爱,也会为用户产品原型设计带来极大的方便。
--------------------
CoX介绍:
CoX外设库是一组功能接口的定义。它定义了一组操作MCU通用外设的接口,例如I2C, SPI, UART等等。 CoX提供MCU全面的功能, 基于CoX开发的驱动可以在其它mcu之间很轻松的移植。
CoX外设库可以划分为四个部分:
通用强制型接口。
通用非强制型接口。
MCU特有功能接口。
MCU寄存器接口。
特性:
免费开源,基于BSD license
统一的外设接口, 可以轻松的移植到其他系列MCU上
提供外设全面的功能,CoX也提供MCU特性的APIs
支持中断,CoX提取了一套中断事件
大量的可复用驱动
大量的基于doxygen生成的文档
增加创新性的元素,例如在GPIO模块里的short pin(PA2)
严格的编码标准,不影响生成可执行文件的尺寸和效率,严格的测试和检验
可配置
提供模板,使得很容易移植到新系列MCU上
为什么用CoX
CoX外设库不仅仅是一套为外设驱动的通用接口,而是也提供mcu所有功能的库
CoX功能接口统一的定义了一套操作mcu的通用接口,这使得代码在不同mcu之间移植起来更容易。
CoX为每个MCU提供一套特定实现,并且它的代码尺寸和效率几乎和厂商提供的库相当。
什么时候应该用CoX
如果用户可能更换mcu进行开发,又不想在移植上花太多功夫
如果用户想用已经有的基于CoX接口的驱动
怎么用CoX
CoX是一组前缀带有'x'的APIs和宏,比如 xGPIOPinRead()...
这里提供一个链接,说明如何使用CoX
--------------------
Cookie产品介绍:
1、开源硬件,并遵守CC BY-SA 3.0许可。
2、完全兼容Arduino信号脚,目前有超过280个Arduino外围扩展板可以复用。
3、基于Nuvoton、ST、TI等各大常见M0/M3/M4的MCU (Cookie - NuMicro , Cookie - st, Cookie - TI...) 。
4、Cookie - M051板载ColinkEx ( USB-JTAG/SW调试节点)。
Cookie的亮点:
1、成本低。
2、有大量的可用积木模块(利于快速原型开发)。
3、对于新手易学习使用, 对于产品开发者可以缩短产品上市时间。
--------------------
ColinkEx是一个硬件调试适配器,它支持调试ARM Cortex M系列MCU, 能用在CooCox软件及Keil RealView MDK
产品介绍:
1、支持Cortex - M系列。
2、支持SW调试。
3、支持JTAG调试。
4、支持CoFlash, CoIDE,MDK和IAR。
--------------------
附件中Cookie-NuMicro V1.0_Schematic.pdf文件中是Cookie - NuMicro原理图。在Cookie User Manual.pdf文档第三页有Cookie - NuMicro图片,Getting Start部分有介绍如何使用CoIDE建立工程并利用ColinkEx调试的详细介绍,使用起来非常简单方便 ,此手册里面也介绍了我们的Cookie Project计划,我们启动了一些基于Cookie的有趣开源项目,希望以Cookie为硬件平台,吸引更多的用户参与到基于CoX的驱动组件开发中来并分享组件。另外在CoLinkEx_User_Manual.pdf是ColinkEx的用户手册。
附件里面还附带一个基于Cookie-NuMicro的简单的CoIDE样例工程,在main.c文件里实现了一个串口打印功能,从系统时钟配置使能,uart,gpio外设时钟配置使能,gpio多功能脚复用配置,以及uart基本配置,串口输出等都是基于CoX接口,体现出很强的代码移植性。关于cox和cookie,后期会有越来越多的技术软文供大家学习探讨。
谢谢大家看完我发的Cookie及相关介绍,希望以后多交流,往后关注coocox越来越多的活动。 |