成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

keil出錯(cuò)情況及解決辦法 如何自學(xué)stm32?

如何自學(xué)stm32?答主作為在嵌入式開發(fā)領(lǐng)域奮斗拼搏了十多年的老兵,其中STM32單片機(jī)可以說用得非常多。今天注意到了題主的這個(gè)問題,本來借助于這個(gè)機(jī)會(huì),回顧曾經(jīng)幫一下忙自己是如何就開始入門STM32

如何自學(xué)stm32?

答主作為在嵌入式開發(fā)領(lǐng)域奮斗拼搏了十多年的老兵,其中STM32單片機(jī)可以說用得非常多。今天注意到了題主的這個(gè)問題,本來借助于這個(gè)機(jī)會(huì),回顧曾經(jīng)幫一下忙自己是如何就開始入門STM32到開發(fā)完畢產(chǎn)品的。期望我的經(jīng)歷都能夠給大家去學(xué)習(xí)STM32所幫助和啟發(fā)。

答主從本科開始相互C51單片機(jī)開始,也算正式入行了嵌入式MCU的新的道路??梢詤⒓有<?jí)的電子設(shè)計(jì)大賽,只不過贊助的原因,選擇了當(dāng)時(shí)新款的凌陽(yáng)單片機(jī)做了一款智能語(yǔ)音聲控門鎖。攻讀碩士期間,雖說主要注意的豎向項(xiàng)目都是以西門子/歐姆龍PLCIntouch/組態(tài)王HMI重點(diǎn),但是始終還是在課余憑借TI的MSP430單片機(jī)可以制作了兩款GPS定位和GSM數(shù)傳產(chǎn)品,并接受了產(chǎn)品化的嘗試和探尋中。本科畢業(yè)組建到華為公司以后,擔(dān)任嵌入式的軟件驅(qū)動(dòng)程序開發(fā)工程師。外界了大量的海思自研和各形主流的MCUSOC芯片,嵌入式Linux能力有了很小的提高。不過沒有接觸當(dāng)時(shí)最流行的的STM32。

后來我們從另一家外企突然冒出來和別人自主創(chuàng)業(yè),研發(fā)基于STM32的視頻處理器。那是我第一次又開始真正的地所接觸STM32。因此說STM32完全是靠前期的MCU基礎(chǔ)和編程基礎(chǔ),經(jīng)由項(xiàng)目的歷練自學(xué)成才的。同時(shí),我也依據(jù)什么自己的STM32學(xué)經(jīng)歷,收拾好出MCU軟件入門過程的思維導(dǎo)圖。

答主當(dāng)時(shí)畢竟也應(yīng)具備多年來的C語(yǔ)言編碼經(jīng)驗(yàn),也認(rèn)識(shí)多款MCU的基本原理。可以使用全套正點(diǎn)原子的教材和開發(fā)板,并結(jié)合一本STM32的配套教材及芯片手冊(cè)(好多頁(yè)哇)并且了STM32的學(xué)習(xí)。因此前期的MCU的理論基礎(chǔ)和KEIL軟件的學(xué)習(xí)建議使用,戰(zhàn)果得很能夠順利(此處我設(shè)定好的第一目標(biāo)是基于最小系統(tǒng)的運(yùn)行和移植,所以才進(jìn)展很快地)。這里相對(duì)于基礎(chǔ)知識(shí),囑咐新手朋友們一些細(xì)節(jié)的地方要弄清楚明白,不然的話后面使用庫(kù)函數(shù)的時(shí)候非常容易弄混亂:

STM32的時(shí)鐘總線,哪些外設(shè)都掛接在哪些時(shí)鐘線上盡量要很清楚;STM32的時(shí)鐘樹結(jié)構(gòu)/分頻設(shè)置。我同意很難明白,只不過多看完一遍多畫幾遍基本是都沒啥問題。STM32的GPIO管腳重映射,復(fù)用概念必須弄不清楚。STM32的自動(dòng)分組,分級(jí)管理機(jī)制。STM32的最大時(shí)系統(tǒng)搭建中,配置可以很清楚。最好是能實(shí)現(xiàn)開發(fā)板的自主移植。當(dāng)學(xué)完了基本的STM32大于系統(tǒng)之后,在能夠完成了原子精英板的移植后,我又將stm32的最大時(shí)系統(tǒng)在我們的產(chǎn)品驗(yàn)證板通過了移植和運(yùn)行。最終達(dá)到徹底掌握了STM32小于系統(tǒng)和基本都STM32代碼開發(fā)流程(當(dāng)然要注意是STM32庫(kù)函數(shù)的使用)。

可是剛開始被STM32的時(shí)鐘樹和網(wǎng)絡(luò)中斷分級(jí)分組搞得稍微有點(diǎn)郁悶,但是攻破了大于系統(tǒng)后應(yīng)該讓我有了極大的信心和動(dòng)力。因此創(chuàng)業(yè)嘛,沒有時(shí)間給你利用自學(xué),我只得發(fā)揮出來碩士搞科研時(shí)候的老辦法:拿來主義,會(huì)用到那個(gè)外設(shè)就立刻做研究這塊,參考書芯片手冊(cè)一起從哪里入手。那樣我基本對(duì)同一個(gè)外設(shè)需要看三遍差別的講解。IIC(再連接視頻處理芯片控制用),SPI(外接存儲(chǔ)),DMA(視頻數(shù)據(jù)傳輸),定時(shí)器(OSD調(diào)整和紅外遙控器解碼講),USB驅(qū)動(dòng)程序......一個(gè)一個(gè)模塊的啃過去,我突然發(fā)現(xiàn)不過STM32真的是一款性價(jià)比很高的MCU。另外:此處還沒有說起ucos,而且在華為的時(shí)候就完全掌握所以u(píng)cos的STM32移植和開發(fā)完全沒有耗費(fèi)太時(shí)間。同樣的,只學(xué)一個(gè)部分的基礎(chǔ)知識(shí)和代碼編程,我絕對(duì)要在精英板和開發(fā)板做兩遍實(shí)驗(yàn)才叫合格。

因此,從答主個(gè)人的經(jīng)歷和快速上手的角度來講,STM32在怎么學(xué)習(xí)完大于系統(tǒng)后,建議都用到哪塊學(xué)習(xí)哪塊,不過知識(shí)的記憶也是遵守記憶曲線的。相比較,我個(gè)人的STM32的學(xué)習(xí),已經(jīng)是明確的我上面的思維導(dǎo)圖。從基礎(chǔ)-rlm實(shí)踐,最好就是以項(xiàng)目或則開發(fā)目標(biāo)為指引,這樣自學(xué)出聲會(huì)越來越目標(biāo)聚焦動(dòng)力充足。

不超過建議,皆有可能。

keilc 程序首句的意義?

當(dāng)使用KeilC監(jiān)視程序運(yùn)行狀態(tài)的時(shí)候,要把影響到Warning的語(yǔ)句屏蔽,要不然有可能跟蹤監(jiān)視語(yǔ)句的時(shí)候會(huì)出錯(cuò)。