查看: 2840|回复: 3

CoX外设接口,可以轻松的移植到其他系列MCU上

[复制链接]
发表于 2012-12-25 11:10:15 | 显示全部楼层 |阅读模式
关键词: CoX

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接口的驱动

 楼主| 发表于 2013-1-6 08:50:15 | 显示全部楼层
目前已有CoX.GPIO详细讲解的文章供大家学习参考,请大家多多参与讨论开发
连接地址如下:
http://www.eechina.com/thread-106336-1-1.html

继去年陆续推出NUC1xx系列和NUC122系列的CoX库之后,CooCox二月份又完成了基于M051和Mini51系列的CoX库,这意味着使用这两个系列的新唐用户也能够使用基于CoX编写的各种驱动了。 现在你可以访问CooCox来获取最新的CoX代码包:http://www.coocox.org/COX.html
如果你有兴趣参与CoX驱动的编写,也可以访问在GitHub上的CooCox代码仓库,获取完整的CoX库,驱动的代码,文档和测试例程,甚至参与提交。
CoX代码仓库地址:https://github.com/coocox/cox
Github代码仓库提交流程:http://www.coocox.org/cox/Cox_Github.html
 楼主| 发表于 2013-1-6 08:50:30 | 显示全部楼层
继去年陆续推出NUC1xx系列和NUC122系列的CoX库之后,CooCox二月份又完成了基于M051和Mini51系列的CoX库,这意味着使用这两个系列的新唐用户也能够使用基于CoX编写的各种驱动了。 现在你可以访问CooCox来获取最新的CoX代码包:http://www.coocox.org/COX.html
如果你有兴趣参与CoX驱动的编写,也可以访问在GitHub上的CooCox代码仓库,获取完整的CoX库,驱动的代码,文档和测试例程,甚至参与提交。
CoX代码仓库地址:https://github.com/coocox/cox
Github代码仓库提交流程:http://www.coocox.org/cox/Cox_Github.html
 楼主| 发表于 2013-1-6 08:51:37 | 显示全部楼层
目前已经贴出了CoX.GPIO详细讲解的文章,以便大家学习开发,欢迎大家多多参与。
文章链接地址如下:
http://www.eechina.com/thread-106336-1-1.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表