卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

keil出錯情況及解決辦法 如何自學stm32?

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

如何自學stm32?

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

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

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

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

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

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

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

不超過建議,皆有可能。

keilc 程序首句的意義?

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