標(biāo)題: 遠(yuǎn)離51單片機(jī)珍惜腦漿 [打印本頁]

作者: daliu    時(shí)間: 2014-9-1 01:10
標(biāo)題: 遠(yuǎn)離51單片機(jī)珍惜腦漿
在遙遠(yuǎn)的80年代,8051以內(nèi)部晶體振蕩器、定時(shí)器,串行口,準(zhǔn)雙向IO等特色一舉戰(zhàn)勝了Z80,而后者需要外置PIO、CTC、SIO等40腳的芯片。

8051只用了一片外置地址鎖存器解決了外部存儲(chǔ)器的訪問。

Z80構(gòu)成需要“單板”,而8051構(gòu)成只需一片,故“單片機(jī)”的美名一直延續(xù)了30年之久,真可謂“單片龜”!。

幾十年來大學(xué)一直以8051為模版教授“單片機(jī)”,估計(jì)還會(huì)延續(xù)數(shù)年。

隨著時(shí)間的推移與技術(shù)的進(jìn)步,8051“單片機(jī)”之父的美名早已不復(fù)存在,AVR,PIC等眾多“單片機(jī)”都曾嘗試挑戰(zhàn)8051的霸主地位,但都無功而返……

“失敗”原因很多,菜農(nóng)認(rèn)為其中一個(gè)環(huán)節(jié)常常被大家忽略:專用廠家專用指令。

各廠家為了簡(jiǎn)化匯編指令集,都在指令集中嵌入了IO及訪問地址等,故每學(xué)習(xí)一種MCU就必須熟悉或了解其指令集。而8051由于教育的普及,故提到“匯編語言”就會(huì)首先想到8051指令集。

隨著ARM介入MCU領(lǐng)域,上述問題徹底改觀。

首先ARM不是MCU廠家,故其指令集不可能包含各廠家的外圍模塊,并且32位或16位指令集中不可能包含32位的立即數(shù)(如GPIO和分支地址),故對(duì)應(yīng)操作必須間接尋址即指針操作。

對(duì)于反匯編而言,首要問題是解決數(shù)據(jù)和代碼的分離,其次是從指令中得到GPIO信息從而證實(shí)硬件管腳的作用。

故專用廠家的MCU廠家的指令代碼最容易反匯編,至少理論上可以100%被反匯編。

據(jù)解密界業(yè)內(nèi)人士透露,這些MCU都可以被芯片解密!特別是8051。再結(jié)合菜農(nóng)的超級(jí)反匯編,幾乎從未失手過……

而ARM系列則不同,即使給你機(jī)器代碼,理論上也無法反匯編!

因?yàn)楦墒裁炊际侵羔槻僮,故反匯編出來也是一堆亂碼!

ARM的出現(xiàn),特別是Cotex-M系列的出現(xiàn),其價(jià)位早已逼近MCU,特別是各廠家眾多的外圍模塊,其性價(jià)比遠(yuǎn)遠(yuǎn)超越8051,而8051必須擴(kuò)展其外圍模塊或用模擬IO軟件實(shí)現(xiàn)。

故菜農(nóng)強(qiáng)烈呼吁:遠(yuǎn)離51珍惜腦漿!


作者: liaolinhui    時(shí)間: 2014-9-1 18:27
8051由于入門簡(jiǎn)單,所以適合初學(xué)者使用,雖然arm比51強(qiáng)大,但是不適合初學(xué)者,
作者: admin    時(shí)間: 2014-9-2 14:30
我覺得8051就像是和 80386一樣 ,會(huì)長期占據(jù)教程書的,因?yàn)樗?jiǎn)單,如果新生一開始就接觸 arm的 m0 或者m3的話 能弄懂其原理的肯定在極少數(shù)  會(huì)打擊到學(xué)生的自信心 ,但是如果學(xué)了8051以后在學(xué)習(xí)arm的m3內(nèi)核就不同了 就容易理解了.
作者: morning_MCC    時(shí)間: 2015-1-22 12:24
有點(diǎn)夸張額。。

其實(shí)很多時(shí)候8051 還是非常好的, 如下是幾個(gè)總結(jié)的特點(diǎn)。


1.絕大多數(shù)典型8位應(yīng)用尚不需要32位性能
2.易用性高
3.應(yīng)用性能表現(xiàn)卓越
4.靜態(tài)功耗低




作者: 單片學(xué)子    時(shí)間: 2018-3-18 08:37
對(duì)于入門教學(xué),幾條指令比調(diào)用幾個(gè)庫函數(shù)更容易讓學(xué)生理解。
作者: CWKQL    時(shí)間: 2018-5-1 06:01
各顯其能,不能以一言蔽之,阿門
作者: fhsgjsgjsfgjsfj    時(shí)間: 2018-6-11 15:57
51單片機(jī)是基礎(chǔ),對(duì)學(xué)習(xí)其他單片機(jī)有很大幫助的
作者: includebrf    時(shí)間: 2018-6-13 08:57
如果你擁有解密mcu的水平,還回去破解入門級(jí)的8051嗎?
作者: csy-2015-06    時(shí)間: 2018-6-24 15:47
51入門還是挺好的,現(xiàn)在在學(xué)F407了
作者: liugoon1    時(shí)間: 2018-6-26 22:10
51是用來入門的
作者: popuple    時(shí)間: 2018-6-27 09:31
在沒有51的情況下如何入門?希望有大神發(fā)個(gè)話。
作者: lonnychen123    時(shí)間: 2018-7-5 14:30
51是基礎(chǔ)
作者: Obaha    時(shí)間: 2018-8-4 13:55
單片機(jī)之父這種稱呼怎么可能被搶走……爸爸永遠(yuǎn)是爸爸,不會(huì)因?yàn)楹罄送屏饲袄耍袄司妥兂蓛鹤恿恕?hr noshade size="2" width="100%" color="#808080"> 作者: rainman888    時(shí)間: 2018-8-15 17:03
教學(xué)經(jīng)典,不能抹殺
作者: diannaoza    時(shí)間: 2018-8-16 01:57
教學(xué)經(jīng)典
作者: xieqiang520    時(shí)間: 2018-8-16 08:27
初讀不知文中意 再讀已是文中人
作者: 向日葵男人    時(shí)間: 2018-8-29 23:11
精彩的辯論!我還是很喜歡51的,32有點(diǎn)墨跡
作者: donaldsu    時(shí)間: 2018-11-20 10:15
這個(gè)看使用場(chǎng)景吧,簡(jiǎn)單控制沒什么太多的版權(quán)問題,用51也何嘗不是好事
作者: yb1988001    時(shí)間: 2018-12-10 14:11
8位機(jī)能搞定很多項(xiàng)目了。。。
作者: 1092648746    時(shí)間: 2018-12-19 15:56
51現(xiàn)在還是挺便宜的,編程思想也簡(jiǎn)單,作為入門單片機(jī)的選擇,沒有比它更好的東西了。STM32很強(qiáng)大,但學(xué)起來也是比較難懂的,還是不能以偏概全啊……
作者: 曉博愛電子    時(shí)間: 2018-12-25 15:28
admin 發(fā)表于 2014-9-2 14:30
我覺得8051就像是和 80386一樣 ,會(huì)長期占據(jù)中國的教科書的,因?yàn)樗?jiǎn)單,如果新生一開始就接觸 arm的 m0  ...

