STC單片機和STM32單片機哪個更適合入門?
1、引言
在當今這個模擬電子技術看似被冷落(其實無處不在)和數(shù)字電子技術主導的信息時代,對于剛入電子信息相關專業(yè)的大中專學生或需要轉(zhuǎn)型進入電子產(chǎn)品硬件研發(fā)行業(yè)的工程師而言,首先面對的第一個問題是:8位的51單片機和32位的基于Cortex-M3內(nèi)核的STM32單片機哪一個作為電子技術入門的硬件平臺更合適?在綜合收集網(wǎng)上相關信息后,我相信很多剛入行的朋友,都應該被支持51單片機和STM32單片機任一種硬件平臺作為入門的理由搞得不知所措。
我雖不才,但是,也從事硬件研發(fā)工作十年之久。因此,我也想從自己的角度給各位剛入行或準備進入電子產(chǎn)品硬件研發(fā)行業(yè)的工程師和大中專學生一個盡可能全面的參考依據(jù)。當然,我發(fā)布的言論,也僅僅是代表我個人的觀點,各位朋友如何做出抉擇,依舊要考各位朋友自己斟酌。
由于在國內(nèi),STC系列的51單片機市場占有率最高,參考資料和使用人群眾多,因此,在下文中,我們將以STC單片機作為51單片機的代表。正如,STM32單片機作為基于ARM公司Cortex-M3內(nèi)核單片機的代表一樣。在這里STC單片機是51單片機的代表,STM32是基于ARM公司Cortex-M3內(nèi)核單片機的代表。
2、從易到難的學習規(guī)律
我想各位朋友都應該知道學習的基本規(guī)律就是:從易到難。無論我們學習任何知識、經(jīng)驗和技能,都要遵循這個規(guī)律,否則,好高騖遠的后果就是:要么面對重重困難,選擇放棄,或者,從頭再來。
STC單片機與STM32單片機相比,具備以下優(yōu)點:
(1)STC單片機內(nèi)部結構比STM32單片機簡單,便于初學者理解單片機的經(jīng)典結構。雖然STC單片機和STM32單片機都是哈弗計算機結構,但是,STC單片機的內(nèi)部結構相對而言,更為簡單。
(2)STC單片機寄存器數(shù)量比STM32單片機少了很多很多。STC單片機的寄存器只有幾十個,可是STM32單片機的寄存器有幾百個。兩者完全不在一個數(shù)量級上。由于MCS-51、Cortex-M3、Cortex-M4、Cortex-A9、Cortex-A73或者MIPS等等單片機內(nèi)核及片內(nèi)外設,都是通過程序操作寄存器實現(xiàn)特定功能的,因此,寄存器數(shù)量只有幾十個的STC單片機,相對而言,更容易讓初學者入門學習。
(3)STC單片機采用MCS-51指令集,其匯編指令一百多條,比STM32少了很多很多。相對少的匯編指令集,能夠讓初學者相對快速的了解運算處理器匯編指令的功能、結構與計算機體系結構之間的關系。
(4)最新版本的STC8系列單片機具備下載程序方便和自身就是仿真器的特點,節(jié)約初學電子產(chǎn)品設計技術的資金投入,學習開發(fā)技術方便快捷。STM32需要單獨購買獨立的Jlink仿真器才可以仿真。
(5)STC單片機具備相對簡單的經(jīng)典體系結構,使初學者不必花費太多精力在其硬件本身,可以集中精力掌握好后續(xù)任何類型單片機開發(fā)的基礎語言:C語言。同時,也可以掌握電子產(chǎn)品基本的設計思想、經(jīng)驗和技能。
因此,綜上所述,根據(jù)我們由淺入深和從易到難的學習規(guī)律可知:初學電子產(chǎn)品開發(fā)技術的工程師和大中專學生,應先學習和掌握采用STC單片機開發(fā)電子產(chǎn)品的技能。這是基礎技能。
3、魚和熊掌需依次兼得
STC單片機和STM32單片機都是采用獨立的數(shù)據(jù)和地址總線訪問數(shù)據(jù)和程序存儲器的哈弗計算機結構。STC單片機是基于MCS-51內(nèi)核的8位單片機,STM32是基于Cortex-M3內(nèi)核的32位單片機。兩者都具備單芯片內(nèi)集成計算機的核心運算處理器和不同功能的外設。STC單片機和STM32單片機在國內(nèi)應用都非常廣泛,資料也非常多,入門需要的信息、資源、工具和軟件等等都比較豐富。這兩種芯片的這些特點和現(xiàn)實,決定了當前一個非常重要的現(xiàn)實:硬件研發(fā)工程師有必要全部掌握采用STC單片機和STM32單片機開發(fā)產(chǎn)品的技能。
4、總結
入門學習建議:學習和掌握采用STC單片機研發(fā)產(chǎn)品的思想、知識、經(jīng)驗和技能。這是硬件研發(fā)工程師的基本技能,也是學習32位和64位SOC芯片的基礎。
當前技術發(fā)展的現(xiàn)實告訴我們一個現(xiàn)實:硬件研發(fā)工程師有必要全部掌握采用STC單片機和STM32單片機開發(fā)產(chǎn)品的技能。
*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權請聯(lián)系工作人員刪除。
逆變器相關文章:逆變器原理
可控硅相關文章:可控硅工作原理
逆變器相關文章:逆變器工作原理
比較器相關文章:比較器工作原理