STC主要依靠高校學生市場和超低端小批量市場(51系列在工業(yè)用單片機上的份額并不大)生存多年,出了這么多產(chǎn)品。而且那個神奇的ISP工具越做越像客戶端,也許有一天STC把編譯器做進去,直接就在下載工具里面寫程序了。
STC最大的優(yōu)勢,就是超低的學習成本,就像一架高性能的教練機一樣,非常適合作為單片機愛好者學習的入門機型。雖然這樣導致了注定很難有驚艷的設計或者產(chǎn)品(不代表沒有),但是低端市場也是市場,而且很大。這樣的市場有這樣的需求,STC滿足了這個需求就很好,就像廣場舞滿足了普通大眾的娛樂需求。51系列中,STC用的是最多的。但問題是:
1、51的最大好處無非就是學習資料眾多,學習條件比較好,但51單片機性能偏弱且價格高,因此性價比其實并不好。
2、現(xiàn)在比較熱門的是STM8或STM32,大有代替51之勢,它的價格比STC51更便宜,性能也強得多(特別是STM32,性能非常高,根本不是STC這種8位單片機能比得了),穩(wěn)定性也好。其他的還有PIC、AVR、MSP430系列單片機,飛思卡爾(去年已經(jīng)被高通收購)也是很不錯的單片機,工業(yè)上也有一定應用。
3、另外一大領域是專用的工業(yè)用單片機,這種單片機往往突出某個方面的性能,比如AD,而簡化了其他性能,但好處是價格非常便宜。但這種單片機資料往往要少得多,燒寫器等都是專用的,比較貴,不適合學習者而更適合工業(yè)化大批量生產(chǎn)。比如三星、義隆、合泰的一些單片機都是這樣,他們比51更便宜,性能上在自己的強項上一點不比51弱。
4、說51好的,一般都是高校學生,畢業(yè)之后的人很少這么說。STC雖然性價比在51系列中算突出的了,但也有自身的缺陷,就是穩(wěn)定性差,抗干擾能力比較弱(這也是它為何那么便宜,而很多上規(guī)模的正規(guī)企業(yè)不愿意用STC的關鍵原因。ATMEL公司的51 穩(wěn)定性上要比STC好,但價格貴,功能弱)。
5、個人理解,如果你要學單片機,51起步是很不錯的,先學匯編把硬件底層搞熟,然后轉(zhuǎn)到C語言編程(匯編扎實,轉(zhuǎn)到C語言輕而易舉,直接學C,表面上看進度很快,但實際上基礎很不牢固,以后要吃苦頭)。等51熟悉了之后,轉(zhuǎn)到另外更實用,功能更強的單片機比如STM8,是一種比較好的途徑。