打印
[CooCox]

Cookie相关简介

[复制链接]
2091|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liam_lee|  楼主 | 2012-9-3 16:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
给大家分享一些关于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越来越多的活动。

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

148

帖子

0

粉丝