STM32學習之大綱


以下為未來的學習大綱,每完成一個目標,我會將標題做成超鏈接到對應的博文以方便查看,但不保證不會更改大綱的目標,一切以實際開發學習后的心得體會為調整方向。

一、STM32簡介、選型及其目標

主要介紹STM32,學習和項目實戰時用的開發板和工具,最終學習目標等等。

二、IAR for ARM中STM32項目創建及啟動文件和一些重要標准庫的分析

介紹如何創建IAR的STM32項目,但略過IAR for ARM的安裝過程,畢竟網上有多安裝教程了。
對啟動文件進行分析,介紹在STM32在引導過程中做了什么准備工作。

三、STM32之紅外熱感應燈

預計編寫一個人體紅外熱感應模塊以3.3V電路控制12V的大功率LED的程序。

四、STM32之錄播模塊(初級篇)

基於WM8978芯片實現單純的錄音和播放的功能

五、STM32之錄播模塊(中級篇)

在初級篇的基礎上,加入ZigBee或WIFI模塊,將錄音傳輸到PC后進行處理

六、STM32之錄播模塊(高級篇)

在中級篇的基礎上,加入語音識別的功能。
如果是離線識別,則實現離線喚醒詞識別的功能;如果是在線識別,則接入百度/訊飛語音接口,實現類似智能音響的功能。

七、STM32之LCD顯示屏滾動信息顯示

基於LCD1602顯示屏和WIFI模塊,實現通過PC的Python服務端控制LCD的滾動字母、背光控制等功能。

八、STM32之App控制LED燈開關

STM32模塊控制有方2G通信模塊撥號並連接阿里雲服務器,通過安卓手機App通過發送指令到阿里雲物聯網操縱STM32控制LED的亮滅。

九、STM32之在線升級

基於WIFI模塊,對固件進行在線升級

十、STM32之PCB板設計

基於Altium Designer 12自己設計第三點的【STM32紅外熱感應燈】的PCB板,進行PCB打樣后自己焊接板子,完成人生中的第一個硬件電路板設計。

十一、STM32之Blender 3D建模學習

學習Blender進行3D建模,為目標10的電路板做一個外殼。

十二、STM32之3D打印

將外殼的模型文件用3D打印的打印出來,並裝配。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM