22年电赛冬令营授课
2022綜合方向冬令營
課程安排
| 熟悉開發方式,IO(點燈),中斷 | 1.16 | 回顧IO和EXTI(非教學)——冬令營_嗶哩嗶哩_bilibili | |
| 串口的使用,重定向printf,語音播放,VOFA | 1.18 | 如果講不完,會另外安排 | 串口USART原理及相關應用1_嗶哩嗶哩_bilibili有兩節課 |
| 串口屏(按鍵,波形) | 1.20 | 串口屏入門(按鍵,波形)_嗶哩嗶哩_bilibili | |
| ADC采集直流,DAC輸出直流 | 1.22 | ADC&DAC碰到直流_嗶哩嗶哩_bilibili前半段沒有聲音 | |
| HC05的使用。手機遙控+波形顯示 | 1.24 | HC05與手機端顯示_嗶哩嗶哩_bilibili | |
| TIM的介紹和定時器中斷 | 1.26 | 定時器和定時器中斷_嗶哩嗶哩_bilibili | |
| 添加DSP,會用簡單的函數 | 1.28 | DSP庫的添加和簡單使用_嗶哩嗶哩_bilibili | |
| ADC+DMA | 博客+答疑2.26 | STM32HAL ADC+TIM+DMA采集交流信號 基于cubemx(二) | |
| 傅里葉變換 | 博客+答疑 | 需要有ADC+DMA基礎 | STM32實現FFT,求取幅度頻譜 |
| DAC+DMA采集波形 | 博客+答疑 | DAC+DMA+TIM輸出任意波 |
軟件環境
如何安裝,請大家在CSDN上面搜索教程,順便學習下如何自學。
| keil | V5.25 | V5就行.25不是必須的。需要配置好STM32的開發環境 |
| cubemx | V6.30 | 高版本的也可以,盡量保持>=V6.0。安裝好STM32F1的開發環境(F1的HAL庫) |
| VSCODE | 網上能安裝到的都可以 | 學習的時候,搜索vscode開發單片機 |
| typora | 免費版 | 我用的是免費的版本,很久沒有更新了,聽說最新版是付費版 |
| STLINKV2的驅動 | 網上找下教程,這個一般都有安裝好的。 | |
| VOFA | 最新版 | |
| USART HMI | 最新版 | 用于串口屏開發 |
需要的儀器
| STM32F103RCT6 | 淘寶65以內 | |
| CH340 | 4 | 至少買2個,最好買4個。 |
| STLINK_V2 | 30 | 1-2個。 |
| 單片機供電USB線 | ? | 如果買單片機的時候給了就不用單獨買。 |
| USB擴展塢 | ? | 有的電腦USB口少,需要購買,比如我的電腦只有兩個USB口 |
| 串口屏 | 70-300 | 如果LCD用的好,優先LCD屏幕 |
| 語音播報 | 40 | 一個,購買連接見群(可以不買) |
| 藍牙HC05 | 15 | 至少兩個 |
| 電源適配器 | 21 | 購買連接見群,CSDN不準分享 |
| 電源模塊 | 5 | 購買連接見群,CSDN不準分享 |
第一次驗收
題目:2022冬令營——綜合——單片機檢測_四臂西瓜的博客-CSDN博客
關于授課的想法
因為疫情這次的授課被安排為線上,這樣對冬令營的授課有比較大的影響。對我來說有許多需要結合示波器,信號發生器講解的內容沒有條件去教(硬要教也沒問題,但是覺得不去實操,聽了基本都會忘掉,變成了我教我的,你忘你的😟);對大家來說在家沒有一個學習的氛圍,容易懈怠。對此,我上課盡可能的動手實際操作給大家看,可是碰到幫大家解決BUG的時候就實在愛莫能助了。
除了講上課的內容,還分享了個人學習方法,比如建立
我印象里電賽綜合方向是單片機和電路緊密結合的一個方向,后面回到學校了要多和電路隊友合作合作,合作過程中會碰到許多玄學問題(吐槽下,基本是電路隊友的事)要合作解決。
最近電工電子中心在考慮簡易示波器的事,我也參與其中,如果開發成功,后面的網課就不慌了。
授課內容
我把綜合方向需要掌握的內容,大致分為了幾個大方面,寫在了小站里面:
目前大家已經把“調試”,“終端顯示”這兩塊技能點滿了,后面只需要多加使用刷一刷熟練度。
沒有教的三塊其實更加重要些,因為線上就沒教,大家沒有掌握的話,題目做起來恐怕力不從心。
我會通過文章來教,大家關注下小站的博客內容。
記住:理論+實踐!實踐!實踐!
完成情況
這次出的題目比較簡單,滿分出奇的多,基本白送的。最后的10分博客主要是看看大家的學習態度,以及鼓勵大家動筆寫寫加深理解,寫了的同學我都給分了。下面是分數分布。
可以看到拉不開差距,原本想的是等開學了教大家ADC、DAC和FFT,然后進行第二次驗收來拉開差距,現在只能看情況另行安排。
下面羅列下驗收過程中具有代表性的作品。
實物作品
- 2022冬令營單片機驗收_嗶哩嗶哩_bilibili
實現的效果較好
- 努力學習FPGA中_嗶哩嗶哩_bilibili
FPGA實現,而且效果較好,這我是完全沒有想到的,厲害
- 隨便搞的一個小玩意兒_嗶哩嗶哩_bilibili
21級同學,出題當天完成。
博客
- 使用stm32驅動oled的變量顯示(IIC),以及對pwm的捕獲實驗(使用cubemx)_ZHAOsir1118的博客-CSDN博客
- STM32hal庫實現微秒延遲_m0_65565606的博客-CSDN博客_hal庫延遲微秒
- stm32+cubemx輸出pwm波,實現呼吸燈。_Nothing_To_Say_的博客-CSDN博客
- 串口IDLE空閑中斷+DMA實現接收不定長數據基于stm32cubemx_m0_58976369的博客-CSDN博客
第二次驗收
題目:2022冬令營——綜合——單片機檢測_四臂西瓜的博客-CSDN博客
關于授課的想法
在我大一的時候,給我上冬令營課程的學長詳細講解了串口屏的使用,通過他的教學我非常輕松的入了門。時間非常快,輪到我接過學長導師的位置給大家講課,講課內容也是串口屏,在備課的時候我就想起來,會不會再過一兩年又會有一位同學接過接力棒,站在我現在的位置,講著同樣的串口屏內容呢?
我們擁有傳承,卻缺少一個良好的生態環境,一個可以傳承下去生態環境,一個可以連接每屆學長的教學資源的一個生態環境。雪球滾起來才能滾大,滾圓。
不知道大家在做第二次驗收的過程中有沒有這樣的感觸,波形判斷、數據插值等內容網上找不到較為詳細的教程,即便是有,對于我們現在的處境不是那么的對口。在回答學弟問題中就有人問提到有沒有相關博客推薦,有肯定是有,不對口,對于新手不友好。
安排授課內容的時候其實給大家列了很多沒有搬上講臺的內容,比如波形判斷、FIR濾波器、DSP插值函數、三重交錯采樣等等。為什么沒有搬上講臺呢?時間不夠。如果不講串口屏,而是拿出以前學長講課視頻給大家自學,就可以騰出一節課來講波形判斷了。這個雪球是需要滾起來的,不然我都沒時間來教高級點的內容了。
在備賽電賽的過程中,我掌握了很多知識,可是真正比賽只會涉及其中的一小部分,不少學實和技巧得不到伸展,不想他們郁郁寡歡得埋藏在腹中,若是能在教學中發光發熱,有朝一日被用到,是個不錯的歸宿。
CSDN上的”電賽小站“一定程度上承載著我寄予的希望,博客相較于視頻更易于復習和查找,適合于自學。窮則獨善其身,達則兼濟天下。電賽小站目前處于建設初期,里面的內容還是比較缺少的,我一個人的時間和精力有限,希望有能力的同學能夠一起來建設,以兼濟后來者,這是我的抱負,希望也能成為大家的抱負。
完成情況
題目難度上來后適中,高的可以將近滿分,低的也有不少0分的。
配套資料
教學視頻中涉及的文檔資料、例程資料,已經匯總到了如下壓縮包內。注意文字教程使用的是markdown編寫,這邊推薦使用typora打開,當然其他免費的markdown編輯器也是可以打開的。
22年冬令營配套教學資料連接,0積分下載
總結
以上是生活随笔為你收集整理的22年电赛冬令营授课的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: APP测试常见功能测试点汇总,赶紧来记笔
- 下一篇: 【 RDD持久化】