久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 還請(qǐng)大家看看單片機(jī)學(xué)習(xí)路線與實(shí)踐思路是否正確? [打印本頁(yè)]

作者: yzgsunshine    時(shí)間: 2022-7-7 18:32
標(biāo)題: 還請(qǐng)大家看看單片機(jī)學(xué)習(xí)路線與實(shí)踐思路是否正確?
我的問(wèn)題是道友們
下面是我這段時(shí)間學(xué)習(xí)的內(nèi)容和方式
慕課教程
在看過(guò)前幾章的教程之后,對(duì)單片機(jī)基礎(chǔ)原理有了一定了解
了解到:?jiǎn)纹瑱C(jī)基本原理和組成,例如有寄存器、內(nèi)外部存儲(chǔ)、數(shù)據(jù)控制總線、定時(shí)器、中斷等等
測(cè)試源碼
看了多遍提供的測(cè)試用例源碼:對(duì)單片機(jī)編碼有了一定了解
了解到:
1)預(yù)置的h頭文件,定義申明了各個(gè)寄存器對(duì)應(yīng)的地址,例如P0 =  0x80
2)程序文件中,根據(jù)實(shí)際硬件pcb板中元器件的焊接,定義申明好各個(gè)元器件連接針腳信息,例如BUZZER = P2^4
3)程序邏輯,其實(shí)就是對(duì)于各寄存器之間的模式設(shè)置,內(nèi)外部的數(shù)據(jù)讀寫等等操作,基于此來(lái)實(shí)現(xiàn)具體功能
Keil官方的對(duì)于C51單片機(jī)用戶手冊(cè)、與8051指令集手冊(cè)
對(duì)特性語(yǔ)法和數(shù)據(jù)類型以及Keil的編譯原理這些有了了解

作者: hzhehe    時(shí)間: 2022-7-8 09:19
看你的描述,這個(gè)方向是沒(méi)有什么大毛病的,但是咱們要學(xué)單片機(jī)的話,肯定是要知其然且知其所以然的。所以這邊建議你了解一些實(shí)現(xiàn)原理例如為什么操作寄存器能夠控制引腳電平變化(雖然不知道也不會(huì)影響使用,但是了解了應(yīng)該能解釋一些奇怪的情況)還有就是為什么寫的程序能夠讓單片機(jī)識(shí)別且運(yùn)行。如果要到實(shí)戰(zhàn)開(kāi)發(fā)了,是否能直接做出一塊適合項(xiàng)目的單片機(jī)最小系統(tǒng)。(這里涉及到PCB設(shè)計(jì)以及應(yīng)用需求的解析到實(shí)現(xiàn))當(dāng)然,單片機(jī)肯定是實(shí)際做一些東西在自我提問(wèn)中進(jìn)步才是最快且最有效果的,從硬件結(jié)構(gòu)到軟件邏輯再到功能實(shí)現(xiàn),這個(gè)過(guò)程是上課沒(méi)辦法體驗(yàn)的,光靠老師說(shuō)印象肯定不深,得自己動(dòng)手實(shí)際做一遍,寫一遍,一點(diǎn)一點(diǎn)摸索記得才牢固。最后,提幾個(gè)問(wèn)題,如果能回答出來(lái)的話也就說(shuō)明你學(xué)習(xí)得很到位了。一、匯編和C編寫的區(qū)別,以及它兩的適用范圍。二、51單片機(jī)的外設(shè)有哪些?分別掛載在哪些總線上?三、單片機(jī)的數(shù)據(jù)手冊(cè)是否能看明白?能否在數(shù)據(jù)手冊(cè)中找到你需要的參數(shù)?你又是否知曉相關(guān)數(shù)據(jù)的基本的單位量級(jí)?
作者: yzgsunshine    時(shí)間: 2022-7-8 10:14
hzhehe 發(fā)表于 2022-7-8 09:19
看你的描述,這個(gè)方向是沒(méi)有什么大毛病的,但是咱們要學(xué)單片機(jī)的話,肯定是要知其然且知其所以然的。所以這 ...

非常感謝,....
目前我的狀態(tài)是感覺(jué)似懂非懂的樣子,只了解應(yīng)該是這么個(gè)思路去做,單據(jù)具體原理就不是太清楚。例如為什么操作寄存器能夠控制引腳電平變化,這個(gè)好似是內(nèi)部電路圖,中的各種與或電門之類的進(jìn)行邏輯判斷后進(jìn)行輸出。

下面是對(duì)你提出的問(wèn)題,作出的答復(fù),我也回頭百度再學(xué)習(xí)下。
1.匯編和C編寫的區(qū)別,以及他兩的適用范圍
兩者區(qū)別
①匯編是對(duì)于指令集的標(biāo)識(shí)化,針對(duì)不同的MCU下不同的指令集會(huì)稍有不同,導(dǎo)致它不可以在不同指令集的MCU上做直接移植使用,而需要作出相應(yīng)條橫。不過(guò)它是屬于直接操作機(jī)器,運(yùn)行效率高,且可以控制到非常精準(zhǔn)的時(shí)鐘周期,比如1us。但是非結(jié)構(gòu)化高級(jí)語(yǔ)言的它,不易于閱讀,且是由上至下逐行執(zhí)行,
②C是結(jié)構(gòu)化高級(jí)語(yǔ)言,構(gòu)建好運(yùn)行環(huán)境,即可移植,不必重復(fù)開(kāi)發(fā)。結(jié)構(gòu)化語(yǔ)言的特性,保證了它的可閱讀性和可維護(hù)性,但也導(dǎo)致它不能精準(zhǔn)的控制時(shí)鐘周期。
適用范圍
①匯編:程序需要高效運(yùn)行,精準(zhǔn)控制時(shí),多用匯編。例如游戲相關(guān)的底層開(kāi)發(fā),硬件驅(qū)動(dòng)等等。
②C:絕大多數(shù)場(chǎng)景均可使用,再需要精準(zhǔn)控制或者高效運(yùn)行的代碼塊,也可以嵌入?yún)R編一同使用。

2.51單片機(jī)的外設(shè)有哪些?分別掛載在哪些總線上?
這個(gè)還真有點(diǎn)悶逼了,沒(méi)太明白外設(shè)指I/O類的還是指存儲(chǔ)器相關(guān)的
①可以外擴(kuò)外部存儲(chǔ)XDATA、中斷、定時(shí)器
②總線只了解到數(shù)據(jù)總線,控制總線的概念,具體掛載什么總線不是很理解。但是我理解數(shù)據(jù)控制總線兩者是共同作用下,才能正常使用所有模塊的。

3.單片機(jī)的數(shù)據(jù)手冊(cè)是否能看明白?....
①這個(gè)就是現(xiàn)在搜尋的資料,Keil上選擇Device后Book中會(huì)有DataSheet,還沒(méi)開(kāi)始看。
②接下來(lái)計(jì)劃就是通過(guò)DataSheet去學(xué)習(xí)各個(gè)寄存器的具體運(yùn)行邏輯,不知道其中是否可以了解到想要的東西
作者: datouyuan    時(shí)間: 2022-7-8 10:19
1.買一套開(kāi)發(fā)板,并完全按照開(kāi)發(fā)板教程學(xué)習(xí)和實(shí)踐。
2.單片機(jī)原理、C語(yǔ)法規(guī)范了解就行,沒(méi)必要花費(fèi)過(guò)多精力。
3.重要的是多實(shí)踐,多分析別人的代碼。
4.如果樓主是剛?cè)腴T或未入門,建議學(xué)習(xí)stm32,不要學(xué)習(xí)51。51的C語(yǔ)法特有語(yǔ)法太多,限制太多,對(duì)初學(xué)者不友好。
作者: yzgsunshine    時(shí)間: 2022-7-8 10:33
datouyuan 發(fā)表于 2022-7-8 10:19
1.買一套開(kāi)發(fā)板,并完全按照開(kāi)發(fā)板教程學(xué)習(xí)和實(shí)踐。
2.單片機(jī)原理、C語(yǔ)法規(guī)范了解就行,沒(méi)必要花費(fèi)過(guò)多精 ...

算是未入門階段,畢竟只是了解大概的邏輯

看慕課北京交大的單片機(jī)視頻的時(shí)候,買了他們的配套單片機(jī)
以前搞過(guò)java,C51的特性看看,代碼也基本能看懂。現(xiàn)在唯一看不懂的就是樣例代碼中寄存器的賦值動(dòng)作,完全不懂為什么要這樣賦值,才能生效。這個(gè)就讓我比較頭疼,感覺(jué)自己是因?yàn)閷?duì)于寄存器的不了解,所以看不懂,不會(huì)寫。
不過(guò)看了很多說(shuō)是51吃透了,其他的板子拿手里就像只是對(duì)于寄存器的堆加,了解后便可拿捏。

