CoIDE
免费的ARMCortexMCU嵌入式集成开发环境
CoIDE是CooCox专业打造的一款免费的ARMCortexMCU嵌入式集成开发环境(Integrated Development Environment,IDE)。
环境介绍
CoIDE集成了CoBuilder和CoDebugger,适用于编译、烧写及调试嵌入式系统应用,适合不同层次的开发者使用,包括专业的应用程序开发工程师和嵌入式软件开发的入门者。它为ARM Cortex-M系列的开发者提供了一套完整的集成开发环境,包括工程管理、编辑、编译工具、调试器及一个开发者可以分享自己的代码和看法的交流平台。CoIDE隶属于CooCox系列全套嵌入式开发工具链中一员,这套工具链主要还包括:CoFlash,ColinkEx,CoSmart,CoX ,CoAssistant以及CoOS。
功能特色
版本更新
自2010年8月份正式发布第一版本CoIDE V1.0.0以来,CooCox不断努力竭力打造更加满足用户需求的IDE,最新版本更新至CooCox CoIDE V1.7.0。
CoIDE V1.7.0
1.7.0版本的CoIDE 在软件稳定性、界面管理和用户体验等多方面都做了系列优化,更加简洁稳定,主要体现如下:
(1)新增欢迎界面
打开CoIDE,用户在欢迎界面中就可以快速建立新工程或打开已有工程,可以从快捷入口进入CooCox 论坛和全球各地的开发者们交流经验或获得技术支持;如果是CoIDE初级使用者,欢迎界面可以引导进入用户手册快速掌握CoIDE操作。
(2)新增支持Nuvoton Nano100系列芯片
CoIDE 支持Atmel,EnergyMicro,HoltekFreescaleNXP,ST等全球先进的半导体厂商主流芯片,随着功能的日益完善,用户不断地参与,CoIDE 支持的芯片系列也将逐渐扩充。
(3)推出ARM GCC 4.7 Newlib-nano
newlib-nano是基于newlib的小型化C库(需要新命令行参数使用),ARM GCC 4.7 Newlib-nano的推出可以极大优化代码的大小,加强Cortex-M4调试功能。
(4)新增50多个驱动(Driver)组件
CoIDE是基于互联网,以组件库为核心的嵌入式开发平台,丰富的组件库可以大大降低开发的难度,使用户主要专心致力于应用的开发。
新增的驱动组件涉及方方面面,传感器、存储器、液晶显示驱动、射频模块、Arduino shield等等。用户可以根据自己的需求或兴趣,开发相应的驱动,通过CoIDE“智能上传”刷新后就可以在建立的工程中应用开发。
值得一提的是,CoIDE 支持的组件不只是“Driver组件”。CooCox CoIDE把所有的启动代码、外围库、驱动、OS等抽象为一个个组件(components),再搭配相应的例程(examples)。事实上,从广义上讲,包括例程在内的所有可复用的源代码均可称为组件。这样一来就大大简化和加速了开发,让嵌入式开发如同“搭积木”一般简单。
CooCox 也在广泛征集用户开发应用Driver,不管你是嵌入式开发的业余爱好者,是致力于嵌入式开发的学生,还是资深的工程师,都可以参与到“CooCox 开源社区”活动中,共同打造国内第一款免费的ARM Contex MCU嵌入式集成开发环境。
CoIDE V1.7.1 & 1.7.2
CoIDE不断改进,已经更新至1.7.2版本,在1.7.0版本基础上进一步完善功能。
新增:
改进:
发展优势
国内外嵌入式领域广泛应用的开发环境主要有IAR Embedded Workbench和Keil RealView MDK,与之相比,CoIDE最大的特色在于它是基于互联网以组件库为核心的免费嵌入式开发平台,拥有CooCox提供的全套开发工具链的支持,并且有着世界各地嵌入式开发人员共同参与和开发的潜力。
随着CoIDE功能的日益完善,用户量不断增加和用户贡献的提升,CoIDE和IAR Embedded Workbench & Keil RealView MDK之间的差距将越来越小,不久的将来,CooCox CoIDE将成为嵌入式领域一款不可多得的开发环境。
参考资料
CooCox CoIDE.CooCox官网.
CooCox CoIDE更新历史.CooCox官网.2013-01-22
newlib-nano.32bitmicro.2013-03-07
最新修订时间:2024-12-29 17:52
目录
概述
环境介绍
功能特色
参考资料