如何才能有效的學習stm32
如何才能有效的學習stm32
如何才能有效的學習stm32?想了解更多的信息嗎,和學習啦小編一起看看吧!以下是學習啦小編分享給大家的有效的學習stm32的步驟,希望可以幫到你!
有效的學習stm32的步驟
步驟一,安裝完STM32學習的軟件,比如J-Link、Keil for ARM(MDK)、ISP(如果需要從串口下載的話)。這些軟件安裝的詳細步驟,可以參考我們推出的相應教程進行。
步驟二,挑選部分例程的HEX,比如LED燈的例程HEX文件,下載到芯達STM32開發(fā)板中,觀察兩個LED燈的閃爍情況。這部分的操作,可以參考我們推出的相應的教程進行。
實際上,以上兩個步驟,是為了熟悉要使用的工具軟件而已。屬于找感覺的階段。其實我們還沒開始STM32的學習呢!
步驟三,準備幾個常用的文檔,比如《STM32的用戶手冊》,《STM32固件庫使用手冊》等文檔。用于平時查閱。這些文檔,在光盤中的芯片手冊目錄中均可找到。
步驟四,開始查看例程的編寫,看看例程是如何寫的,自己可否修改下例程,達到自己想要的效果呢?芯達STM32開發(fā)板的光盤中為大家提供了豐富的例程代碼,可以參考。您一定可以修改出更精彩的例程!
步驟五,Ucos-II的移植,是否需要試一下?
恭喜你,至此,你已經可以自如進行獨立的開發(fā)了。最后一步,給自己一個目標(項目),把它實現出來!
再次強調,以上只是一個學習STM32的思路,供大家參考。下面列出了前面關鍵的步驟,希望大家能盡快入門。后續(xù)的每個模塊的編程,將會持續(xù)更新。
有效的學習stm32的建議
(1)這里所謂的“上手”,指的是能理解并掌握一些常用的STM32外設,真正想掌握一款處理器,30天根本說明不了什么問題。只能說,你已經入門了。但是,這對我們初學者來說已經足夠了。
(2)這里所謂的“30天”,根據每個人的時間安排不同而不同。
如果您每天有充足的時間學習,那么可以規(guī)定自己盡快地能獨立地進行簡單的STM32開發(fā)。
如果您每天只有業(yè)余時間來學習STM32,建議根據您的具體情況安排時間。畢竟計劃時間如果安排太緊,反而收不到良好的效果,只能進入惡性循環(huán),這是我們要避免的。
有效的學習stm32的規(guī)劃
一,目標:學會電路板設計中的整個步驟流程,從零開始制做一張屬于自己的電路板,弄清楚需要哪些電子元件,單片機的選型。
二,我把STM32電路板的學習分為硬件部分和軟件部分。
下面是學習的流程圖~
其中制做元件庫,封裝庫,原理圖和PCB在硬件學習中是重點,用到的軟件是KICAD,接下來的文章中會用到大量的篇幅去描寫的~
三,當你真正學會一種單片機的時候拿上其他的單片機你也會知道應該如何去操作他,如果你會不懂,那說明你上一個單片機也學習得不怎么樣。
四,那么要如何進行有效的學習呢? 學習時只看不做,學電子只看不做學到的大概只有百分之五。最好的學習方法是想自己動手實踐然后再轉教給其他人,這樣的學習效率會很高,這可不是我自己說的....
有效的學習stm32的技巧
1、從硬件上,“嵌入”將基于CPU的處圍器件,整合到CPU芯片內部, 比如早期基于X86體系結構下的計算機,CPU只是有運算器和累加器的功能,一切芯片要造外部橋路來擴展實現,象串口之類的都是靠外部的16C550/2 的串口控制器芯片實現,而目前的這種串口控制器芯片早已集成到CPU內部,還有PC機有顯卡,而多數嵌入式處理器都帶有LCD控制器,但其種意義上就相當 于顯卡。比較高端的ARM類Intel Xscale架構下的IXP網絡處理器CPU內部集成PCI控制器(可配成支持4個PCI從設備或配成自身為CPI從設備);還集成3個NPE網絡處理器 引擎,其中兩個對應于兩個MAC地址, 可用于網關交換用,而另外一個NPE網絡處理器引擎支持DSL,只要外面再加個PHY芯片即可以實現DSL上網功能。IXP系列最高主頻可以達到 1.8G,支持2G內存,1G×10或10G×1的以太網口或Febre channel的光通道。IXP系列應該是目標基于ARM體系統(tǒng)結構下由 intel進行整合后成Xscale內核的最高的處理器了。
2、從軟件上前,嵌入就是在定制操作系統(tǒng)內核里將應用一并選入,編譯后將內核下載到ROM中。而 在定制操作系統(tǒng)內核時所選擇的應用程序組 件就是完成了軟件的“嵌入”,比如WinCE在內核定制時,會有相應選擇,其中就是wordpad,PDF,MediaPlay等等選擇,如果我們選擇 了,在CE啟動后,就可以在界面中找到這些東西,如果是以前PC上將的windows操作系統(tǒng),多半的東西都需要我們得新再裝。
3、把軟件內核或應用文件系統(tǒng)等東西燒到嵌入式系統(tǒng)硬件平臺中的ROM中就實現了一個真正的“嵌入”。
以上的定義是我在6、7年前給嵌入式系統(tǒng)下自話側重于理解型的定義,書上的定義也有很多,但在“嵌入式”這個領域范圍內,誰都不敢說自己的定義是十分確切的,包括那些專家學者們,歷為畢竟嵌入式系統(tǒng)是計算機范疇下的一門綜合性學科。
猜你喜歡: