我是來自清大動機的機器人團隊,我們使用的單晶片為STM32,我會以機器人的控制為主軸來介紹各種STM32的功能、設定,以及相關的程式技巧,並講解各種機器人最常遇到的幾個馬達控制方法。每個功能的步驟詳細說明,讓初學者更快的擺脫Arduino,使用STM32,並理解他的美好。另外,也會輔以比較深的內容,帶大家了解STM32的底層內部架構以及一些功能的硬體實作。如果你是清大DIT團隊未來的學弟妹們一定要好好地看這份教學,我在學STM32吃了太多的苦,整理這些內容,希望你們能少走一些彎路。有問題就直接來問我(雖然我也不一定會)但不要花一整天卡在一些設定的事情,你們真正要做的事是去寫程式!
教學宗旨 這個教學是for第一次接觸STM32的人,對於已經能夠熟練使用STM32的大大可能幫助不大。在這30天當中會讓你深刻的體會STM32的美好,像使用Ar...
STM32基本簡介 STM32是意法半導體的產品,意法半導體(ST)集團於1988年6月成立。1998年5月,將公司名稱改為意法半導體有限公司,是世界最大的半導...
CubeIDE簡介 本文會使用STM32CubeIDE來當作開發平台,他可以自動的幫你把腳位的配置生成程式碼,只要用圖形化的介面點一點,就不用自己打一堆,而且他...
程式碼導讀 點開我們的main.c檔案,可以看到裡面密密麻麻的註解,第一次看到還真令人害怕,但其實他就真的只是註解而已,但可不能因為他是註解就把這些刪光光喔,它...
GPIO GPIO全稱為General-purpose input/output,通用型之輸入輸出的簡稱,可以供使用者對腳位進行輸入輸出的操作。 腳位 單晶片不...
GPIO 輸出-LED閃爍 昨天我們成功將腳位設定成輸出模式,現在我們將PB0腳位設定為輸出模式。會選PB0是因為STM32F429ZI這塊晶片的PB0腳位與U...
昨天講完了基本的輸入輸出模式,而事實上輸出有分成兩種,開漏輸出與推挽輸出,我們來實際看一下這兩種模式的區別吧。 認識電晶體 電晶體很像水關中的閥門,平時處於關閉...
類比輸入 自然界當中的訊號幾乎為連續的,也就是我們常說的類比訊號,而對於單晶片或著電腦來說,我們能夠接收的不外乎就是0與1,因此就有了ADC的誕生,ADC全名為...
前言 從今天開始的3天,我們會以更底層的角度來了解單晶片的架構,若只是要會使用STM32可以暫時先略過 為什麼不取 STM31 STM33? 接觸STM32到現...
什麼是暫存器 register? 暫存器顧名思義就是可以存放資料的地方,那也就是記憶體的一種囉? 記憶體Block2這塊區域用來設計單晶片上的外設,他們以4個w...