講的很不錯(cuò),我就是先學(xué)8051,原理搞懂之后再學(xué)ARM就感覺容易多了,如果一開始就學(xué)arm,很多初學(xué)者根本看不懂,時(shí)間長就不想學(xué)了
作者: shuisheng    時(shí)間: 2018-12-25 17:07
這不好說,有市場(chǎng)的地方就有它存在的價(jià)值,就如同功能手機(jī)與蘋果手機(jī),蘋果已經(jīng)退出了市場(chǎng),但功能手機(jī)依然堅(jiān)挺。那天出個(gè)TTM,STM一樣涼涼!
作者: 九死還魂草    時(shí)間: 2018-12-25 17:30
如果五塊錢能解決問題誰愿意花六塊、七塊、八塊。。。。
作者: 天風(fēng)情    時(shí)間: 2018-12-26 10:48
雖然近些年份額一直在跌,但是不可忽視的是51依舊占據(jù)著相當(dāng)一部分市場(chǎng),因?yàn)閷?duì)于要求不是特別嚴(yán)格的場(chǎng)合依舊需求旺盛,畢竟成本在那兒放著
作者: vhgh2002    時(shí)間: 2019-1-19 17:56
還有個(gè)屏幕問題。產(chǎn)品帶個(gè)像樣的屏幕,51歇菜。
作者: 小8    時(shí)間: 2019-2-2 10:20
我學(xué)了51以后正準(zhǔn)備學(xué)32,快半個(gè)月了還沒學(xué)會(huì)建一個(gè)MDK工程
作者: hujj    時(shí)間: 2019-2-21 13:47
51作為入門和簡(jiǎn)單應(yīng)用還是不錯(cuò)的,沒有必要“遠(yuǎn)離”。
作者: 笨笨兔    時(shí)間: 2019-2-22 15:21
這么久遠(yuǎn)的帖子,還有人翻出來看?
作者: 文武雙全1149    時(shí)間: 2019-3-31 21:25
51單片機(jī)比較基礎(chǔ),學(xué)會(huì)了其他的單片機(jī)會(huì)簡(jiǎn)單些
作者: 夏國特    時(shí)間: 2019-4-17 11:07
教學(xué)是要循序漸進(jìn)的。對(duì)于學(xué)習(xí)過計(jì)算機(jī)組成原理的童鞋來說,學(xué)習(xí)ARM如同看小說?墒菍(duì)于很多一般學(xué)習(xí)的教學(xué)計(jì)劃,非計(jì)算機(jī)專業(yè)的是不學(xué)習(xí)組成原理和體系結(jié)構(gòu)的,甚至連微機(jī)原理與x86匯編也不學(xué),于是選款簡(jiǎn)單的8位機(jī)作為跳板,打好基礎(chǔ)好入門是很重要的,而這個(gè)跳板一定要簡(jiǎn)單、經(jīng)典,那么51就非常合適了。再者,工程上選擇新品,都是按照實(shí)際需求來的,比如牛皮糖的51又放大招了,這么強(qiáng)的51才幾毛錢,很多節(jié)點(diǎn)超多成本極其敏感的場(chǎng)合,方案定了它,就是51沒學(xué)過或者全忘了也得撿起了不是,畢竟用什么片子不是工程師講了算,是需要方案評(píng)審驗(yàn)證的,需要財(cái)務(wù)和銷售、上面的老大說了算的。
作者: xing1954    時(shí)間: 2019-5-23 04:21
51也可以作好多事。
作者: jiangquancai    時(shí)間: 2019-5-25 21:30
51雖然只能處理8為數(shù)據(jù)。但是對(duì)于初學(xué)者容易理解
作者: dongfeng123    時(shí)間: 2019-7-8 17:14
入門最好選擇工作中能使用的單片機(jī)或者ARM等型號(hào),STC在量產(chǎn)方面還是不如臺(tái)系等專業(yè)的單片機(jī)公司吧?量產(chǎn)對(duì)價(jià)格要求很苛刻。
作者: dongfeng123    時(shí)間: 2019-7-8 17:17
低端的芯片也不會(huì)被淘汰,跑的快必然功耗高,各取所需就是。
作者: 7631001    時(shí)間: 2019-7-27 00:08
循序漸進(jìn)的學(xué)習(xí),才是合適的教學(xué)規(guī)律。
先學(xué)習(xí)GPIO、定時(shí)器、中斷、串口、IIC、SPI,通過一些基本的應(yīng)用設(shè)計(jì),再區(qū)學(xué)習(xí)ARM就很容易上手了,而且,現(xiàn)在使用ARM做開發(fā)的同仁們,哪個(gè)不是自學(xué)出來的,這都是51的底子。
作者: 小黑屋525    時(shí)間: 2019-7-27 09:05
大學(xué)只是入門,學(xué)到老,活到老,51簡(jiǎn)單,32更深,但是32大多數(shù)是自學(xué),相當(dāng)于中考,喜歡單片機(jī)的會(huì)深入,不喜歡的連51都不會(huì)!
作者: bbb168    時(shí)間: 2019-7-30 14:29
各取所需,看應(yīng)用吧,像PIC16還是在用的。
作者: wcs1668    時(shí)間: 2019-8-22 17:44
morning_MCC 發(fā)表于 2015-1-22 12:24
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

