|
“工欲善其事必先利其器”,電子產品的開發離不開開發工具。市場上基于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直接下載,非常方便。
|
|