姚永平是STC南通國芯微電子/宏晶科技創始人,他創造了中國IC設計公司的奇跡,他的8051單片機已經占領了全球市場的80%以上,并且他的市場優勢還在不斷擴大。他幾乎不接受媒體采訪,但不久前他向本站披露了他的創業奇跡。姚工的經歷幾乎就是一部近代MCU發展史,本文將和讀者一起分享他的傳奇經歷、對行業的認識以及對大學MCU教育的觀點。
能否談談您在MCU業內的經歷?貴公司如何迅速的奪取了8051的市場份額?
我的創業也是逼出來的。1997年我在南京做研發,公司做不下去了,我被恩師林博士賣豬仔賣到深圳(美商Amlogic),用8032CPU + DSP做VCD, 再后來幫Zoran做全球第一款超級VCD。再后來卓然進中國把我們挖了,建立起其國內的第一個研發團隊。無處安身的我后來只好自己出來創業用8032CPU做單片機。
先說說單片機MCU的技術發展歷程。MCU的程序存儲器從外部ROM發展到內部EPROM到OTP到MTP再到Flash。但OTP/MTP燒錄程序要外接12V電壓,我們STC是全球第一個用Flash將MCU ISP(在系統可編程)產業化的公司。
STC南通國芯微電子/宏晶科技創始人姚永平
飛利浦為什么能分享英特爾的單片機市場呢?憑借它的OTP技術,只能編程一次但成本低,英特爾MCU當年是紫外線擦除, 可多次編程,但很麻煩,紫外線照射擦除一次舊資料要花20分鐘,成本極其高昂。Atmel乘機推出了MTP的AT89C52系列幾年時間就分得了半壁江山,他那時號稱Flash MCU,其實是MTP,實現不了ISP, 它最典型的特征就是要外部升壓到12V,才能編程,而不是工作電壓就是編程電壓(內部升到12V),并且只能一千次(省不了昂貴的仿真器和編程器)。
OTP和MTP擋不住MCU Flash ISP的趨勢,我們的MCU一推出就全部Flash/ISP化, 領導了技術革命的潮流,并且我們的CPU內核速度還比他們快很多,抗干擾又強,內置復位,兩年內就占領了市場。2007年,Intel停止生產8051。以前我們VCD是用一個8032外掛一個ROM(EPROM或OTP),外加復位電路,現在全部集成了。
存儲器進化的進程,從OTP過度到MTP再向FLASH過度,也是MCU進化的過程。AT89C52實際是MTP,對外號稱是Flash,但還得用專用編程器燒錄,當時一個編程器要賣5000塊。我們出現后, 做編程器和仿真器的公司生意減少了很多,做芯片進口貿易的也是,所以國內罵我們的聲音很大,講了很多我們的壞話,是我們影響到很多人的既得利益,但最終用戶歡迎我們的技術革新。我們的MCU可在線編程10萬次以上,典型3秒就可實現程序更新,后來大家幾乎都不用專用仿真器和專用編程器了,證明我們的MCU技術確實領先。
這都是顛覆性的技術,OPT取代紫外線擦除EPROM,MTP取代OTP。比如說,當時紫外線擦除單片機軍用陶瓷封裝,價格要150塊錢一顆,而OTP可能只要30塊RMB一顆,成本只是前者的五分之一。
我們當時抗干擾莫名其妙的強——現在STC15W系列更強了。我95年用飛利浦的OTP 單片機做電表時,干繞從交流進來,電源部分要加一大堆抗干擾電路,用上我們的單片機之后,就再不用加那么多抗干擾電路了。當時飛利浦的OTP單片機用在電表上經常性死機。后來Atmel進來,采用MTP技術,抗干擾也沒做好,我們只用2年的時間就占領了飛利浦和Atmel的8051系列單片機市場,說明我們中國也在部分領域開始全球領先了,開始領導全球MCU技術革命的潮流了,現在很多歐美同行都在模仿我們的理念。
我當時沒有將我們特有的ISP技術申請專利,這個技術后來被一些廠商反匯編把我們的二進制代碼學去了,抄襲了我們的程序,他們的CPU也可以盜用我們的ISP工具,但那也只是我們2004年的水平,我們現在前進的很快。當時我的工具已經免費送出了幾十萬套。
在防止破解方面,我們技術一直在前進,現STC15W系列還無人能解密。另外我們還是全球第一個做出程序加密后傳輸(讓您自己的客戶升級程序而拿不到你的程序),和第一個做出發布項目程序的功能, 用戶可以直接打包生成、一鍵升級(只需要一個升級按紐),不需每次都要設置單片機的參數,可避免錯誤的發生。這個技術我們已經申請了專利。現在含在報的專利有20多個。之前我們都忙得沒有時間寫文檔申請專利,但搬進南通科技園后,政府要支持我們上市,要求我們注重專利的申請工作。
貴公司的1T 8051針對ARM MCU和OTP MCU有何優勢?
我們現主力產品STC15W系列單片機,不需外部時鐘,不需外部復位,一個芯片就可以仿真,寬電壓,低功耗,超強抗干擾,超級加密,全部在系統可編程,內置ADC/PWM/DAC/EEPROM/比較器,真正實現了一個芯片就是一個片上系統的目標!
你們雜志老是被人騙宣傳ARM要取代8位單片機,這是謬論,是不懂技術做市場的人講的騙人的話!
用 ARM或MIPS核的32位機,他們主要面向計算,追求的是速度(MIPS),32位機的內核比我們8位的大,天然就會功耗大抗干擾差。我們的1T 8051是面向控制,追求的是抗干擾,是強抗靜電能力(ESD), 強抗干擾能力(EFT)。所以他們側重在MIPS, 我們側重在ESD/EFT上。我們現STC15W系列,有信心是全球現在推出來的Flash MCU中抗干擾最強的。
STC 單片機內核是5000門至7000門,而Cortex-M3是3萬3千門,Cortex-M0是一萬門(里面連除法指令都沒有),所以芯片天然功耗和抗干 擾要比8位單片機差。其次,所有用ARM的MCU廠商要交License和Loyalty,它在成本上肯定比我們高,怎么可能來取代掉STC的1T 8051呢?STC的核,是南通國芯微自己的,沒有前面所說的費用。我們的核也小,憑什么用ARM的核成本會比8051的低呢?再說中央要求提高國產化 率,都在支持國芯。
另外,STC Flash MCU趨勢上要取代OTP MCU。Flash工藝現要25層光罩, OTP工藝要16層光罩,隨著工藝的進步,Flash的光罩層數也在減少, 在未來2年,也可能會減少到16層附近。現在STC Flash MCU最便宜的只要0.89元一片(STC15F100W),一年后可能只要0.49元,二年后可能只要0.29元,而OTP的最終也只能到這。同時 STC Flash MCU可支持EEPROM功能和ISP升級,簡化設計,縮小系統面積,方便升級,遠優于OTP。現在設計周期要求短, MCU就必須要支持ISP升級,這樣可以避免產品程序設計錯誤造成的返工成本。
第三,超強加密防破解。宏晶科 技的第九代加密技術超強加密、現無人能解密。還可支持程序加密后傳輸,讓普通消費者自己升級軟件而拿不到您開發的程序。加密鑰匙可提前燒錄進去,長達 256個字節,0.1秒的燒錄時間,超級計算機算一兩百年都算不出來。這是我們的又一項全球首創,已經申請了專利。我現在懸賞20萬請人解密幫忙找漏洞, 但現在還沒有人能解開。這種技術一出來就受到有研發能力的方案公司歡迎。工程師是靠開發出的產品的知識產權來買房買車,結婚生子,贍養父母養兒防老的啊, 都被開源了,如何買房買車?
第四、超強抗干擾。2006到2013年我們把抗干擾技術研究透了。現在全球沒有 一家基于Flash技術的新MCU的抗干擾能力有我們強。他們只講MIPS,我們也關注MIPS,但我們更關注的是ESD和EFT,超強抗靜電和超強抗干 擾。同行們說他們的抗靜電可達8千伏,1萬伏,全在瞎扯淡, 都是芯片的地線未接大地測試。要測芯片的抗靜電,要將芯片的地線接大地,用靜電槍去打,接觸式和非接觸式每個口各打10槍,我們的STC15W系列全部在 4千伏以上,甚至有些口能過6千伏。我就知道有一家,他們的芯片抗靜電測試1500V以上就不行了,如果是地線接大地去測試的話。他們吹牛可以 2000V/4000V/8000V,1萬伏,搞得我們都沒辦法宣傳了。所以現在我改成“整機輕松過2萬伏靜電測試”。他們的也這樣打20槍,早就被打壞 了。
中國工程師自從用上我們國產單片機之后,國外單片機的價格只好不斷降下來, 他們也只好學我們的本地化服務,對用戶是個利好消息。現在ARM的32位機陣營同質化競爭相當嚴重,沒有創新(都不肯用自己的大腦思考, CPU),價格戰殘酷,現32位機陣營幾乎沒有贏利的,影響他們的長期發展(甚至不能生存到要賣公司),這也對用戶不利。已有一家將自己賣了,其產品線問 題多多無人維護被新東家停產,受害的用戶有苦無處申冤,另外一家新公司也傳支撐不住,要賣了,我們還好,不停地在創新,有自己的特色,可以考慮收購一些公 司,充實一下我們的產品線。要加盟我們的可聯系我們。
能否談談公司的發展策略?
客戶強力建議我做32位的單片機,我們明年下半年會上32位,可能會用自己開發的核或第三方的核。這取決于我們編譯器是否能快速開發出來。集成環境已做好了,如果我的編譯器能按時出來,就用自己(南通國芯STC)的核,提升大家的民族自豪感。
我們STC32單片機的目標是取代所有已進入中國大陸的32位MCU。我們的1T 8051目標就是要取代所有進入中國大陸的8位MCU。現在我們已經占有了全球市場80%以上的8051單片機市場!
同 時我們繼續維持直銷的方式,不用代理商渠道。我們的宣傳資料上都直接標了產品價格,老板也好,采購也好,工程師也好,都知道我們產品的價格。我們希望我們 的客人有競爭力,而不希望中間層搞鬼,使客戶競爭力下降。32位機的產品就價格不透明,有眾多家廠商在做,也有很多代理商,做不到透明公開報價,即使上面 要降價,下面可能也不愿,因為代理商手里可能有一大堆庫存。我們在大陸7個分支機構,臺灣一個,用心做好服務就可以了。
能否談談對大學單片機教學的看法?
現在學校的學生到底應該學32位好還是8051好?我覺得應該是 8051單片機好。因為現在大學嵌入式只有64個學時,甚至只有48個學時,學生能把8051單片機學懂做出產品,今后只要給他時間,他就能觸類旁通了。 但如果也只給48個學時去學ARM,學生沒有學懂,最多只能搞些函數調用,沒有意義,培養不出真正的人才。所以大家反思說,還是應該先以8位單片機入門。 C語言要與8051單片機融合教學,大一第一學期就要開始學,現在有些中學的課外興趣小組多在學STC的8051+C語言。大三學有余力的再選修32位的 課。
再講講C語言,現在工科非計算機專業講C語言的書多是空中飄著,落不著地,學完之后不知道干什么。以前我們學 BASIC/C,學完用DOS系統,也在在DOS下開發軟件。現在學生學完C,要從Windows去返回DOS運行,學的C也不能在8051上運行。嵌入 式C語言有多個版本,國內Keil C 流行,早知Keil出售,我就收購它了。現在學標準C語言,沒辦法落地了,學完了,PC上干不了事,單片機上也動不了。我們現在推教學改革將單片機和C語 言(嵌入式C, 面向控制的C)放在一門課中講,在大一的第一學期就講,學生學完后就知道他將來能干啥了,大一的第二學期再開一門Windows下的C++開發,正好我們 的單片機 C語言給它打基礎。學生學完模電/數電(FPGA)/數據結構/RTOS(實時操作系統)/自動控制原理/數字信號處理等后,在大三再開一門綜合電子系統 設計,這樣人才就誕生了。我現在主要的工作是在推進中國的工科非計算機專業高校教學改革,研究成果的具體化,就是大量高校教學改革教材的推出。希望能在我 們這一代人的努力下,讓我們中國的電子系統設計全球領先。