贊成樓主的意思
作者: 王師13631676419    時(shí)間: 2019-12-25 16:55
admin 發(fā)表于 2014-9-2 14:30
我覺得8051就像是和 80386一樣 ,會(huì)長期占據(jù)中國的教科書的,因?yàn)樗?jiǎn)單,如果新生一開始就接觸 arm的 m0  ...

但如果把M0或者M(jìn)3搞懂。8051就很好理解吧
作者: duanhnhy2019    時(shí)間: 2019-12-27 15:02

對(duì)于入門教學(xué),51還是挺不錯(cuò)的
作者: ynzsc001    時(shí)間: 2020-1-6 10:16
想我這種連C51都整不明白的人去弄那些且不是更燒腦么?
作者: azxiaxp    時(shí)間: 2020-1-31 12:04
由簡(jiǎn)入繁,51是很好的入門,便于學(xué)習(xí),慢慢再學(xué)習(xí)arm比較好。
作者: HWL0541    時(shí)間: 2020-2-10 10:54
admin 發(fā)表于 2014-9-2 14:30
我覺得8051就像是和 80386一樣 ,會(huì)長期占據(jù)中國的教科書的,因?yàn)樗?jiǎn)單,如果新生一開始就接觸 arm的 m0  ...

剛開始學(xué)stm32感覺比51 復(fù)雜多了
作者: lovexulu    時(shí)間: 2020-2-19 22:48
殺雞焉用宰牛刀,RISC-V也出來了,跟隨時(shí)代的進(jìn)步而學(xué)習(xí)。
作者: 紅綠通    時(shí)間: 2020-2-25 03:38
51->PIC->AVR->STM32
作者: liu888888    時(shí)間: 2020-4-8 21:14
感覺標(biāo)題有點(diǎn)夸大。ARM 是很火,但高昂的授權(quán)費(fèi)和使用版權(quán)費(fèi)限也是很出名的,較早的M0/M3算是便宜的,每片使用版權(quán)費(fèi)據(jù)說是4美分,折合人民幣3角左右了,這對(duì)于低成本消費(fèi)電子產(chǎn)品可絕不是小數(shù)目;據(jù)說51核專利已過期,芯片開發(fā)使用核心知識(shí)產(chǎn)權(quán)風(fēng)險(xiǎn)低,無后顧之憂,又易學(xué)易用,從供需角度看,51產(chǎn)品必將還會(huì)存在下去。
  另外補(bǔ)充一句,現(xiàn)在32位開源的RISV-V構(gòu)架受到不少組織追捧認(rèn)可,這對(duì)ARM是個(gè)挑戰(zhàn)。
作者: ehengio    時(shí)間: 2020-5-15 14:55
ARM不能反匯編是來搞笑的吧,電腦都能反匯編。
作者: Yuriwu    時(shí)間: 2020-5-22 17:03
M0感覺是趨勢(shì),不過小心將來ARM內(nèi)核又不免費(fèi)了,來收割韭菜
作者: fengye615    時(shí)間: 2020-6-4 20:27

8051入門簡(jiǎn)單,適合初學(xué)者使用
作者: 51550461    時(shí)間: 2020-6-5 20:51
學(xué)校教什么,到了社會(huì)也跟著用了。
作者: XYB1995    時(shí)間: 2020-6-17 09:11
現(xiàn)在的大學(xué)課程已經(jīng)逐漸轉(zhuǎn)變到STM32了
作者: tanker_zheng    時(shí)間: 2020-8-13 11:10
各有各的用處,各有各的舞臺(tái),只是舞臺(tái)大小問題,看在哪個(gè)方面更實(shí)用而已。51還不至于到淘汰的地步,ARM確實(shí)舞臺(tái)廣闊。
作者: Roy-2010    時(shí)間: 2020-8-13 11:46
admin 發(fā)表于 2014-9-2 14:30
我覺得8051就像是和 80386一樣 ,會(huì)長期占據(jù)中國的教科書的,因?yàn)樗?jiǎn)單,如果新生一開始就接觸 arm的 m0  ...

