|
“工欲善其事必先利其器”,电子产品的开发离不开开发工具。市场上基于ARM Cortex-M内核的产品越来越多,不少单片机厂商也开始转向了ARM内核的产品,基于ARM内核开发工具将已是一个非常大的市场。目前国内的开发工具市场情况又如何呢?
基于ARM Cortex-M内核的单片机仿真调试工具
ARM Cortex-M仿真调试工具大致可分成三派:一是各个半导体公司为自家产品设计的仿真调试工具;二是以第三方工具公司的仿真调试工具;三是以一些社区或部分公司主导的开源仿真调试工具。
一些半导体公司自家仿真调试工具有:
- ST: ST-LINK/V2
- TI: Stellaris ICDI
- NXP: LPCXpresso
- Nuvoton:Nu-Link
- Freescale:Freedom
- ARM: ULINK2
- ......
一些国外公司的仿真调试开发工具有:
- Raisonance: RLink调试器编程器。
- Lauterbach: 仿真调试工具TRACE32
- J&D Tech: CodeViser - JTAG Emulator for ARM & Cortex Cores
- iSYSTEM : iTAG 系列工具
- Hitex: Tantino for Cortex-M
- COMPUTEX : PALMiCE3
- ABATRON :BDI3000
- SEGGER : J-LINK
- ......
开源的仿真调试工具有:
- OpenJTAG,属于开源的JTAG调试工具,功能较强。
- CooCox,CoLink
- ARM, CMSIS-DAP
- ......
半导体公司自家的仿真调试工具价格较便宜,实际上不少半导体公司多以半卖半送的方式提供,对半导体公司来说,一点小小的投入,换回的是客户的出货量。半导体公司的仿真调试工具的最大局限性在于只能是用于其自己的产品支持。开源仿真调试工具其版权是免费的,但硬件制造成本还是有的,相比国外成千上万的第三方开发工具,价格亲民多了。
开发工具的选择
市场上,最为国内工程师熟悉的莫过于J-LINK和ST-LINK等工具了,使用者比较多,这与国内开发工具的山寨不无关系。物美价廉的山寨开发工具为想学习或开发的莘莘工程师们节省了不少的成本。山寨的开发工具在中国市场的流行和发展迅猛,引起了国外第三方工具公司的注意,因为这损害了他们的商业利益,于是乎便拿起了“专利”大棒,对国内的一些盗版厂商进行专利“围剿”,大棒之下,一些工具公司纷纷中招,关的关,逃的逃,逃不了的只能迎战专利官司了。这对国内开发工具市场产生了很大的影响。
伴随着“中国制造”到“中国智造”发展,产品原创设计将会越来越多。32位ARM Cortex-M的发展和普及又给开发工具市场提供了很大的增量。产品开发,该选择怎样的开发工具呢? 对于一些有经济实力的公司来说,选工具性能是优先的,正版的好工具钱应该不是问题。但对于个人或中小规模的公司而言,选择半导体公司原厂或开源调试工具不失为一个好的选择。
开源的开发工具由于其开放性,更为一些有技术实力的个人或公司所喜欢,没有专利的羁绊,可以设计出更好更具个性化专业开发工具。既然山寨的开发工具做不下去了,那么开源的开发工具会不会成为国内开发工具市场一股新的潮流呢?尤其是基于ARM Cortex-M单片机产品。
产品推荐:基于开源的CMSIS-DAP仿真调试器
->Fire-Debugger
推荐的仿真器调试器为Fire-Debugger,遵循ARM公司的CMSIS-DAP标准,支持所有基于Cortex-M内核的单片机,如ARM Cortex-M0/M0+M3/M4/M7等。支持下载和在线仿真程序,支持XP/WIN7/WIN8/WIN10这四个操作系统,免驱,不需要安装驱动即可使用,支持KEIL和IAR直接下载,非常方便。
|
|