0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

假如,我變身成了單片機(jī)…

朱老師物聯(lián)網(wǎng)大講堂 ? 2022-09-19 10:40 ? 次閱讀

嗞~~~~~

一股溫和的電流流進(jìn)了我的身體,我從沉睡中醒來(lái),感受著心臟穩(wěn)定的跳動(dòng),我的大腦高速的運(yùn)轉(zhuǎn)著,我感覺(jué)到了他的運(yùn)轉(zhuǎn)速度,很快,非常快,一秒幾十兆的運(yùn)算速度,我感覺(jué)我無(wú)所不能。同時(shí),我擁有了幾十上百個(gè)手腳。我,是單片機(jī)?

漸漸地,我也發(fā)現(xiàn)了我的缺點(diǎn),我好像腦容量比較小,感覺(jué)不能記得很多東西,我雖然思維活躍,但是好像能量很小,我的能量全來(lái)自于喚醒我的那股溫和的電流,他雖然穩(wěn)定,但是他所能夠提供的能量很少,我可以靈活地抬放我的手腳,但是它們好像并不能拎起多大多大物體,我好像一無(wú)是處。

單片機(jī)又稱微控制器,是把中央處理器(大腦)、存儲(chǔ)器(腦緣系統(tǒng))、時(shí)鐘(心臟)、各種輸入輸出接口(手腳口)等都集成在一塊集成電路芯片上的微型計(jì)算機(jī)。一般單片機(jī)的內(nèi)存較小,輸入電壓較低,通常為3.3v-5v。運(yùn)行速度(主頻)在幾十兆赫茲到幾百兆赫茲不等。

