筒子们大家好!最近闲逛发现一个好东东,就是Cortex-M的免费开发环境——Coocox,该开发环境支持目前市面上基于Cortex-M0、M0+、M3内核的主流单片机(包括STM32、Freescale、TI、Nuvoton等品牌)。可以使用免费的GCC工具链。
Coocox有三个安装工具包:
(1)CoIDE
编程环境,可以设置免费的GCC工具链然后使用。
这里比较吸引我的功能是,在新建Project的过程中,可以勾选所需的Head文件、C文件等,比如需要用到GPIO功能,在向导Step3直接勾选“GPIO”即可,这个时候,图中的M0 Cmsis Core、CMSIS Boot、System Definition、SYS是自动勾上的,相应的Head文件和C文件也会添加到Project中!真是多快好省啊。选中“GPIO”后,IDE右侧“Help”还会显示GPIO文件中的函数。
CoIDE还支持在线浏览案例程序,一目了然啊。
(2)CoFlash
下载工具,不多说。
(3)CoSmart
这个太棒了,直接图形化设置并生成初始化代码,不过目前只支持Holtek和Nuvoton的单片机,下面是设置界面。
生成的代码,根据代码中包含的头文件,就可以在CoIDE中新建Project的时候将相应的设备驱动文件一个个勾上并添加到当前Project了,真是超级傻瓜啊,之前用库搞STM32的时候就是头疼这么多的文件,要我手动调整啊。
Coocox还具有一个在线工具——CoAssistant。可以在线查询部分Cortex-M内核单片机的寄存器功能。
CooCox网址(中英文双语):http://www.coocox.org/CN/CooCox_CoIDE.html
CooCox百度百科:http://baike.baidu.com/link?url= ... ALZLNhxN0aIVmqt9Lea
这个开源项目个人感觉真心不错,据说目前国外用的人还蛮多的,国内好像很少听到有人在用,很看好这个项目的发展!
语言组织得有点乱,请各位海涵!
|