網(wǎng)上是有很多那種什么7天學(xué)會(huì)單片機(jī),在想現(xiàn)在已經(jīng)基本了解的情況,要不要看看這種教程,先實(shí)際coding起來(lái),然后在過(guò)程中發(fā)現(xiàn)問(wèn)題后,再回頭補(bǔ)習(xí),會(huì)不會(huì)有一種豁然開(kāi)朗的感覺(jué),這樣方法是否可行?
作者: Y_G_G    時(shí)間: 2022-7-8 10:44
不要把時(shí)間浪費(fèi)在匯編上,也不要去百度匯編的好處,也不要想著混編,直接學(xué)C,錯(cuò)不了的,我工作中大把的人不會(huì)匯編的,人家一樣能寫出好程序
你可能感覺(jué)你理解了某些東西或者是你感覺(jué)能寫個(gè)程序了
但實(shí)踐永遠(yuǎn)是最好的學(xué)習(xí)方法
其實(shí),單片機(jī)只是一個(gè)單純的技術(shù)活而已,很好學(xué)的
在這個(gè)論壇下載一個(gè)代碼教程,自己邊學(xué)C語(yǔ)言邊看單片機(jī),一邊寫代碼驗(yàn)證(有學(xué)習(xí)板的話就不要仿真,浪費(fèi)時(shí)間)
例程一個(gè)一個(gè)學(xué)下去,自己寫代碼,可以抄,但不能復(fù)制
數(shù)據(jù)手冊(cè)是給已經(jīng)入門的人看的,不是用來(lái)作為學(xué)習(xí)教材的,但看是一定要看的
學(xué)習(xí)原理還是以書籍為主,隨便找一本單片機(jī)方面的書,一本C語(yǔ)言的書,一個(gè)你手頭上單片機(jī)型號(hào)的數(shù)據(jù)手冊(cè)
就可以慢慢的學(xué)習(xí)
入門一定學(xué)51,這個(gè)沒(méi)的說(shuō)的
作者: angmall    時(shí)間: 2022-7-8 11:14
我給你介紹一本好書

好書推薦《51單片機(jī)輕松入門—基于STC15W4K系列》
http://www.zg4o1577.cn/bbs/dpj-37954-1.html


《51單片機(jī)輕松入門 基于STC15W4K系列》429頁(yè) 84.1M高清書簽電子版

《51單片機(jī)輕松入門 基于STC15W4K系列》高清電子版  
http://www.zg4o1577.cn/bbs/dpj-194403-1.html


作者: 君工創(chuàng)    時(shí)間: 2022-7-8 11:17
我的程序是用來(lái)玩的。我第一個(gè)單片機(jī)實(shí)用的程序是幫朋友做一個(gè)簡(jiǎn)單的機(jī)械手控制,一步一步用匯編寫的。用了很多年了,一直很正常。但是,我玩C以后,把匯編忘得一干二凈了。
作者: datouyuan    時(shí)間: 2022-7-8 11:23
Y_G_G 發(fā)表于 2022-7-8 10:44
不要把時(shí)間浪費(fèi)在匯編上,也不要去百度匯編的好處,也不要想著混編,直接學(xué)C,錯(cuò)不了的,我工作中大把的人不會(huì)匯 ...

不認(rèn)可用51入門的說(shuō)法。
作者: yzgsunshine    時(shí)間: 2022-7-8 11:29
datouyuan 發(fā)表于 2022-7-8 11:23
不認(rèn)可用51入門的說(shuō)法。

看了很多說(shuō)是51吃透了,其他的板子拿手里就像只是對(duì)于寄存器的堆加,了解后便可拿捏。
這個(gè)說(shuō)法對(duì)嗎?
作者: yzgsunshine    時(shí)間: 2022-7-8 11:38
angmall 發(fā)表于 2022-7-8 11:14
我給你介紹一本好書

好書推薦《51單片機(jī)輕松入門—基于STC15W4K系列》

哈哈哈,可以可以。6L說(shuō)的買書,正在搜,這就有了。非常感激....

不過(guò)有幾個(gè)問(wèn)題,想請(qǐng)教下
1)手頭的板子是SST89E516,應(yīng)該也適用吧?只是引腳啥的可能會(huì)不一樣,大體寄存器邏輯什么的沒(méi)啥大區(qū)別的吧?
2)6L所說(shuō)的 “ 論壇下載代碼教程 ” ,沒(méi)有收到具體的東西,你這邊兒有什么推薦的嗎?還是說(shuō)這本書已經(jīng)很全了,吃透就完事兒
作者: yzgsunshine    時(shí)間: 2022-7-8 11:43
君工創(chuàng) 發(fā)表于 2022-7-8 11:17
我的程序是用來(lái)玩的。我第一個(gè)單片機(jī)實(shí)用的程序是幫朋友做一個(gè)簡(jiǎn)單的機(jī)械手控制,一步一步用匯編寫的。用了 ...

