一步步拆解STC32G屠龙刀示波器开源程序,边学边用。
生活随笔
收集整理的這篇文章主要介紹了
一步步拆解STC32G屠龙刀示波器开源程序,边学边用。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一,多年的宿愿
上學時,就想著自己有空搞個自己的示波器硬件和軟件
但,DIY示波器涉及的技術知識點還是很多的,
所以,一直沒能完成理解,沒學透。
二、近期買到一個STC32G新出的開源示波器,
感覺硬件和軟件都相對容易學習,
所以就試著把軟件原理拆解拆,一邊拆一邊自己學習學習。
1、拆解一周,只拆解了一開頭
2、針對目前的這個程序原理來說,示波原理
(1)先做一個繪圖功能函數
(2)用定時器快速采集AD存儲起來
(3)用DMA模式實現快速繪圖顯示
(4)用定時器做個PWM的波形輸出
(5)有了PWM與AD采集顯示,基本就能完成一個可輸出,可采集的DIY示波器
三、軟件原理?
1、先給驅動接上個TFT,顯示文字和數字
早期,沒買到開發板之前,自己手工搭了一個TFT屏進行軟件測試
還算幸運,很容易接通了。
2、有了TFT顯示屏,自然,重要的是如何顯示曲線和表格了
(1)首先建立一個數組來作波形曲線圖的數據存儲
(2)建立繪表格、會曲線點的函數,
3、建立AD采集函數,把數據存儲到波形曲線圖的數組中
4、通過繪圖函數,快速把曲線繪制出來
四、一步一步重新搭建
邏輯說起來是相對容易的,但直要一步步去實現,還是有很多困難的
所以,我自己參考這個開源的程序,慢慢從頭建立一個新的工程,
把每一步節點,分成了獨立的工程文件
就象樓梯一樣,一步一級的向上搭建
總結
以上是生活随笔為你收集整理的一步步拆解STC32G屠龙刀示波器开源程序,边学边用。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 热透镜引起焦点偏移的研究
- 下一篇: 20部商科学生必须看的好莱坞影片