介绍一个免费部分开源项目:基于ARM的嵌入式系统开发平台-CooCox
2012-10-16 15:45
1041 查看
最近考虑做一个机器人项目,面临嵌入式系统开发平台的选择,开始在网上搜索,觉得CooCox比较有意思,贴出来分享一下。
原文链接:CooCox
CooCox官方网站 http://www.coocox.org/CN/ 关于Premier Farnell http://baike.baidu.com/view/4960559.htm
CooCox隶属于全球领先的电子元器件分销商英国派睿(Premier Farnell)集团,是派睿旗下独立的开发工具品牌。CooCox的人员组织、知识产权均归属于派睿。
派睿于2011年底收购了CooCox和英蓓特信息技术有限公司,并整合成一家公司:英蓓特科技。
CooCox起源于武汉理工大学UP Team的研究项目,至今仍有武汉理工的老师和学生参与。
Logo
CooCox品牌名称的含义是Cooperate on Cortex。
自2009年成立之日起,CooCox团队就一直致力于为用户提供免费和开源的ARM开发工具,专注于ARM Cortex M系列的开发。目前CooCox工具已支持大部分主流Cortex M3和M0芯片,不久还将支持Cortex M4芯片。
CooCox包含一套完整的开发工具:
CooCox工具链
CoIDE——基于Eclipse和GCC的全功能集成开发环境(IDE),傻瓜组态式编程软件
| 免费;
CoFlash——独立的Flash编程软件 |免费;
CoSmart——图形化智能管脚配置和代码生成工具 | 免费;
CoAssistant——寄存器助手,有在线版本和CoIDE集成版本 | 免费;
CoX——基于ARMCortex MCU的统一外设接口 | 免费和开源(Github开源项目);
Colink——JTAG调试器 | 硬件开源;
CoLinkEx——SW /JTAG调试器 | 硬件开源;
CoMDKPlugin——支持各类调试器的MDK插件 | 免费;
CoOS——嵌入式实时操作系统(RTOS) | 免费和开源
除免费的开发工具外,CooCox还提供在线的技术支持。通过论坛或邮件,用户可方便地向CooCox提出问题和建议。
由于功能的日益完善,CoFans的口口相传,CooCox工具得到了越来越多的嵌入式开发爱好者的青睐。2011年直接从CooCox官网下载CooCox软件的独立IP就达到了27760,上周(2012.2.20~2012.2.26)访问CooCox官方网站的独立IP也增加到了7883。
独立IP访问量及下载量统计
目前,CooCox用户遍布全球,德国、美国、日本、意大利、泰国均有分布。2011年第四季度,欧洲用户数更是反超了亚洲的用户数,一跃成为CooCox用户最多的洲。
独立IP访问量及归属地统计
随着影响力的日渐提升,CooCox与许多世界领先的半导体厂商(Atmel,EnergyMicro,Holtek,Nuvoton,NXP,ST等)建立了良好的合作关系,并且是ARM联盟的成员。
CooCox把所有的启动代码、外围库、驱动、OS等抽象为一个个组件(components),再搭配相应的例程(examples)。事实上,从广义上讲,包括例程在内的所有可复用的源代码均可称为组件。
这样一来就大大简化和加速了开发,让嵌入式开发如同“搭积木”一般简单。
CooCox正在打造一个汇聚全球行业专家、业余爱好者、半导体厂商的平台。平台不仅可供自由交流分享,还要集中丰富的可复用源码及文档资源。
截至2012年2月10日,CooCox平台已支持253种芯片的349个组件和302个例程,还有现成的应用方案,均可免费下载。
原文链接:CooCox
CooCox官方网站 http://www.coocox.org/CN/ 关于Premier Farnell http://baike.baidu.com/view/4960559.htm
CooCox
背景及起源
CooCox隶属于全球领先的电子元器件分销商英国派睿(Premier Farnell)集团,是派睿旗下独立的开发工具品牌。CooCox的人员组织、知识产权均归属于派睿。派睿于2011年底收购了CooCox和英蓓特信息技术有限公司,并整合成一家公司:英蓓特科技。
CooCox起源于武汉理工大学UP Team的研究项目,至今仍有武汉理工的老师和学生参与。
Logo
CooCox品牌名称的含义是Cooperate on Cortex。
自2009年成立之日起,CooCox团队就一直致力于为用户提供免费和开源的ARM开发工具,专注于ARM Cortex M系列的开发。目前CooCox工具已支持大部分主流Cortex M3和M0芯片,不久还将支持Cortex M4芯片。
CooCox开发工具
CooCox包含一套完整的开发工具:CooCox工具链
CoIDE——基于Eclipse和GCC的全功能集成开发环境(IDE),傻瓜组态式编程软件
| 免费;
CoFlash——独立的Flash编程软件 |免费;
CoSmart——图形化智能管脚配置和代码生成工具 | 免费;
CoAssistant——寄存器助手,有在线版本和CoIDE集成版本 | 免费;
CoX——基于ARMCortex MCU的统一外设接口 | 免费和开源(Github开源项目);
Colink——JTAG调试器 | 硬件开源;
CoLinkEx——SW /JTAG调试器 | 硬件开源;
CoMDKPlugin——支持各类调试器的MDK插件 | 免费;
CoOS——嵌入式实时操作系统(RTOS) | 免费和开源
除免费的开发工具外,CooCox还提供在线的技术支持。通过论坛或邮件,用户可方便地向CooCox提出问题和建议。
发展现状
由于功能的日益完善,CoFans的口口相传,CooCox工具得到了越来越多的嵌入式开发爱好者的青睐。2011年直接从CooCox官网下载CooCox软件的独立IP就达到了27760,上周(2012.2.20~2012.2.26)访问CooCox官方网站的独立IP也增加到了7883。独立IP访问量及下载量统计
目前,CooCox用户遍布全球,德国、美国、日本、意大利、泰国均有分布。2011年第四季度,欧洲用户数更是反超了亚洲的用户数,一跃成为CooCox用户最多的洲。
独立IP访问量及归属地统计
随着影响力的日渐提升,CooCox与许多世界领先的半导体厂商(Atmel,EnergyMicro,Holtek,Nuvoton,NXP,ST等)建立了良好的合作关系,并且是ARM联盟的成员。
特色及理念
CooCox把所有的启动代码、外围库、驱动、OS等抽象为一个个组件(components),再搭配相应的例程(examples)。事实上,从广义上讲,包括例程在内的所有可复用的源代码均可称为组件。这样一来就大大简化和加速了开发,让嵌入式开发如同“搭积木”一般简单。
CooCox正在打造一个汇聚全球行业专家、业余爱好者、半导体厂商的平台。平台不仅可供自由交流分享,还要集中丰富的可复用源码及文档资源。
截至2012年2月10日,CooCox平台已支持253种芯片的349个组件和302个例程,还有现成的应用方案,均可免费下载。
相关文章推荐
- CooCox工具简介——免费和开源的ARM嵌入式开发工具
- 【实用心得】如何学习嵌入式系统(基于ARM平台)
- u-boot 分析 - [嵌入式Linux系统开发技术详解-基于ARM]
- 构建一个轻量级的嵌入式虚拟平台,开发工程用板stm32 picoc解释器,大量自定义函数,sarm拓展,lwip移植,nes模拟器移植,系统优化,等等技术的融合
- 如何学习嵌入式系统(基于ARM平台) (转)
- 用GNU工具开发基于ARM的嵌入式系统(zt)
- 如何学习嵌入式系统(基于ARM平台)
- Java 开发基于Zookeeper,Spring,vue.js的高并发多用户模块化微信商城系统(一) 项目介绍
- 如何学习嵌入式系统(基于ARM平台)
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台一(C#开发)-系统功能介绍及展示
- 我在Windows嵌入式系统上的一个绚丽用户界面开源项目(iToday)
- 基于ARM 的嵌入式系统程序开发要点-(二)系统的初始化过程
- 这个开源项目展示了如何实现一个横跨各种Android平台的音乐播放器,包括手机,平板,汽车,手表,电视等。Google官方推出,跨平台开发必看项目。
- 十年经验教你如何学习嵌入式系统(基于ARM平台)
- 如何学习嵌入式系统(基于ARM平台)
- ibooking项目设计介绍(一个基于SSH的外卖点餐系统)
- 【miscellaneous】【ARM-Linux开发】ARM平台基于嵌入式Linux Gstreamer 使用
- 基于ARM 的嵌入式系统程序开发要点--(四)异常处理机制的设计
- [转贴] u-boot 分析 - <节选> [嵌入式Linux系统开发技术详解-基于ARM]
- <转>浅析如何学习基于ARM平台的嵌入式系统