本帖最后由 liam_lee 于 2013-9-18 18:01 编辑
===================================前言 ==============================
CooCox专注于Cortex-M,致力于打造简单,高效,精品嵌入式开发平台;我们的理念是:快捷,分享,合作,共赢。任何人都能免费使用coocox的产品,这些产品包括CoIDE, CoFlash,CoSmart,CoX,CoOS等,这些产品形成了嵌入式开发过程中的一个生态链
市面上常用的Cortex M系列开发工具有IAR、MDK, 这些工具都是商业收费软件,使用的时候需要支付高额的版权费,对于,如Eclipse,gcc等,但是这种开源工具链的环境搭建困难,往往需要花费很大的时间精力,CooCox秉持快捷开发的理念推出了免费的CoIDE,它不仅具备MDK、IAR功能的基本功能,它创新性的提供了基于互联网的组件(代码)分享平台,通过它您可以查看、下载全球用户上传的优质代码,您也可以分享自己的代码供他人使用。为了更方便的调试代码,CooCox提供了开源调试器ColinkEx,这个调试器不仅可以用于CoIDE,还可以在IAR、MDK下使用。ColinkEx的原理图和固件在官网上都可以免费下载,您可以DIY廉价调试器。为了提供更简单快捷的开发方式,CooCox提供了智能的管脚配置和初始化代码生成工具CoSmart,只需要鼠标操作就可以生成配置好的时钟树和外设初始化代码。
CooCox不断提供优质工具,还提供免费开源的高质量代码。比如专门针对Cortex M系列的嵌入式实时操作系统CoOS, 目前全球有大量用户正在使用,并且有部分用户积极参与OS的新功能开发。在实际项目开发中经常会遇到更换芯片的情况,这时原有项目中的大量驱动代码都需要重新编写,为了减少移植量,CooCox提出了一套通用外设接口标准CoX, CoX在分析了各大半导体的外设以及外设库,从中抽取了通用的部分并定义了标准API,基于通用API编写的驱动可以平滑在各个系列的MCU上移植,从而大大减少了移植工作量,CoX库既强调了通用标准,又考虑到了各个MCU的差异性,专用部分其实就是一个完整的外设库。
目前有很多用户在使用我们的工具链并给予好评,但是,大量用户向CooCox提到这个问题:
“Cox是基础库,提供最基本的HAL硬件驱动,CoOS是架构级,用于构建复杂的应用代码,但是缺少中间件和大量的外设驱动代码。”
为此,CooCox推出Driver平台,致力于向广大用户提供高质量的免费驱动和中间件,我们的目标是用户所需要的驱动都可以到我们这边找到。现阶段,CooCox驱动平台现已有大量驱动代码(具体驱动参见附录),覆盖各个领域的硬件模块且完全免费,欢迎各位下载使用。
我们追求精品和完美,质量提高是无止境的,驱动的覆盖面需要我们大家共同努力,所以如果您:
- 发现CooCox 现有Driver的bug
- 自己有更高质量的driver
- 新开发一个driver,希望与大家分享喜悦
对于这类极客精神,CooCox全力支持,具体支持方式如下:
- 免费提供硬件模块,只要你需要,coocox就能做到
- 拥有嵌入式专家,论坛,qq群等强大的技术支持
- 获赠定额京东代金券(50/100/200/300)
- 对于优秀open source project,CooCox会将其作为官方推荐项目,提供给全球用户使用
对于初学者和单纯Driver使用者,这些高质量Driver代码便是最好的学习资料,同时,为了降低Driver使用门槛,CooCox为每个Driver提供至少一个例程和对应文档。
============================== 前言 结束=============================
驱动开发分享活动:
为了继续扩大driver量,CooCox鼓励广大开发者上传代码到CoIDE组件平台, 为此CooCox长期开展有奖征集Driver活动: 免费提供各类硬件模块给开发者,开发者成功分享此硬件模块的Driver到CoIDE组件平台,即可领取京东代金券。
请猛戳:http://www.coocox.org/plan.php?language=zh
谁来参与
- 工程师? 已经开发过很多驱动,快来这里分享给大家吧
- 大虾? 开发一个很有难度的Driver, 想要show一下?
- 学生? 想学习嵌入式?
- 求助? 项目中要用到某个driver, 快来提需求
如何参加
- 从我们的组件计划表中,选取感兴趣的,点击申请开发。
- 我们的组件计划表中没有?提出需求反馈给我们。
成功分享代码的的用户将得到CooCox提供的50~300元不等的京东商城购物券或等额硬件模块。
为什么分享
- 为开源出力,受益全球ARM Cortex 开发者
- 有免费硬件提供,方便学习练手或者项目原型设计时硬件选型的评测
- 分享数目达10个以上,还可授予CooCox社区 开源之星称号,有额外惊喜。
- 还有奖励喔
成功案例
- CooCox Q群用户 amo,shadow,lsx,walter等用户都成分上传分享了MUP6050,LCD4884,LCD12864, ADS1230, MPL115A2等驱动。代码方便易用,文档良好,受到了广大用户的一致好评。CooCox提供了在线组件页方便搜索查找所需驱动。 参考资料
- 如何上传Driver,可以参考CoIDE用户手册。
如何使用CoX,如何编写可移植性驱动以及Getting start将稍后给出。
coocox提供官方QQ群:167693982,182689192及官方论坛提供技术支持
模块展示
模块名:Si4432无线收发模块
模块简介:模块采用了Silicon Labs的Si4432作为无线收发芯片,是一块完整的、体积小巧的、低功耗无线收发模块。
论坛链接: http://www.coocox.org/forum/topic.php?id=3532
模块名:RHT03电阻型温湿度传感器模块
模块简介:RHT03是一款基于温度和相对湿度的传感器模块,包括一个SPI接口(主模式和另一款单总线接口RHT03-A)为直接的温度和湿度读出。
论坛链接:http://www.coocox.org/forum/topi ... eplies=1#post-10026
模块名: RA8835控制器LCD
模块简介:图形点阵型液晶显示模块,它主要由行驱动器与列驱动器组成,可显示320(列)× 240(行)点阵。
论坛链接:http://www.coocox.org/forum/topi ... eplies=1#post-10214
查看更多模块,再猛戳 http://www.coocox.org/plan_list.php?language=zh ,欢迎免费申请模块开发。
|