同樣,不是靠這個(gè)營(yíng)生,單純的興趣驅(qū)使
之前想研究下樹莓派,搞搞小東西耍一耍,最后看著看著就看到了單片機(jī)。

現(xiàn)在的目標(biāo)是
1)今年之內(nèi),把家里寄居蟹那一套溫度濕度控制設(shè)備,自己搞一套出來(lái)
2)今年之內(nèi),把家里狗廁所自動(dòng)水位監(jiān)測(cè)那一套弄出來(lái)(TB買的著實(shí)堪憂)

立此為證,為自己加個(gè)油。
作者: datouyuan    時(shí)間: 2022-7-8 13:56
yzgsunshine 發(fā)表于 2022-7-8 10:33
算是未入門階段,畢竟只是了解大概的邏輯

看慕課北京交大的單片機(jī)視頻的時(shí)候,買了他們的配套單片機(jī)

一定要看教程或?qū)嶓w書。不要只看視頻。
寄存器配置只占整個(gè)編程工作的極其微小部分,不應(yīng)該為此花費(fèi)精力。現(xiàn)在的單片機(jī)都會(huì)有配置工具或示范代碼或操作庫(kù),使上手新mcu幾乎無(wú)障礙。這部分代碼不要自己寫,要直接抄。
為啥我推薦用stm32入門,就是因?yàn)樗耐庠O(shè)比51功能強(qiáng)大,配置簡(jiǎn)單,讓初學(xué)者更容易上手和實(shí)踐,而不用把精力用于寄存器這類又復(fù)雜又沒(méi)用的彎路上。
分析別人代碼主要使體會(huì)別人解決問(wèn)題的思路,而不是看他如何操作寄存器。

作者: datouyuan    時(shí)間: 2022-7-8 16:18
yzgsunshine 發(fā)表于 2022-7-8 11:29
看了很多說(shuō)是51吃透了,其他的板子拿手里就像只是對(duì)于寄存器的堆加,了解后便可拿捏。
這個(gè)說(shuō)法對(duì)嗎?

不認(rèn)可這說(shuō)法。
51的寄存器只能直接尋址,既復(fù)雜又死板,外設(shè)功能又極少,毫無(wú)技巧可言。
每一款單片機(jī)的寄存器都不相同,精力花在這上面對(duì)提高單片機(jī)水平?jīng)]有幫助,甚至有害。

應(yīng)該把絕大部分精力用于應(yīng)用和算法本身,多實(shí)踐,這提高單片機(jī)水平又輕松又高效。
作者: jizhongbiao    時(shí)間: 2022-7-8 17:16
先把程序跑起來(lái),然后修改寄存器的值看看是什么效果。直接看寄存器新手根部看不懂。
作者: Y_G_G    時(shí)間: 2022-7-8 23:22
datouyuan 發(fā)表于 2022-7-8 11:23
不認(rèn)可用51入門的說(shuō)法。

也許你是大神,我不否認(rèn)這一點(diǎn)
但并不是很多人都是大神,你要懂得站在一個(gè)"小白"的立場(chǎng)去考慮,我感覺(jué)就這一點(diǎn)來(lái)說(shuō),我比你好,因?yàn)?我覺(jué)得我就是小白,只有小白才知道小白需要什么
在學(xué)習(xí)上,STM32和51比的就不是功能了,而是比誰(shuí)更簡(jiǎn)單,比的是誰(shuí)更好的能讓一個(gè)小白入門
要是我連定時(shí)器是什么都不知道,你直接就叫我去學(xué)STM那么多功能的定時(shí)器功能?
我連"變量"什么意思都不知道,你就告訴我STM32是32位的,處理速度快,那我可能還得問(wèn)你一句"位是什么意思"
不管是學(xué)校的教材,還是各種論壇的教程.8051幾乎是永遠(yuǎn)繞不開(kāi)的,從這一點(diǎn)就可以看出,51入門可以說(shuō)最好的選擇
作者: yzgsunshine    時(shí)間: 2022-7-11 11:08
非常感謝各位道友的鼎力幫助,基本確認(rèn)了幾點(diǎn)
1)每個(gè)MDC最本質(zhì)的區(qū)別也就是寄存器和拓展
2)實(shí)際上手寫起來(lái),在過(guò)程去理解和了解寄存器實(shí)際的模式與原理

最終還是計(jì)劃從51先了解起來(lái),我還是比較認(rèn)可那句話:51吃透了,其他板子拿手里只是寄存器堆加,本質(zhì)上還是一樣的
作者: yzgsunshine    時(shí)間: 2022-7-11 11:09
Y_G_G 發(fā)表于 2022-7-8 10:44
不要把時(shí)間浪費(fèi)在匯編上,也不要去百度匯編的好處,也不要想著混編,直接學(xué)C,錯(cuò)不了的,我工作中大把的人不會(huì)匯 ...

