原创 Linux下C語言編程(1):IO編程

  筆者今天來講講Linux下IO口的使用。用的硬件是三大開源器件之一的BeagleBone(狗骨頭)。 (PS 三大開源器件:樹莓派、Arduino和Beagle Bone) 硬件介紹 TI公司的AM3358 集成 1G

原创 Linux下C語言編程(2):ADC編程

  筆者今天來講講Linux下ADC的使用,12位ADC,即採樣值從0-4095,電壓值則從0-1.8V ADC引腳圖 ADC使用 1. ADC初始化    默認上面有7個ADC引腳,從0-6。操作還是和上文IO口的操作一

原创 STM32 DMA串口接收不定長數據

串口通信(UART)在通信當中尤其是在低速率佔用很重要的地位, 通信 速度雖然比不上SPI通信,但是由於其簡單,對通信雙方的時鐘要求不是很高,受到很廣泛的使用,很多嵌入式程序猿(媛) 都傾向於串口通信。 1. 串口發送 串口

原创 音樂播放器製作三(輔助功能的實現)

VS2013 MFC做音樂播放器,需要使用到ActiveX控件(Windows Media Player),可以播放音視頻,支持歌單添加,刪除,保存操作,支持循環,順序,隨機播放。   老樣子展示一下界面。   這篇講解一下

原创 音樂播放器製作一(Windows Media Player控件)

MFC做音樂播放器,需要使用到ActiveX控件(Windows Media Player),可以播放音視頻,支持歌單添加,刪除,保存操作,支持循環,順序,隨機播放。   話不多說,先來展示一下音樂播放器。   雙擊歌名即可

原创 音樂播放器製作二(基本控件功能的實現)

MFC做音樂播放器,需要使用到ActiveX控件(Windows Media Player),可以播放音視頻,支持歌單添加,刪除,保存操作,支持循環,順序,隨機播放。   還是放一張多媒體播放器的圖片。   接下來具體介紹一

原创 C++開發截屏小程序

C++開發截屏小程序,Win32程序,可以顯示截屏區域並保存。   上次的流星雨屏幕程序就簡單涉及到GDI繪圖了,這次簡單介紹幾個API函數,涉及到GDI的。 GetDC,獲取當前創建的窗口的設備環境。 CreateDC,獲

原创 QT串口模塊 接收發送數據(一)

本篇介紹一下QT串口使用,接收發送數據。   QT的實用性、便捷性和廣泛性就不多說了,直接進入主題,在使用的時候,需要包含串口類(QT5,QT4需要額外下載串口類)。 QT += core gui serialp

原创 STM32生成互補PWM波(輸出前均爲低電平)

  STM32的定時器功能很多,今天介紹一下生成互補PWM波形。STM32高級定時器1和8的時鐘是168MHZ。通用定時器通常是84MHZ。 頻率通用設置   定時器時鐘頻率設置的通用寫法。一般我們都是設置兩個參數,分頻係數和

原创 QT打包生成exe文件

QT生成的exe文件無法直接在windows上面運行,需要將文件中所需要的dll(動態鏈接庫)文件一起打包纔可以運行,所以本文介紹一下如何打包exe文件。 1. 首先將exe文件放到指定文件夾下面。 2. 然後打開QT命令行

原创 Linux下C語言編程

Linux環境下C語言編程 1 .序        筆者又來更新博客了,每次立下Flag說要一週一次更新博客,但總是拖,最後奈何4月份只更新了一次,說明四月份又渾渾噩噩度過了一個月,不過值得可喜的是筆者在4月份找了一份實習工作,在

原创 ADXL345 三軸加速度數據SPI讀取、多字節讀取、DMA SPI讀取和FIFO數據讀取

ADXL345 三軸加速度數據SPI讀取、多字節讀取、DMA SPI讀取和FIFO數據讀取 1、簡介及注意事項   ADXL345傳感器分辨率13位,測量範圍±16g(可選±2、±4、±8g),輸出數據格式爲16位補碼,可通過SP

原创 《2019的年終總結》

2109年終總結   2019年研究生的生活總感覺是在慌亂中度過的,每時每刻都在擔心項目做不完怎麼辦?公司的項目沒有一個完美的交代如何是好? 果真做完了,一堆bug又有何用,有時候真的應該是每個項目都踏實一點,爭取把每一步都弄好。

原创 Linux下shell編程學習

Linux下shell編程學習 1.題外話 自從第一次寫完博客(關於藍橋杯)之後,又一個星期過去了,本來計劃是一週最起碼寫一篇博客來記下自己在一週之內的進步(學習),從而也方便自己以後回顧學習,但是最終自己還是被各種事情拖延,自

原创 Linux設置共享文件夾

本篇文章主要實現的是:Windows訪問Linux共享文件夾,所以需要windows和Linux同時進行一些操作步驟。 linux下操作:系統爲基於debian的Raspberry樹莓派 1. 安裝nfs服務     s