我也覺得。
作者: xdqfc    時(shí)間: 2020-10-10 09:54
51是基礎(chǔ),對(duì)于速度要求不高的項(xiàng)目,完全可以勝任,最遺憾的是其運(yùn)算只能達(dá)到8位,而現(xiàn)實(shí)中,起碼達(dá)到16位的才能算馬馬虎虎,最好能達(dá)到32位的運(yùn)算,當(dāng)然也可以用編程的方法實(shí)現(xiàn)32位運(yùn)算,但是太麻煩而且執(zhí)行時(shí)間太長了,幸運(yùn)的是,能實(shí)現(xiàn)32位運(yùn)算的51單片機(jī)也出來了,像中穎的79f1611,還有STC8,等等,甚至有些8位機(jī)都內(nèi)置函數(shù)外設(shè)了,只要價(jià)格合理,8位機(jī)也有存在的基礎(chǔ)。

作者: xdqfc    時(shí)間: 2020-10-10 10:05
而對(duì)于ARM的M0或者M(jìn)3來講,的確是不錯(cuò)的IP,國內(nèi)也有不少集成電路的廠家在使用,譬如兆易,華大等等,現(xiàn)在的價(jià)格基本跟51可以一拼了,32位的加減乘除全部實(shí)現(xiàn)(M0沒有除法),但是,最近老美針對(duì)中國的貿(mào)易戰(zhàn),讓人對(duì)ARM不免有些擔(dān)心,華為就是典型的例子,下面就是其他中小公司了,本人之前的項(xiàng)目都是有兆易的GD32,M23的IP,不過下一步已經(jīng)慢慢轉(zhuǎn)用RISC_V的IP了,像GD32VF103,CH32V103,都是32位的,都是國內(nèi)的IP,用的放心。

作者: wadeen    時(shí)間: 2020-10-14 12:43
8051很容易入門,本來產(chǎn)品就用幾個(gè)簡(jiǎn)單的控制破解了一沒有意義啊,自己開發(fā)都想通還破解干什么。
作者: 屎涕糞粥    時(shí)間: 2020-10-15 23:27
小白請(qǐng)教一下M0和M3對(duì)于軟件開發(fā)來說有什么區(qū)別?我只知道是指令集M3更大,但是指令集不是匯編層面的東西嗎。在MDK中用C語言開發(fā)的時(shí)候,是M0和M3有什么本質(zhì)區(qū)別嗎?
作者: 51hei團(tuán)團(tuán)    時(shí)間: 2020-10-16 00:09
屎涕糞粥 發(fā)表于 2020-10-15 23:27
小白請(qǐng)教一下M0和M3對(duì)于軟件開發(fā)來說有什么區(qū)別?我只知道是指令集M3更大,但是指令集不是匯編層面的東西嗎 ...

M0的市場(chǎng)定位本來就是用來取代51單片機(jī)的,性能較低,資源也少

性能:
Cortex-M0 基于32 位架構(gòu),利用一個(gè)
通過MULS 指令直接與內(nèi)核相連的32×32 位硬件乘
法器,恩智浦M0 指令模式可以在單個(gè)周期中對(duì)兩個(gè)
32 位字進(jìn)行乘運(yùn)算.
最高頻率50MHZ-