還想請(qǐng)教下 “ 這個(gè)論壇下載一個(gè)代碼教程 ”,有沒(méi)有具體的鏈接可以參考下
找了很久,沒(méi)想到具體的東西
作者: datouyuan    時(shí)間: 2022-7-11 12:00
yzgsunshine 發(fā)表于 2022-7-11 11:08
非常感謝各位道友的鼎力幫助,基本確認(rèn)了幾點(diǎn)
1)每個(gè)MDC最本質(zhì)的區(qū)別也就是寄存器和拓展
2)實(shí)際上手寫 ...

你的這些理解有很大問(wèn)題,基本確定你要走很長(zhǎng)一段時(shí)間彎路。

請(qǐng)你了解下ARM的歷史,ARM不做單片機(jī),他們考慮的是單片機(jī)應(yīng)該怎么做才能使用并且方便使用(更適配高級(jí)語(yǔ)言例如C語(yǔ)言)、速度快、效率高。他們是不會(huì)糾結(jié)于寄存器怎么安排,怎么使用的。
應(yīng)廣單片機(jī)邊沿中斷觸發(fā)改主程序循環(huán)執(zhí)行,求幫忙分析
http://www.zg4o1577.cn/bbs/dpj-222272-1.html

請(qǐng)看看這帖子,重要的是上升下降沿的本質(zhì),而不是如何配置上升下降沿中斷(如何配置有例程,我們只需要抄就可以了)。雖然我不會(huì)應(yīng)廣的單片機(jī),但他們的本質(zhì)是一樣的,不影響我解決問(wèn)題。另外帖子代碼非常優(yōu)秀,并適合任何單片機(jī)(不只是應(yīng)廣MCU),值得細(xì)品。

作者: datouyuan    時(shí)間: 2022-7-11 14:50
Y_G_G 發(fā)表于 2022-7-8 23:22
也許你是大神,我不否認(rèn)這一點(diǎn)
但并不是很多人都是大神,你要懂得站在一個(gè)"小白"的立場(chǎng)去考慮,我感覺(jué)就這 ...

我也是小白。
我的單片機(jī)學(xué)習(xí)也是從51(那時(shí)沒(méi)有stm32)開(kāi)始的,并且還是從匯編開(kāi)始的。因?yàn)?1的復(fù)雜和特殊,才走了很多彎路,花費(fèi)了大量精力。還好我一直堅(jiān)持,花了很多年時(shí)間,算是熬出來(lái)點(diǎn)東西。
要說(shuō)單片機(jī)入門,PIC相比51要容易多了。PIC匯編指令只有30條左右,51有100多條指令。PIC所有的RAM都能直接或間接尋址,51就很復(fù)雜,有的只能直接,有的只能間接,有的能直接或間接。

"變量"“位”“定時(shí)器”這些概念,不應(yīng)該在51(或其它單片機(jī))這里學(xué)習(xí),應(yīng)該從C語(yǔ)言處學(xué)習(xí)理解,或者從生活常識(shí)中來(lái)理解。
標(biāo)準(zhǔn)C語(yǔ)言是沒(méi)有“位變量”這個(gè)概念的,“位變量”也算是彎路之一。

總的來(lái)說(shuō),51算是一種很特殊的單片機(jī),學(xué)習(xí)它要比學(xué)習(xí)通用單片機(jī)要多花些時(shí)間。
作者: luzy666    時(shí)間: 2022-7-11 15:38
Y_G_G 發(fā)表于 2022-7-8 10:44
不要把時(shí)間浪費(fèi)在匯編上,也不要去百度匯編的好處,也不要想著混編,直接學(xué)C,錯(cuò)不了的,我工作中大把的人不會(huì)匯 ...

入門不一定學(xué)51.

作者: tzs233    時(shí)間: 2022-7-11 15:45
51的資料最全,對(duì)不同的底層硬件熟悉底與開(kāi)發(fā)這些比較親和、在不斷的對(duì)小體量工程項(xiàng)目中可以積累對(duì)計(jì)算機(jī)、不同硬件原理、C語(yǔ)言的基礎(chǔ)語(yǔ)法理解與掌握。

