极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3347|回复: 7

CoX的介绍

[复制链接]
发表于 2012-8-4 15:26:36 | 显示全部楼层 |阅读模式
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。http://www.coocox.org/cox/manual/interface/_co_x__guide.html
回复

使用道具 举报

发表于 2012-8-4 17:35:11 | 显示全部楼层
{:soso_e151:}送张板子来,我就学
回复 支持 反对

使用道具 举报

发表于 2012-8-4 21:37:11 | 显示全部楼层
这个很好,就是这样不容易被发现...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-4 22:56:00 | 显示全部楼层
highplay86 发表于 2012-8-4 21:37
这个很好,就是这样不容易被发现...

额 我们推广平台很多,弘毅说给我这专门开个区,以后资料多了大家多顶
回复 支持 反对

使用道具 举报

发表于 2012-8-6 23:27:32 | 显示全部楼层
{:soso_e134:}好专业的样子...期待新版有普及教程
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-7 20:20:19 | 显示全部楼层
幻生幻灭 发表于 2012-8-6 23:27
好专业的样子...期待新版有普及教程

哈哈,会有的。。。教程是必须的
回复 支持 反对

使用道具 举报

发表于 2012-9-7 12:08:25 | 显示全部楼层
嗯,搞个教程大家跟着Step by Step最好
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-7 13:14:02 | 显示全部楼层
hustzidong 发表于 2012-9-7 12:08
嗯,搞个教程大家跟着Step by Step最好

恩了会有CoX_GPIO这种软文,各个外设介绍。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2019-1-21 16:23 , Processed in 0.043566 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表