83965ad0-35eb-11ed-9ade-dac502259ad0.jpgSTM32F103xx增強(qiáng)型模塊框圖隨著環(huán)境的變化,我突然覺(jué)得胸口發(fā)蒙,溫度太高或者太低都讓我的心跳異常,經(jīng)常犯錯(cuò)。但是我卻無(wú)可奈何,此時(shí)我聽(tīng)到了一個(gè)聲音:你名為單片機(jī),乃是科技的結(jié)晶,雖然你現(xiàn)在像個(gè)小丑,但是你可以去闖副本,解鎖新的皮膚,新的地圖。于是我便沉沉睡去。當(dāng)我再起醒來(lái),我感覺(jué)背上劇痛,什么!有人在給我紋身,難道是“精忠報(bào)國(guó)”?難道我將馳騁沙場(chǎng),立不世之功!原來(lái)我的副本是為了保家衛(wèi)國(guó)……后來(lái)我才知道,背上紋的是STM32F103RB,這有個(gè)啥用啊,哎~我沒(méi)想到,這個(gè)皮膚有種魔力,讓我解鎖了新的地圖——開發(fā)板。在這個(gè)地圖上,我擁有了另一顆心臟,一個(gè)我似乎可以使用外部的心臟,那家伙挺厲害,很多我適應(yīng)不了的環(huán)境他都可以,不容易產(chǎn)生心跳紊亂,我只需要在我醒來(lái)時(shí)啟動(dòng)它便好,可好用了。現(xiàn)在32位單片機(jī)內(nèi)部都會(huì)集成一個(gè)晶振,即使不外掛晶振也可以正常工作,但是內(nèi)部晶振收環(huán)境影響較為嚴(yán)重,在一些極端場(chǎng)合可能會(huì)造成較大的誤差,所有一般應(yīng)用都會(huì)外掛一個(gè)高精度晶振,可以使單片機(jī)更好的工作。83b71162-35eb-11ed-9ade-dac502259ad0.jpg▲使用8MHz晶體的典型應(yīng)用
探索新地圖:我雖然擁有了強(qiáng)力的心臟,可是我啥也不會(huì)呀,我怕黑,想開燈,但是我卻無(wú)從下手,我看得到地圖上有個(gè)燈,我不知如何打開,直到我遇到了一個(gè)神奇的動(dòng)物——程序猿。他有著人類一樣的外邊,但是怎么看怎么像牛,挺奇怪的。那天,這個(gè)程序猿給了我一個(gè)開燈的說(shuō)明書,這個(gè)說(shuō)明書好復(fù)雜,讓我做了好多事,最后讓我用其中一個(gè)手拉一下開關(guān)就可以開燈,不明白為啥要這么麻煩。但是他有時(shí)候也給我很簡(jiǎn)單的說(shuō)明書,里面只寫了:伸手。然后燈就開了,好神奇。那之前為啥要給我那么復(fù)雜的說(shuō)明書呢?單片機(jī)本身不含任何功能,需要用戶編寫代碼,編譯成單片機(jī)熟悉的語(yǔ)言燒錄進(jìn)單片機(jī)才可實(shí)現(xiàn)功能。例如我們點(diǎn)燈,就讓控制燈的引腳輸出相應(yīng)電平即可。在ST的開發(fā)環(huán)境中,ST提供了多種開發(fā)方式:直接操作寄存器、標(biāo)準(zhǔn)庫(kù)、HAL庫(kù)、LL庫(kù)。其中,寄存器的方式是最直接的方式,單片機(jī)的響應(yīng)最快,代碼執(zhí)行效率最高,同時(shí)難度較高;LL庫(kù)及其接近寄存器,效率次之;標(biāo)準(zhǔn)庫(kù)對(duì)寄存器進(jìn)行了封裝,用戶可以直接使用庫(kù)函數(shù)實(shí)現(xiàn)功能,不能直面寄存器,是曾經(jīng)最常用的方式;HAL庫(kù)是開發(fā)最簡(jiǎn)單的方式,HAL庫(kù)將寄存器和開發(fā)者隔離,開發(fā)難度特別小,但是也帶來(lái)一個(gè)問(wèn)題,就是執(zhí)行效率相較于前幾個(gè)更低。當(dāng)我會(huì)點(diǎn)燈之后,我發(fā)現(xiàn)自己的思維邏輯好像有問(wèn)題,我總是一根筋,不會(huì)回頭,做事只會(huì)按照一條線去做。好在程序猿給了我一份新的說(shuō)明書,書中說(shuō)道:苦海無(wú)涯,回頭是岸。反正就是讓我主線任務(wù)做完了再重新來(lái)過(guò),還讓我注意自己的手腳,他碰我不同的腳我得暫停主線去做支線任務(wù)。做完支線才能回來(lái)繼續(xù)做主線任務(wù)。說(shuō)明書上還交代任務(wù)的緊急程度,碰我的1腳我得去做1號(hào)支線,如果沒(méi)做完就碰我的2腳,那我得暫停1號(hào)支線去做2號(hào)支線的任務(wù),等2號(hào)支線任務(wù)做完再回來(lái)做1號(hào)任務(wù),直到兩個(gè)任務(wù)都做完才能回去做主線任務(wù)單片機(jī)就是一根筋,只會(huì)按照邏輯一直往下執(zhí)行,當(dāng)有緊急事件需要處理可借助單片機(jī)的中斷系統(tǒng)來(lái)處理,單片機(jī)會(huì)暫停當(dāng)前執(zhí)行的任務(wù),轉(zhuǎn)向中斷安排的任務(wù),并在完成中斷后返回之前跳轉(zhuǎn)到節(jié)點(diǎn)。83ce1466-35eb-11ed-9ade-dac502259ad0.jpg▲中斷嵌套及響應(yīng)示意圖
如上圖所示,當(dāng)中斷發(fā)生,單片機(jī)會(huì)將中斷發(fā)生時(shí)刻的狀態(tài)和參數(shù)保存進(jìn)堆棧,通過(guò)中斷向量的指引去完成中斷的服務(wù)任務(wù),執(zhí)行完中斷服務(wù)任務(wù)后會(huì)返回之前的被打斷的指令,然后繼續(xù)向下執(zhí)行。當(dāng)正在執(zhí)行的中斷函數(shù)遇到更高優(yōu)先級(jí)的中斷請(qǐng)求到來(lái),當(dāng)前的中斷任務(wù)保存,跳轉(zhuǎn)執(zhí)行更高優(yōu)先級(jí)的任務(wù),當(dāng)高優(yōu)先級(jí)的任務(wù)執(zhí)行完成再返回之前的次優(yōu)先級(jí)任務(wù)繼續(xù)執(zhí)行,直至中斷任務(wù)全部執(zhí)行完成后返回主程序。那天,我發(fā)現(xiàn)了另外一塊單片機(jī),好不容易見(jiàn)到同類,好想和它聊天。于是,我向他呼喊(UART),但是只能發(fā)出1和0,它無(wú)動(dòng)于衷。隨后,程序猿給我一本詞典(協(xié)議),我按照詞典的介紹開始發(fā)音,但是對(duì)方的語(yǔ)言能力可能不是很好,我說(shuō)的快了它反應(yīng)不過(guò)來(lái),說(shuō)的慢了它會(huì)漏掉我的話(波特率匹配)。在嘗試許久后終于見(jiàn)它有反應(yīng)了,我也收到了它的回復(fù),它也只會(huì)說(shuō)什么1啊,什么0啊之類的,我只能考詞典進(jìn)行翻譯(轉(zhuǎn)碼),但是也只能它說(shuō)一句我回一句,就像對(duì)講機(jī)一樣(異步串行通信),好在雖然比較麻煩,總算能聊上了。隨著時(shí)間的推移,我們之間的距離越來(lái)越遠(yuǎn),說(shuō)話都是斷斷續(xù)續(xù)的,即使我叫破了喉嚨也不頂用(遠(yuǎn)距離通信),于是我倆想辦法找到了擴(kuò)音喇叭(RS485芯片),這玩意自帶能量供給,不需要我們提供(單獨(dú)供電),我只需要正常說(shuō)話,他就會(huì)給我放大,即使隔得很遠(yuǎn)我們也能說(shuō)話。但是不知怎么的,我們的距離越來(lái)越遠(yuǎn),遠(yuǎn)到靠擴(kuò)音喇叭都無(wú)法起作用,但是難不倒我們,我們又找來(lái)更先進(jìn)的設(shè)備——無(wú)線通信模組,通過(guò)這類設(shè)備,我們可以實(shí)現(xiàn)天南地北通話無(wú)誤。嵌入式開發(fā)中,UART串口通信協(xié)議是我們常用的通信協(xié)議之一,全稱叫作通用異步收發(fā)傳輸器(Universal Asynchronous Receiver / Transmitter),是異步串口通信協(xié)議的一種,其工作原理是將傳輸數(shù)據(jù)的每個(gè)字符一位接一位地傳輸,它能將要傳輸?shù)?a href="http://ttokpm.com/soft/special/" target="_blank">資料在串行通信與并行通信之間加以轉(zhuǎn)換,能夠靈活地與外部設(shè)備進(jìn)行全雙工數(shù)據(jù)交換。UART的通信需要遵守通信協(xié)議,同時(shí)匹配波特率,才能進(jìn)行正常的通信。可以將通信過(guò)程按下圖想象:83e1cbb4-35eb-11ed-9ade-dac502259ad0.jpg▲正常通信UART發(fā)送數(shù)據(jù)就類似打開門放數(shù)據(jù)出去,波特率就是控制打開門的速度,當(dāng)發(fā)送方按照一定的速率放出數(shù)據(jù),接收方也按相同的速度開關(guān)自己的閘門,那數(shù)據(jù)就剛好可以一個(gè)個(gè)進(jìn)來(lái)。如果接收方和發(fā)送方的波特率不一樣,就可能出現(xiàn)數(shù)據(jù)當(dāng)接收方門口的時(shí)候門關(guān)了,數(shù)據(jù)進(jìn)不去,導(dǎo)致接收異常。83f502ec-35eb-11ed-9ade-dac502259ad0.jpg▲通信異常當(dāng)通信雙方距離較遠(yuǎn),通信就會(huì)受阻,此時(shí)可采用485通信,485的出現(xiàn),是為了解決232通信距離受限的問(wèn)題。RS-485的數(shù)據(jù)最高傳輸速率為10Mbps。RS-485接口是采用平衡驅(qū)動(dòng)器和差分接收器的組合,抗共模干擾能力增強(qiáng),即抗噪聲干擾性好。
RS-485最大的通信距離約為1219m,最大傳輸速率為10Mbps,傳輸速率與傳輸距離成反比,在100Kb/S的傳輸速率下,才可以達(dá)到最大的通信距離,如果需傳輸更長(zhǎng)的距離,需要加485中繼器。RS-485總線一般最大支持32個(gè)節(jié)點(diǎn),如果使用特制的485芯片,可以達(dá)到128個(gè)或者256個(gè)節(jié)點(diǎn),最大的可以支持到400個(gè)節(jié)點(diǎn)。485通信只需要+、-兩根線,或者也叫A、B兩根線。A、B兩根線的差分電平信號(hào)就是作為數(shù)據(jù)信號(hào)傳輸。由于發(fā)送與接收都是用這兩根線,也就是說(shuō)每次只能用作發(fā)送或者只能用作接收。所以,485是半雙工通信。8407a348-35eb-11ed-9ade-dac502259ad0.jpg▲RS-485通信
但是這樣說(shuō)話好累啊,我想發(fā)出聲音怎么辦呢?這時(shí)我發(fā)現(xiàn)自己有一個(gè)手上拿著一個(gè)蜂鳴器(無(wú)源他激型),只要我拼命地?fù)u動(dòng),他就會(huì)發(fā)出聲音,我搖動(dòng)的頻率不同,發(fā)出的聲音就不同,這樣我就可以發(fā)出不同的聲音了,我甚至還可以給自己來(lái)首曲子(方波信號(hào)輸入諧振裝置轉(zhuǎn)換為聲音信號(hào)輸出)。就是比較累,我還得算著時(shí)間來(lái)?yè)u動(dòng)。音樂(lè)都有了,我還要燈光,可是我手上的燈只能發(fā)出一種顏色,要么讓他亮,要么要他滅,于是我找到了身上的定時(shí)器,我可以讓它控制我的手去開關(guān)燈(PWM輸出),在一定時(shí)間內(nèi)多讓燈多亮一會(huì),再關(guān)掉,控制打開和關(guān)閉的時(shí)間燈光就會(huì)一會(huì)亮,一會(huì)暗,但是可能我動(dòng)作得快點(diǎn)(頻率大于人眼捕捉頻率),不然會(huì)一閃一閃的,這好酷?。▌?dòng)態(tài)更改PWM占空比)。漸漸地,我覺(jué)得我還是養(yǎng)一條狗比較好,因?yàn)樯洗挝易鲥e(cuò)事了,但是我鉆牛角尖,不愿意放棄,一直死等(程序卡死),導(dǎo)致后面好多事都耽擱了,還導(dǎo)致自己差點(diǎn)出事。決定還是養(yǎng)個(gè)看門狗(就是看門狗),每隔一段時(shí)間就去喂狗,它不餓就不會(huì)叫,我要是鉆牛角尖了,就會(huì)忘了喂狗,這樣他就會(huì)叫,我聽(tīng)到狗叫就會(huì)反應(yīng)過(guò)來(lái)的。
但是,有問(wèn)題我也得解決不是,我可以把這件事記在身上的本子上(寫FLASH),這樣以后就能看看到底咋回事了。但是我的筆記本挺不好用的,每次都得把這一頁(yè)擦掉才能寫,而且最少得擦掉一頁(yè)。但是還是很必要的,因?yàn)槲颐看位杷螅ǖ綦姡┒紩?huì)丟失一些數(shù)據(jù)(掉電會(huì)丟失RAM數(shù)據(jù)),為了防止我忘記也可以寫在上面。但是我的腦子可能真的有問(wèn)題,每次再做筆記時(shí)總是會(huì)屏蔽其他的聲音,誰(shuí)都不能打擾我。在由單片機(jī)構(gòu)成的微型計(jì)算機(jī)系統(tǒng)中,由于單片機(jī)的工作常常會(huì)受到來(lái)自外界電磁場(chǎng)的干擾,造成程序的跑飛,而陷入死循環(huán),程序的正常運(yùn)行被打斷,由單片機(jī)控制的系統(tǒng)無(wú)法繼續(xù)工作,會(huì)造成整個(gè)系統(tǒng)的陷入停滯狀態(tài),發(fā)生不可預(yù)料的后果,所以出于對(duì)單片機(jī)運(yùn)行狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)測(cè)的考慮,便產(chǎn)生了一種專門用于監(jiān)測(cè)單片機(jī)程序運(yùn)行狀態(tài)的芯片,俗稱“看門狗”(watchdog)。
看門狗的作用是系統(tǒng)CPU正常工作時(shí)定時(shí)給看門狗喂狗,復(fù)位定時(shí)器,如果系統(tǒng)出問(wèn)題,沒(méi)有給看門狗喂狗,看門狗就由于超時(shí)將CPU復(fù)位。一般工程都會(huì)使用兩個(gè)看門狗,一個(gè)是獨(dú)立看門狗,主要用于在代碼跑飛之后復(fù)位使用,一個(gè)是窗口看門狗,主要用于在復(fù)位前對(duì)于一些重要數(shù)據(jù)進(jìn)行保存。小數(shù)據(jù)量一般可以保存進(jìn)單片機(jī)自己的FLASH中,下次上電還會(huì)存在。注意:1、每一款單片機(jī)的FLASH的大小不盡相同,在操作FLASH之前一定要根據(jù)手冊(cè)確定手里的單片的FLASH的大小,超出FLASH容量的寫操作是不被允許的,也無(wú)法成功完成數(shù)據(jù)寫入。2、計(jì)算好程序的內(nèi)存,程序也是保存在FLASH中,如果沒(méi)有計(jì)算好程序的大小,將寫FLASH寫入程序占用的內(nèi)存中,會(huì)導(dǎo)致程序奔潰。3、寫數(shù)據(jù)之前必須先對(duì)頁(yè)進(jìn)行擦除,因?yàn)镕LASH不能寫1,只能寫0,所以寫之前要通過(guò)擦除操作將FLASH頁(yè)中的數(shù)據(jù)全部恢復(fù)為FF,才能進(jìn)行寫操作,如果該FLASH中存在需要的數(shù)據(jù),必須要先將數(shù)據(jù)讀出來(lái)存在緩存區(qū),再將頁(yè)擦除,再進(jìn)行寫數(shù)據(jù)。4、數(shù)據(jù)不超過(guò)一頁(yè),可連續(xù)寫入。5、注意FLASH的操作單位,每次最少寫4個(gè)字節(jié),可通過(guò)手冊(cè)查詢頁(yè)的大小,因?yàn)橐话悴捎玫氖钦?yè)的擦除和寫入,不可隨意擦寫。6、操作FLASH時(shí)會(huì)占用總線,會(huì)打斷你的中斷操作,且寫FLASH時(shí)間一般較長(zhǎng),所以在操作FLASH時(shí)要保證單片機(jī)預(yù)留出足夠的時(shí)間。7、詳情參見(jiàn)帖子:國(guó)民技術(shù)G435大容量FLASH讓你儲(chǔ)存離線數(shù)據(jù)不必節(jié)衣縮食(地址:https://bbs.21ic.com/icview-3208110-1-1.html)我覺(jué)得我還有很多很多的很強(qiáng)很強(qiáng)的能力等我發(fā)現(xiàn),但是我突然覺(jué)得體內(nèi)的能量越來(lái)越少,漸漸感覺(jué)頭暈眼花,我可能需要休息一會(huì),不知道小憩一下會(huì)不會(huì)恢復(fù)(睡眠模式),不行的話,可能我要好好睡個(gè)覺(jué)了(深度睡眠),如果能量再少下去我可能就睡昏頭了(待機(jī)模式),這樣再醒來(lái)可能之前的事我就全忘記了(停機(jī)模式下會(huì)丟失RAM數(shù)據(jù))。
呼呼~~1、睡眠模式:在睡眠模式中,僅關(guān)閉了內(nèi)核時(shí)鐘,內(nèi)核停止運(yùn)行,但其片上外設(shè),CPU核心的外設(shè)全都還照常運(yùn)行,在軟件上表現(xiàn)為不再執(zhí)行新的代碼。這個(gè)狀態(tài)會(huì)保留睡眠前的內(nèi)核寄存器、內(nèi)存的數(shù)據(jù)。喚醒后 ,若由中斷喚醒,先進(jìn)入中斷,退出中斷服務(wù)程序后,接著執(zhí)行 WFI指令后的程序;若由事件喚醒,直接接著執(zhí)行 WFE 后的程序。喚醒延遲:無(wú)延遲。(WFI:Wait For Interrupt,WFE:Wait For Event)。2、深度睡眠模式(停止模式):在停止模式中,進(jìn)一步關(guān)閉了其它所有的時(shí)鐘,于是所有的外設(shè)都停止了工作,但由于其 1.2V 區(qū)域的部分電源沒(méi)有關(guān)閉,還保留了內(nèi)核的寄存器、內(nèi)存的信息,所以從停止模式喚醒,并重新開啟時(shí)鐘后,還可以從上次停止處繼續(xù)執(zhí)行代碼。喚醒后,若由中斷喚醒,先進(jìn)入中斷,退出中斷服務(wù)程序后,接著執(zhí)行 WFI指令后的程序;若由事件喚醒,直接接著執(zhí)行 WFE 后的程序。停止模式喚醒后,STM32會(huì)使用 HSI(f1的HSI為8M,f4為12M)作為系統(tǒng)時(shí)鐘。所以,有必要在喚醒以后,在程序上重新配置系統(tǒng)時(shí)鐘,將時(shí)鐘切換回HSE。
喚醒延遲 :基礎(chǔ)延遲為 HSI振蕩器的啟動(dòng)時(shí)間,若調(diào)壓器工作在低功耗模式,還需要加上調(diào)壓器從低功耗切換至正常模式下的時(shí)間,若 FLASH 工作在掉電模式,還需要加上 FLASH 從掉電模式喚醒的時(shí)間。3、待機(jī)模式:它除了關(guān)閉所有的時(shí)鐘,還把 1.2V區(qū)域的電源也完全關(guān)閉了,也就是說(shuō),從待機(jī)模式喚醒后,由于沒(méi)有之前代碼的運(yùn)行記錄,只能對(duì)芯片復(fù)位,重新檢測(cè) boot條件,從頭開始執(zhí)行程序。注:以上藍(lán)色內(nèi)容僅是作者個(gè)人理解,黑體部分純屬瞎編亂造,如有錯(cuò)誤,歡迎評(píng)論區(qū)留言指正!84182cb8-35eb-11ed-9ade-dac502259ad0.png作者:吶咯密密來(lái)源:21ic論壇-END-

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6023

    文章

    44388

    瀏覽量

    628897
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    一文讀懂什么單片機(jī):組成結(jié)構(gòu)與應(yīng)用

    需要了解什么是單片機(jī)單片機(jī)與微處理器類似,但它在同一芯片上集成了一些額外的組件。什么是單片機(jī)?單片機(jī)是一種超大規(guī)模集成電路(VLSI),它
    的頭像 發(fā)表于 08-09 11:49 ?1444次閱讀
    一文讀懂什么<b class='flag-5'>單片機(jī)</b>:組成結(jié)構(gòu)與應(yīng)用

    一個(gè)暑假如何學(xué)習(xí)單片機(jī)

    一個(gè)暑假是學(xué)習(xí)和掌握單片機(jī)基礎(chǔ)知識(shí)的良好時(shí)機(jī)。以下是一個(gè)關(guān)于如何在暑假期間學(xué)習(xí)單片機(jī)的建議計(jì)劃
    的頭像 發(fā)表于 07-03 09:19 ?401次閱讀
    一個(gè)暑<b class='flag-5'>假如</b>何學(xué)習(xí)<b class='flag-5'>單片機(jī)</b>

    如何系統(tǒng)、科學(xué)地自學(xué)單片機(jī)?

    很多初學(xué)者都會(huì)面臨這個(gè)問(wèn)題,想學(xué)習(xí)單片機(jī)、也想學(xué)好單片機(jī)、也想系統(tǒng)地學(xué)習(xí)單片機(jī),但是
    的頭像 發(fā)表于 03-28 08:03 ?835次閱讀
    如何系統(tǒng)、科學(xué)地自學(xué)<b class='flag-5'>單片機(jī)</b>?

    單片機(jī)是什么?單片機(jī)編程如何入門?

    單片機(jī)其實(shí)是一種很早的叫法了,最開始我們的前輩叫單板機(jī)或者叫單片機(jī),因?yàn)槟莻€(gè)時(shí)候單片機(jī)的處理能力還沒(méi)有很強(qiáng),現(xiàn)在我們所用的基本都是微型處理單元,也叫為控制器也稱之為MCU
    的頭像 發(fā)表于 03-28 08:03 ?1471次閱讀
    <b class='flag-5'>單片機(jī)</b>是什么?<b class='flag-5'>單片機(jī)</b>編程如何入門?

    單片機(jī)的最小系統(tǒng)由什么組成 單片機(jī)的最小系統(tǒng)包括哪些

    單片機(jī)(Microcontroller Unit,MCU)的最小系統(tǒng)包括以下幾個(gè)主要組成部分: 單片機(jī)芯片:單片機(jī)是整個(gè)最小系統(tǒng)的核心部分,它集成了中央處理器(Central Proc
    的頭像 發(fā)表于 02-02 11:27 ?8465次閱讀

    單片機(jī)最小系統(tǒng)的作用 單片機(jī)最小系統(tǒng)包含哪幾部分

    部分: 單片機(jī)芯片:單片機(jī)最小系統(tǒng)的核心部分是單片機(jī)芯片,它是整個(gè)系統(tǒng)的主控制核心。單片機(jī)芯片上集成了CPU、存儲(chǔ)器、定時(shí)器、IO口等各種功
    的頭像 發(fā)表于 01-18 13:54 ?3464次閱讀

    單片機(jī)編程實(shí)例介紹

    單片機(jī)(Microcontroller)是指內(nèi)部集成了處理器核心、存儲(chǔ)器、輸入輸出接口和外圍設(shè)備接口等功能模塊的集成電路芯片。它具有體積小、功耗低、性能高等優(yōu)點(diǎn),被廣泛應(yīng)用于嵌入式系統(tǒng)中。單片機(jī)編程
    的頭像 發(fā)表于 01-16 09:37 ?2418次閱讀

    單片機(jī)解析g代碼的方法

    單片機(jī)是一種完整的計(jì)算機(jī)系統(tǒng),它集成了處理器、存儲(chǔ)器、輸入輸出接口等基本的計(jì)算機(jī)組成部分。單片機(jī)應(yīng)用廣泛,可以用于控制各種電子設(shè)備。在單片機(jī)中,G代碼是一種常用的數(shù)控編程語(yǔ)言,用于控制
    的頭像 發(fā)表于 12-22 14:15 ?1262次閱讀

    單片機(jī)的燒寫次數(shù)是不是無(wú)限的呢?單片機(jī)能燒錄多少次?

    單片機(jī)的結(jié)構(gòu)和燒寫方式 單片機(jī)是一種集成電路,它集成了處理器、存儲(chǔ)器、輸入輸出接口等功能。燒寫單片機(jī)時(shí),通常使用專用的編程器連接計(jì)算機(jī)和單片機(jī)
    的頭像 發(fā)表于 12-07 13:46 ?3429次閱讀

    單片機(jī)可以識(shí)別模擬信號(hào)么?單片機(jī)接收的是什么信號(hào)?

    單片機(jī)可以識(shí)別模擬信號(hào)么?單片機(jī)接收的是什么信號(hào)? 單片機(jī)(microcontroller)是一種集成了微處理器、內(nèi)存和一系列外設(shè)接口的集成電路。它可以執(zhí)行數(shù)字和模擬信號(hào)的處理,但是在
    的頭像 發(fā)表于 11-22 16:32 ?2426次閱讀

    淺談單片機(jī)的時(shí)間概念

    單片機(jī)是一種集成了微處理器、存儲(chǔ)器、輸入/輸出接口和其他外圍電路的微型計(jì)算機(jī)。單片機(jī)的工作速度和功能取決于它的時(shí)鐘信號(hào),指令集和數(shù)據(jù)通路。
    的頭像 發(fā)表于 11-10 11:48 ?759次閱讀

    單片機(jī)最小系統(tǒng)的組成部分 使用proteus軟件搭建最小單片機(jī)系統(tǒng)的操作方法

    單片機(jī)是一種集成了微處理器、存儲(chǔ)器、輸入/輸出接口等功能的集成電路芯片,它可以用來(lái)實(shí)現(xiàn)各種控制功能。單片機(jī)最小系統(tǒng)是指只包含了單片機(jī)芯片和必要的外圍電路的系統(tǒng),它是
    的頭像 發(fā)表于 11-09 16:24 ?1836次閱讀
    <b class='flag-5'>單片機(jī)</b>最小系統(tǒng)的組成部分 使用proteus軟件搭建最小<b class='flag-5'>單片機(jī)</b>系統(tǒng)的操作方法

    單片機(jī)學(xué)的是什么

    單片機(jī),對(duì)于每一個(gè)硬件行業(yè)的從業(yè)者或者在校電子類專業(yè)的學(xué)生,相信對(duì)于這個(gè)名詞都不陌生,但是掌沒(méi)掌握就另說(shuō)了。 那單片機(jī)到底學(xué)的是什么呢? 其實(shí)單片機(jī)在生活中就非常常見(jiàn),目前市面上主流的單片機(jī)
    的頭像 發(fā)表于 11-07 10:38 ?1058次閱讀
    <b class='flag-5'>單片機(jī)</b>學(xué)的是什么

    單片機(jī)解密是否損壞母片?

    損壞母片。在本文中,將詳盡、詳實(shí)、細(xì)致地探討這個(gè)問(wèn)題,并對(duì)相關(guān)的問(wèn)題和觀點(diǎn)進(jìn)行分析。 首先,我們需要了解什么是單片機(jī)解密。單片機(jī)解密是一種技術(shù)手段,旨在破解已經(jīng)加密或保護(hù)的單片機(jī)內(nèi)部
    的頭像 發(fā)表于 11-07 10:18 ?567次閱讀

    如何學(xué)習(xí)單片機(jī)步驟的知識(shí)梳理

    單片機(jī)的學(xué)習(xí)實(shí)踐 單片機(jī)提高重在實(shí)踐,想要學(xué)好單片機(jī),軟件編程必不可少。但是熟悉硬件對(duì)于學(xué)好單片機(jī)的也是非常重要的。
    發(fā)表于 10-07 09:55 ?604次閱讀