stm32中有引用大量的‘庫(kù)的概念,即它把不同的底層的硬件開(kāi)發(fā)都封裝起來(lái)了,減少了開(kāi)發(fā)時(shí)間。適合大體量項(xiàng)目開(kāi)發(fā)。但它畢竟和底層是脫離的。就好像中間隔著一層紗,直接上手會(huì)心里感覺(jué)很沒(méi)底。其庫(kù)代碼中有大量結(jié)構(gòu)體、指針,枚舉等高級(jí)c語(yǔ)法。需要不通過(guò)基礎(chǔ)練習(xí)和對(duì)硬件知識(shí)積累,它是對(duì)資料手冊(cè)與C語(yǔ)言的運(yùn)用一種高度凝練技巧,此時(shí)你才會(huì)深刻C的美妙之處。沒(méi)有一定的功底學(xué)習(xí)起來(lái)是很吃力的。
作者: yzgsunshine    時(shí)間: 2022-7-11 17:10
嘶,看的真有點(diǎn)云里霧里了。好像都有道理,但我這小白著實(shí)很難判斷到底你們誰(shuí)更有說(shuō)服性。
不過(guò)看了諸多資料,以及幾所院校的公開(kāi)課,卻還是一直在推崇51入門。

我最初的問(wèn)題是
1)基本了解單片機(jī)的運(yùn)作原理,看了院校視頻,看了keil官方提供的文檔,但是不知道怎么寫代碼。感覺(jué)應(yīng)該是不了解寄存器的模式和原理所導(dǎo)致的。
就這個(gè)問(wèn)題,大家建議我還是先上手寫起來(lái),哪怕是教程中去照著coding,慢慢就有感覺(jué)了。

至于入門是51還是其他,這個(gè)并不是我的問(wèn)題,不過(guò)聽(tīng)大家的討論,確實(shí)有點(diǎn)讓我恍惚。
22L說(shuō)的在理,這就像是開(kāi)發(fā)一個(gè)java項(xiàng)目,并不是所有的項(xiàng)目都要用MVC框架來(lái)構(gòu)建,還是得根據(jù)實(shí)際的項(xiàng)目大小、復(fù)雜程度、應(yīng)用場(chǎng)景來(lái)決定如果搭建。如果stm32是引入大量類庫(kù)的概念,那就好比python,類庫(kù)玩的6一樣可以寫出很牛逼的程序,來(lái)達(dá)到你的目的,也不用去了解底層的具體實(shí)現(xiàn)原理和機(jī)制。

如果其他道友也遇到了51入門還是stm32,我個(gè)人的感覺(jué)
結(jié)合20L與22L的答案來(lái)說(shuō),還是得看自己的目的是什么,然后再做選擇
1)如果你是想快速做個(gè)東西出來(lái),耍起來(lái),那好像stm32更合適(基于22L所提到類庫(kù)聯(lián)想到python得出的結(jié)論,不是道是否正確)
2)如果你是想知其所以然,慢慢的拿捏他,那好像51更合適(畢竟intel是第一家,51也確實(shí)有著不容小覷的市場(chǎng)體量)

非常感謝諸位道友的細(xì)心解答
最終我還是決定慢慢拿捏他,從那個(gè)51開(kāi)始入手,多模仿別人的樣例,來(lái)一點(diǎn)點(diǎn)了解單片機(jī)的底層原理。
作者: Y_G_G    時(shí)間: 2022-7-11 20:09
datouyuan 發(fā)表于 2022-7-11 14:50
我也是小白。
我的單片機(jī)學(xué)習(xí)也是從51(那時(shí)沒(méi)有stm32)開(kāi)始的,并且還是從匯編開(kāi)始的。因?yàn)?1的復(fù)雜和 ...

我不知道你如何得出PIC比51容易多了的結(jié)論
還好我學(xué)過(guò)PIC
你見(jiàn)過(guò)有多少教材是PIC入門的?
1,PIC是硬件堆棧,低端的只有2層,別說(shuō)小白,就是老手,這2層硬件堆棧都是不好搞的
2,PIC16F以下的中低端單片機(jī)指令長(zhǎng)度大多是11位的,所以就了扯淡的BANK操作
3,PIC的配置位,有的我到現(xiàn)在都還搞不明白
對(duì)于連單片機(jī)還沒(méi)有入門的人,你覺(jué)得他能把握得住嗎?
8051并不是唯一能入門的單片機(jī),但卻是最適合大多數(shù)人入門的單片機(jī)


作者: datouyuan    時(shí)間: 2022-7-12 10:08
Y_G_G 發(fā)表于 2022-7-11 20:09
我不知道你如何得出PIC比51容易多了的結(jié)論
還好我學(xué)過(guò)PIC
你見(jiàn)過(guò)有多少教材是PIC入門的?

