回覆列表
  • 1 # TopSemic

    這個問題比較難回答。正所謂蘿蔔青菜,各有所愛。主要還看專案的需求吧。8051之所以在國內很普及,主要是學校的教材最早選用了它。早期的8051內部儲存器很小,一般都要外擴Flash, RAM,更不用說ADC這些。最近這些年8051也在不斷演進,片內繼承的外設也越來越多。

    STM8出現的晚,所以它的設計不用考慮跟以前的指令相容問題,輕裝上陣,在國內近些年用它也非常普遍。而且他的開發工具,配套驅動程式碼等也很成熟了。

  • 2 # 玩轉嵌入式

    STM8和8051都是比較通用的八位微控制器。STM8微控制器由ST意法半導體所設計,8051微控制器目前以國內的STC宏晶微控制器為主,也包括很多51核心的微控制器。從價格、片上資源以及廠家的配套資料上,我會優先選用STM8系列微控制器,原因如下:

    1 STM8微控制器系列廣泛

    STM8微控制器有多個系列,比較常見的有STM8S主流系列、STM8L主打低功耗系列以及STM8A系列主打汽車級應用系列。由這些系列也可以看出,ST意法半導體非常重視8位微控制器的市場,而ST微控制器的市場推廣在國內做的非常好,從8位到32位微控制器都用量廣泛。

    2 STM8系列價格便宜

    ST的微控制器系列比較多,而STM8系列的價格也不高最便宜的STM8S001系列只有1元左右,批次的話,價格只在幾毛錢。雖然8051微控制器也不是很貴,但是STM8勝在型號眾多、片上資源眾多以及配套資料多上。

    3 配套資料多

    學習過8051微控制器的朋友都知道,網上有眾多的學習資料,但是這些學習資料都是非官方的,而是眾多學習者整理出來的,這也導致了重複內容太多質量層次不齊。而ST意法半導體都推出了官方的韌體庫和設計軟體,更為方便了使用者設計,如庫函式、HAL庫、STM8CubeMX圖形工具等。

    4 8051流行的原因

    學過微控制器的朋友都是知道51微控制器的,因為51微控制器進入國內較早,也早早的就入選了大學的微控制器教材,知道現在很多學校依然在沿用。所以,多數初學者還是以51微控制器作為入門資料的,可能先入為主吧,51微控制器一直在流行。

    另一個原因,國內的STC宏晶微控制器推廣的比較好,使51微控制器一直不掉隊,STC在推廣51微控制器上做出了不可磨滅的貢獻。

    目前,從產品設計的角度,我還是建議優先選擇STM8系列微控制器。

  • 3 # 火山口

    用匯編的話,當然選51了。否則光一個除法就要寫死人了!另外,在工控領域,51的非流水線模式用起來也更順手。

    至於用C的,就無所謂了,根據外設選擇就行。

  • 4 # 散居獵人

    選8051系列相容機。

    stc12系列15系列8A8K,別老說8051,相容機有很多,執行速度和介面數量等比8051強很多。

    支援中國產,用實際行動。

  • 中秋節和大豐收的關聯?
  • 5G來了,餐飲老闆該如何借勢發力?