搜索
bottom↓
回复: 5

cox介绍

[复制链接]

出0入0汤圆

发表于 2012-8-5 15:22:57 | 显示全部楼层 |阅读模式
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

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2012-8-5 15:29:12 | 显示全部楼层
?
...........

出0入0汤圆

 楼主| 发表于 2012-8-5 15:37:10 | 显示全部楼层
Excellence 发表于 2012-8-5 15:29
?
...........

这是coocox的一个M0/M3的统一接口标准,方便各个系列mcu代码移植复用,你可以到coocox官方网站上看看。

出0入0汤圆

发表于 2012-8-5 15:39:23 | 显示全部楼层
谢。。。。。。。。

出0入0汤圆

 楼主| 发表于 2012-8-5 15:40:53 | 显示全部楼层
Excellence 发表于 2012-8-5 15:39
谢。。。。。。。。

不客气,您要是开发用M0/M3的话,也可以用coocox的免费开发工具,CoIDE,ColinkEx等

出0入0汤圆

发表于 2012-8-5 15:58:22 | 显示全部楼层
liam_lee 发表于 2012-8-5 15:40
不客气,您要是开发用M0/M3的话,也可以用coocox的免费开发工具,CoIDE,ColinkEx等 ...

用过。还不错。主要是写一些测试例程。

回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-4 19:48

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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