1.正是由于PIC簡(jiǎn)單,學(xué)習(xí)它不需要多少教材。
2.硬件堆棧不是缺點(diǎn)。為啥只有2層對(duì)照,因?yàn)樗?jiǎn)單,2層就夠了。
3.BANK確實(shí)是扯淡,增加了不少編程的工作量,但這些工作量都是極其簡(jiǎn)單的體力活,就是新手都不會(huì)出錯(cuò)。
4.pic可能是最早使用配置位的,是創(chuàng)新,現(xiàn)在單片機(jī)都會(huì)有配置位了。嫌煩你用默認(rèn)配置啊。

PIC雖然簡(jiǎn)單,但還是可以設(shè)計(jì)出功能復(fù)雜的產(chǎn)品。
假如51單片機(jī)的用量是1,那么PIC系列的用量可能是10000(九齊、義隆、南翔等都是pic系)。PIC系列的用量太大了,打算用單片機(jī)做批量產(chǎn)品的一定要學(xué)pic。
批量產(chǎn)品的單片機(jī)學(xué)習(xí).
我很多朋友沒(méi)有前置知識(shí)(C語(yǔ)言、單片機(jī)基礎(chǔ)原理、數(shù)字電路基礎(chǔ)等),就懂點(diǎn)電子技術(shù)基礎(chǔ),學(xué)習(xí)PIC系列,一個(gè)月就可以做產(chǎn)品設(shè)計(jì),并且大規(guī)模生產(chǎn)。
打個(gè)比方,pic是巴掌打蚊子,51是大炮打蚊子,stm32算是導(dǎo)%打蚊子。從學(xué)習(xí)的角度看,導(dǎo)%打蚊子更高大上,可以應(yīng)對(duì)以后打大船的需求,巴掌是沒(méi)法做到的。

Y_G_G,我們?cè)诤芏嗵佣加懻撨^(guò)問(wèn)題,我發(fā)現(xiàn),你非常喜歡誤導(dǎo)人,引人到岔路。討論一個(gè)電阻的作用,你要人家去做試驗(yàn),還不能仿真。就不能直接告訴人家是限流?


作者: datouyuan    時(shí)間: 2022-7-12 10:28
yzgsunshine 發(fā)表于 2022-7-11 17:10
嘶,看的真有點(diǎn)云里霧里了。好像都有道理,但我這小白著實(shí)很難判斷到底你們誰(shuí)更有說(shuō)服性。
不過(guò)看了諸多資 ...

51入門也可以,我最早學(xué)習(xí)的也是51.
只是要把精力花在更本質(zhì)得東西上。
7樓提供書我下載看了下,覺(jué)得很不錯(cuò)。關(guān)于51特有知識(shí)可能占整本書得1%不到。
作者: hzhehe    時(shí)間: 2022-7-12 10:53
樓上的描述已經(jīng)很到位了,任何單片機(jī)的學(xué)習(xí)最好跟教程走,不然作為無(wú)頭蒼蠅的自學(xué)會(huì)浪費(fèi)很多時(shí)間,了解了一個(gè)功能之后最好利用功能特性進(jìn)行一次實(shí)際運(yùn)用。當(dāng)了解完基礎(chǔ)課程后可以用已學(xué)的功能去做一個(gè)小的demo來(lái)鞏固已經(jīng)知道的功能。如果不知道做什么東西的話就逛逛論壇看看別人做的東西自己能否用已經(jīng)學(xué)會(huì)的東西做出來(lái)。實(shí)際做一遍看看會(huì)遇到什么問(wèn)題,再看看別人實(shí)現(xiàn)相同功能是用什么方案進(jìn)行的。
作者: Y_G_G    時(shí)間: 2022-7-12 12:13
datouyuan 發(fā)表于 2022-7-12 10:08
1.正是由于PIC簡(jiǎn)單,學(xué)習(xí)它不需要多少教材。
2.硬件堆棧不是缺點(diǎn)。為啥只有2層對(duì)照,因?yàn)樗?jiǎn)單,2層就 ...

