CooCoxCoIDE是一款永久免费的ARM Cortex-M嵌入式开发工具,它由基于互联网的组件平台及基于Eclipse和GCC工具链的集成开发环境组成。
CoIDE将所有的启动代码、外围库、驱动、OS、例子等抽象为一个个组件,用户只需通过勾选组件和添加例程,即可在30s内建立一个基本的应用。这样一来就大大简化和加速了开发,让嵌入式开发如同“搭积木”一般简单,CoIDE也因此被用户称为“傻瓜组态式编程软件”。除下载使用海量组件外,用户还可快速上传代码到组件平台,与全球嵌入式开发爱好者分享资源和交流心得。
CoIDE根据嵌入式开发人员的习惯,深度定制Eclipse CDT,在简化工具的同时,保留了功能的完整性。除工程管理、代码编辑、编译、调试、同步更新查看外设寄存器存储器等功能外,CoIDE还集成了组件配套的详尽的doxygen文档,图形化寄存器信息助手等,高效整合网络资源,将开发所需信息“推”到开发者面前。
CoIDE支持GCC ARM Embedded(ARM针对Cortex M系列优化的版本),用户也可自行配置其他版本的GCC;
支持CoLinkEx,J-link,Olimex-OpenOCD,ST-link等13种主流调试器;
支持Atmel,Energy Micro,Holtek,Nuvoton,NXP,ST,TI等7家半导体厂商的268款及相似Cortex-M0/M3/M4芯片(CoIDE V1.4.2),即将支持M0+及更多Cortex M系列主流芯片。
CooCox于2011年7月推出了一款图形化管脚配置和代码自动生成工具CoSmart,可生成适用于CoIDE的初始化代码或直接生成CoIDE工程,进一步满足了硬件开发工程师的需求。
|