Cortex-M3處理器的核心是基于哈佛架構(gòu)的3級(jí)流水線內(nèi)核,
該內(nèi)核集成了分支預(yù)測(cè),單周期乘法,
硬件除法等眾多功能強(qiáng)大的特性
最高頻率已經(jīng)達(dá)到150MHZ+
作者: steven66    時(shí)間: 2022-10-7 06:59
單片機(jī)是拿來用的, 不只是學(xué)習(xí)機(jī), 學(xué)習(xí)是為了用它, 簡(jiǎn)單有簡(jiǎn)單的用處,  能簡(jiǎn)單的地方?jīng)Q不復(fù)雜化, 有的應(yīng)用則要更好的MCU, 應(yīng)用才是學(xué)習(xí), 開發(fā)的動(dòng)力. 不要簡(jiǎn)單的說那個(gè)好, 那個(gè)不好, 合用就好.
作者: 濤qq623942603    時(shí)間: 2022-10-7 08:23
感覺越高級(jí)的東西,越容易使用,圖形化操作,隔離了寄存器,甚至比51單片機(jī)還簡(jiǎn)單。例如STM32Cube
作者: hondephy@126.co    時(shí)間: 2022-10-30 00:35
適合入門的是經(jīng)典51系列,新的芯片,外設(shè)寄存器數(shù)量方面看著已經(jīng)與ARM核的差別不大了,而且有個(gè)天生的缺陷,串口,時(shí)鐘為了兼容經(jīng)典51,在寄存器組織上是真心有點(diǎn)散。
作者: mick32    時(shí)間: 2022-11-15 07:34
In 1981, Intel introduced an 8-bit microcontroller called the 8051

It is only CPU on market valid today after 40.. years

Workhorse of industry , just  excellent  CPU if you know how

to use it , if not 10 GHZ   1000 cores will not solve problems ...
作者: Longan.Wang    時(shí)間: 2022-11-23 17:34
存在即合理,各有各的應(yīng)用場(chǎng)合。。!
作者: task2008    時(shí)間: 2022-11-25 11:28
8051不可能消失,我覺得它還會(huì)發(fā)光發(fā)熱,因?yàn)楹芏鄷r(shí)候并不需要ARM這類高性能芯片,例如簡(jiǎn)單的邏輯控制,8051的寄存器控制速度其實(shí)并不慢,關(guān)鍵是簡(jiǎn)單,讓指令變的簡(jiǎn)單,越是簡(jiǎn)單的東西,往往越好用。
作者: ljchip    時(shí)間: 2023-2-28 09:22
只有樓主思想喜新厭舊,arm有arm的好,51有51的優(yōu)勢(shì)?床煌傅娜,自以為高人一等。
作者: 倪海華    時(shí)間: 2023-3-10 07:57
CWKQL 發(fā)表于 2018-5-1 06:01
各顯其能,不能以一言蔽之,阿門

你這廝,說的好
作者: qiyuwang    時(shí)間: 2023-4-25 14:08
admin 發(fā)表于 2014-9-2 14:30
我覺得8051就像是和 80386一樣 ,會(huì)長期占據(jù)中國的教科書的,因?yàn)樗?jiǎn)單,如果新生一開始就接觸 arm的 m0  ...

贊同,我也這么認(rèn)為,當(dāng)年我在大學(xué)里學(xué)51的時(shí)候都感覺挺難的,(當(dāng)初學(xué)的是匯編,如果學(xué)c語言編程的話也不會(huì)抵觸了),如果一開始就學(xué)arm會(huì)根基不牢,地動(dòng)山搖;能堅(jiān)持學(xué)下來的應(yīng)該會(huì)是小部分人。
作者: joyb    時(shí)間: 2023-4-29 08:50
51還沒有學(xué)會(huì)
作者: heitudi    時(shí)間: 2023-6-10 15:20
入門可以,幫助小白認(rèn)識(shí)單片機(jī)確實(shí)很好,但是不要太糾結(jié)于匯編指令,了解一下就可以了,如果太關(guān)注于底層的匯編指令,很有可能走火入魔,做大一點(diǎn)的項(xiàng)目就麻煩大了。