你這截圖我沒(méi)有看到,我早就把你所有信息屏蔽了
1,誰(shuí)告訴你PIC簡(jiǎn)單的,那只是你自己說(shuō)的
2,你覺(jué)得一個(gè)單片機(jī)沒(méi)有入門的人,對(duì)兩層堆棧有概念嗎?
3,BANK操作也只是你覺(jué)得簡(jiǎn)單而已
3,PIC并不是所有型號(hào)都能用默認(rèn)的配置位,我用的型號(hào)不多,目前只用到過(guò)PIC18F46K80配置位不能默認(rèn)的,對(duì)于老手來(lái)說(shuō),配置位是能省事不少,對(duì)于新手來(lái)說(shuō),你看一下論壇里對(duì)STC下載器都不會(huì)設(shè)置的新手,你覺(jué)得這是很好入門的
我一直沒(méi)有比較PIC和51功能上的好壞,而只是說(shuō)明其在入門的難度上有不同而已,如果像你所說(shuō)的,PIC那么好入門,你看一下單片機(jī)入門教材有多少是PIC的?
有,當(dāng)然是有的,但跟51比起來(lái)呢?
論壇本身就是這樣的,一個(gè)人要去一個(gè)地方,你說(shuō)走左邊,我卻說(shuō)要走右邊,那這結(jié)果部會(huì)的一個(gè)是錯(cuò)誤的,或者是說(shuō)有一個(gè)是走了很多彎路,誤導(dǎo)不誤導(dǎo)的,那是你說(shuō)的而已
你說(shuō)PIC比51更好入門
我卻要說(shuō)51比PIC更好入門
為什么你說(shuō)的就是對(duì)的,我說(shuō)的就是錯(cuò)的?那本書上面寫的,大家不過(guò)是你說(shuō)你的看法,我說(shuō)的看法而已
這對(duì)與錯(cuò),公道自在人心
如果我是錯(cuò)的,那就錯(cuò)了,那我也用不著給你道歉吧
萬(wàn)一我真錯(cuò)我,我一樣不認(rèn)錯(cuò)呀,我就是杠呀
作者: dalaoshi    時(shí)間: 2022-7-12 16:31
男怕入錯(cuò)行,女怕嫁錯(cuò)郎,學(xué)單片機(jī)怕入錯(cuò)門,全世界都一樣,學(xué)軟件先學(xué)在屏幕打出“HELLO WORLD",學(xué)單片機(jī)先學(xué)點(diǎn)亮一顆LED,學(xué)不會(huì)不一定是自己笨,而是客觀條件不好。我曾經(jīng)為了入51單片機(jī)的門,搭飛機(jī)到幾千里公里外的北京,認(rèn)為到那就能學(xué)會(huì)了,但途徑某地是拜訪了那里的無(wú)線電學(xué)會(huì),買了個(gè)學(xué)習(xí)板,問(wèn)了幾句就會(huì)了,進(jìn)入深圳后,就買到所有需要的零件,到北京是基本是游玩了。現(xiàn)在客觀條件太好了,郵購(gòu)個(gè)最小系統(tǒng)板,或者畫個(gè)PCB板,上面只有一顆LED,將LED點(diǎn)亮,就入門了啦。
作者: MCU_FANS    時(shí)間: 2022-7-13 15:24
datouyuan 發(fā)表于 2022-7-12 10:28
51入門也可以,我最早學(xué)習(xí)的也是51.
只是要把精力花在更本質(zhì)得東西上。
7樓提供書我下載看了下,覺(jué)得很 ...

PIC資源細(xì)分化,并且把指令集和架構(gòu)極度精簡(jiǎn)化,確實(shí)對(duì)新手非常友好。然新手入門了,后面的一些不好一下子消化的概念,可以慢慢消化。
51雖然比PIC復(fù)雜一點(diǎn),但經(jīng)過(guò)多年的沉淀,并且很多教材都是選用51,它的資料和生態(tài)相對(duì)比PIC會(huì)好一些。新手一旦出現(xiàn)問(wèn)題,在網(wǎng)上大概率可以找到相應(yīng)的資料;




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美激情一区二区 | 超碰97人人人人人蜜桃 | 午夜男人天堂 | 亚洲www啪成人一区二区麻豆 | 福利网址 | 久久久蜜桃一区二区人 | 亚洲a在线观看 | 91在线视频播放 | 一级黄色片网站 | 国产一区在线免费观看 | 五月激情久久 | 九九九视频 | 精品久久不卡 | 中文字幕动漫成人 | 日日夜夜精品视频 | 久久69精品久久久久久久电影好 | 亚洲精品国产第一综合99久久 | 国产精品精品3d动漫 | 亚洲天堂av一区 | 三级视频网站 | 中文字幕丁香5月 | 亚洲一区二区精品视频 | 久草新视频 | 97高清国语自产拍 | a级黄色片在线观看 | 农村真人裸体丰满少妇毛片 | 搞黄网站在线观看 | 超碰高清| 亚洲第一在线视频 | 久久精品一区二区 | 色综合九九| 日本aa毛片a级毛片免费观看 | 日本人做爰大片免费观看一老师 | 日韩在线免费看 | 欧美456| 久草视频观看 | 午夜一级做a爰片久久毛片 精品综合 | 欧美.com | 久久久精品综合 | 一区二区三区国产好的精 | 欧美激情久久久 |