作者: 程文智 在競爭激烈的工具軟件市場內,廣州致遠電子股份有限公司(周立功單片機)開發的TKStudio IDE可謂獨樹一幟,默默耕耘十余年。然而日前周立功在微博上宣布放棄投資多年的TKS嵌入式集成開發環境,引發不少行業人士關注。 “經過多年的發展,TKS集成開發環境軟件終于到了退出歷史舞臺的時候,今天是2012年6月26日,這是中國嵌入式技術發展史上最黑暗的一天,中國之大竟然容不下唯一的獨立自主開發的多MCU集成開發環境軟件。從此難有同類產品與國際品牌抗衡了,總有一天將付出血的代價。”周立功在其微博里中發言稱。 他表示,“理想是美好的,但現實卻是殘酷的,中國創業者們在‘車庫’中克隆的JLink仿真器只要不到100元,無情地推毀了MCU的價值鏈生態環境。我深深地體會到,美國人發明專利,日本人將產品做好,韓國人將產品做爛,中國人將產品做到虧本。面對山寨,我們無可奈何地選擇退出!” 看到這里一股凄涼之感油然而生,這個號稱國內唯一、功能強大的國產嵌入式集成開發環境終究還是走到了盡頭。電子工程專輯編輯在廣州致遠電子股份有限公司發布在官網上找到了相應的公告。 周立功的微博發布后,引起了廣大網友的熱烈討論。有人建議將開源交給社區維護,有人表示稱愿意代理該軟件的銷售、也有人勸其堅持下去……,周立功一一作了回應。他介紹,TKS是搭配仿真器一起銷售的,單純使用軟件并不收費。只是現在的仿真器市場異常混亂,破.解版的JLink仿真器在淘寶上也就賣100元左右,而TKS基本上需要賣到2000元左右。兩相比較,大部分用戶都愿意去買破.解版的JLink,現在用戶流失嚴重。行業現在所有ARM的仿真器銷量遠遠不如8051時代,雖然那時有很多家競爭,但沒有破.解版,大家還能活下去。而現在連活下去都難,他表示企業不得已只能放棄其TKS。 對有網友提出的開源建議,周總回應說,“失望了,開源也沒意思。我們不做了,也就不開放了,否則還要花精力去維護。為了給員工一個更好的未來,必須壯士斷臂,砍掉不賺錢與不怎么賺錢以及在未來缺乏核心競爭力的產品,專心致志做好有限的幾個產品。” 電子工程專輯編輯比較認同網友AppMart的觀點:MCU集成開發環境有點類似于操作系統,大家用得多才有生命力,國產操作系統花那么大力氣也沒看到成功。況且MCU開發環境基于各類MCU芯片,國內MCU產業發展不足,國外大的MCU自己都有一套自己的開發工具,皮之不存,毛將焉附?除非你的開發環境能夠超越所有MCU,變成比Android操作系統還方便,比匯編語言還簡潔有效。相信很多做單片機開發的工程師編譯,調試基本都會去用單片機廠家提供的IDE。 對TKS的退出,我們只能感慨市場的殘酷,不管怎么樣,企業終究是需要利潤來維持的。盜版必然會破壞市場的正常秩序,但這卻是目前所有在中國市場生存的原創公司所必須要面對的,除非你不踏足這個市場。電子工程專輯編輯認為,中國市場遲早會規范,盜版問題遲早會得到解決,這個只是時間問題而已。 除了立法來保護知識產權,提高購買力也是減少盜版的一個有效辦法。老實說,編輯本人大學時期也曾是一個盜版的用戶,一直覺得是盜版讓我們用上了便宜的電腦軟件,用上了很多我們可望而不可及的東西,而現在只要在力所能及的范圍內筆者都是支持正版的。相信如果我們的工程師們的收入夠高的話,也不會愿意去用那些破.解的山寨仿真器和工具的。 “其實工具公司的日子都不怎么好過,美國幾家做工具的公司要不不買了,要不轉行了。”何小慶在微博中評論說。就連Keil公司都在2007年被ARM公司收購了,Microchip公司也不得不放下身段在2011年5月初推出了PIC單片機集成開發環境的開源版本—MPLAB X IDE。 電子工程專輯編輯與一做單片機開發的同學說起此事,他也是一陣唏噓。真沒想到啊,他還一直在用TKS來編輯、查看代碼來著。常見的集成開發環境如Keil、IAR等其代碼編輯功能都比較一般,而TKStudio最直觀的優點就是其強大的代碼編輯功能,其代碼編輯器整合了SciTe、Emacs、VC6.0、SourceInsight、VS2008等常用編輯器的優點,還可以在幾種風格之間自由切換,在代碼編寫過程中非常方便(小調查:作為工程師,您是否也曾使用過國產的MCU嵌入式開發集成環境呢?)。 確實,在整個工具軟件大市場都不景氣的情況下,國產工具軟件的日子肯定也不怎么好過,再加上破.解版山寨產品的沖擊,他們只會雪上加霜,前途渺茫。支持、維護知識產權是我們應該做的,因為只有這樣,市場的創新者才有動力去創造更好的產品;我們也才能用上更得心應手的產品,得到更好的服務;市場才能進入良性循環。歡迎大家一起來討論。 補充數據: 單片機(MCU)自從80年代進入我國以來,獲得了飛速的發展,現在單片機已經滲入到工農業生產、國防軍事、教育科研等諸多領域,已經形成了計算機領域的一個重要分支。 學習任何一種單片機,如果想快速上手,首先要了解的不是單片機的體系結構以及有哪些寄存器,而是集成開發環境,程序下載調試方法。當你將一個例程編譯好,下載到芯片,實現一個功能時,你就會覺得原來這很簡單。在長期的實踐中慢慢理解單片機的體系結構,以及內部有哪些寄存器,甚至可以學習一下相應的匯編指令。 單片機的應用首先要考慮的也是它的開發平臺,也即我們常說的開發環境。集成開發集成環境(IDE, Integrated Development Environment)是一個綜合性的工具軟件,它把產品設計全過程所需的各項功能集合在一起,為設計人員提供完整的服務。集成開發環境并不是把各種功能簡單地拼裝在一起,而是把它們有機地結合起來,統一在一個圖形化操作界面下,為設計人員提供盡可能高效、便利的服務,一般包括代碼編輯器、編譯器、調試器和圖形用戶界面工具。MCU開發環境基于各類MCU,國外大的MCU廠家基本都有自己的一套開發工具,比如,Microchip的PIC單片機集成開發環境MPLAB IDE、Atmel的Atmel Studio等等;也有第三方公司開發的集成開發環境軟件,比如Keil C51、 IAR、MDK、TKS等等。 2004年Atmel公司89S51的推出,51系列的芯片可以通過ISP下載的方式來更新程序,從而為單片機多次下載更新程序提供了極大的方便。在此之前必須通過燒寫方式進行,有一些高手就是通過燒寫、試驗、修改、再燒寫、再試驗的方式來學習單片機的。但是這個過程相當地繁瑣,在一個上千行的程序調試過程中,你的反復燒寫工作量將達到數百個小時之多。如果使用仿真器,可以跟蹤內存變量,單步、斷點等等,將極大地節省工作時間,提高工作效率。 現在針對ARM類型單片機的集成開發環境在國內比較流行的主要有:ARM公司的MDK和IAR公司的EWARM。Realview MDK整合了Keil的用戶界面uVison3 和Keil超級強大的軟件仿真功能,這對很多單片機愛好者來說應該是最為熟悉的,最為親切的。ARM公司和Keil公司的組合使得該款集成開發環境在ARM開發領域處于主導地位。而現今網上IAR的例程比較常見,這主要歸功于萬利的學習板,該板的例程全部用IAR編寫。 兩種編譯器各有不同的調試器,其中IAR為JLink,而Realview MDK是ulink,當然現在Realview MDK也支持JLink。JLink現在已經到了V8版本,速度要比ulink2快很多,但新產品ulinkpro的出現將改變這個現狀,該調試器在性能上不會比JLink V8版本差。現在網上破.解版最多的也非JLink莫屬。 程序下載主要有ISP和JTAG下載。ISP下載只要用一根串口線將PC機和板子的UART口相連,便可以實現下載,速度比較慢,一般30K的程序,下載時間要30秒左右。JTAG下載也就是使用前面說的仿真器進行程序下載,速度比前者快,ulinkpro能到600k/s。 TKStudio集成開發環境是一個嵌入式芯片級、系統級軟件開發平臺,是一款內置強大編輯器的多內核編譯調試環境,支持Keil C51、SDCC、GCC ARM、ADS、IAR ARM、MDK、RVDS等編譯工具鏈,支持8051、ARM7/ARM9/ARM11、CortexM3/CortexM0、XScale、AVR、CCORE等內核調試。可以完成從工程建立和管理、編譯、鏈接、目標代碼的生成,到軟件仿真、硬件仿真(掛接TKS系列仿真器的硬件)等完整開發流程。 |
選對工具很關鍵, 可以事半功倍 |
學校推的工具都不是國產的,還講什么啊 |
小編上大學時沒有可觀的收入,所以使用DB,現在有錢了,便提倡使用ZB.真是“彼一時也,此一時也”,就如同“圍城”所說得一樣... |
我用keil Uvison4,挺好 |
這是必然!ZLG不用覺得冤屈!2000多元的開發工具,本身就沒有生命價值了!!!! |
理解與無奈 |
可以以價換量啊,價格相差太懸殊了,普通用戶肯定只能傾向與山寨,無奈啊 |
好可惜,我現在基本都放棄keil而用這個了,它讓我找到了vs的感覺,很友好,唯一缺點是經常崩潰,還是能接受的,開發一般單片機我肯定選tks。這個是免費的吧,沒聽說有DB呀 |