作者: hewayking    時(shí)間: 2023-6-13 17:28
存在就是有道理的 , 沒有意義的東西歷史會(huì)拋棄
作者: m5y2016    時(shí)間: 2023-6-30 17:20
51單片機(jī)入門很不錯(cuò),簡(jiǎn)單應(yīng)用也尚可;不過,51的?臻g少得可憐,復(fù)雜一點(diǎn)的項(xiàng)目,需要定義很多的函數(shù),?臻g不夠,很痛苦。所以,項(xiàng)目中盡量使用cortex-m3這類?臻g大的單片機(jī)。
作者: timeabcd    時(shí)間: 2023-7-28 10:51
各有優(yōu)點(diǎn),51成本低,簡(jiǎn)單項(xiàng)目推薦
作者: likejian    時(shí)間: 2023-8-23 14:12
還是先有51單片機(jī)功底才學(xué)習(xí)M0,進(jìn)步快很多。
作者: 56379075    時(shí)間: 2023-8-23 17:25
業(yè)余的玩家簡(jiǎn)單的需求或者需要直接訪問硬件的需求使用51單片機(jī),再復(fù)雜一點(diǎn)的直接用PC上面的編程軟件應(yīng)用,比STM強(qiáng)大的不是一點(diǎn)點(diǎn);静恍枰鉙TM
作者: lmn2005    時(shí)間: 2023-9-29 07:52
聽說ARM也可以讀出里面的ROM代碼,雖然很難反編譯。
作者: zmc419    時(shí)間: 2024-2-5 18:21
popuple 發(fā)表于 2018-6-27 09:31
在沒有51的情況下如何入門?希望有大神發(fā)個(gè)話。

如果會(huì)C語言,直接轉(zhuǎn)arm也行。不會(huì),從8051入門更簡(jiǎn)單,也能深入領(lǐng)會(huì)。當(dāng)然,快速入門可選Arduino,學(xué)不深入。
作者: smiledog4    時(shí)間: 2024-2-8 10:18
王師13631676419 發(fā)表于 2019-12-25 16:55
但如果把M0或者M(jìn)3搞懂。8051就很好理解吧

并不會(huì)
作者: 1600277881    時(shí)間: 2024-4-21 22:09
作為一合格的碼農(nóng)業(yè), 高檔低檔的MCU你都應(yīng)該有能力駕馭, 用32位的就比用51的高級(jí)是個(gè)非常非常錯(cuò)誤的想法。
比如, 簡(jiǎn)單的翻轉(zhuǎn)IO
作者: yaosongjin    時(shí)間: 2024-6-28 08:51
如果有一天樓主能破ARM程序了,是不是又叫人遠(yuǎn)離ARM了
作者: keemee    時(shí)間: 2025-4-18 04:45
admin 發(fā)表于 2014-9-2 14:30
我覺得8051就像是和 80386一樣 ,會(huì)長期占據(jù)中國的教科書的,因?yàn)樗?jiǎn)單,如果新生一開始就接觸 arm的 m0  ...

大學(xué)里都不應(yīng)該教80386,多難呀,我學(xué)的是8086/8088微機(jī)原理和匯編語言,相對(duì)簡(jiǎn)單易懂,反正都不會(huì)拆機(jī)學(xué)電路
作者: keemee    時(shí)間: 2025-4-18 04:50
夏國特 發(fā)表于 2019-4-17 11:07
教學(xué)是要循序漸進(jìn)的。對(duì)于學(xué)習(xí)過計(jì)算機(jī)組成原理的童鞋來說,學(xué)習(xí)ARM如同看小說。可是對(duì)于很多一般學(xué)習(xí)的教 ...

麻煩問一下牛皮糖是誰?新唐嗎?
作者: hewayking    時(shí)間: 2025-6-13 08:14
存在即合理   各有優(yōu)劣   
作者: GlenXu    時(shí)間: 2025-6-16 08:55
admin 發(fā)表于 2014-9-2 14:30
我覺得8051就像是和 80386一樣 ,會(huì)長期占據(jù)  ...

反對(duì)!
我是個(gè)電子愛好者,多次想系統(tǒng)學(xué)點(diǎn)51單片機(jī),由于工作原因,一直沒如愿,之前封閉3個(gè)月中,我花了一周時(shí)間,就入門了STM32,3個(gè)月里,從點(diǎn)燈到ADC,從通訊到DMA,基本貫通。
首先聲明,我是外行,開始連C是什么平臺(tái)都不知道,現(xiàn)在也不知道,但大小項(xiàng)目已經(jīng)做了很多,都是獨(dú)立完成的,當(dāng)然,電子愛好者一般硬件功底都不差,這也許是入門簡(jiǎn)單的一個(gè)前提。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1