原创 旋轉編碼器與STM32的編碼器接口學習

一、旋轉編碼器   編碼器就是將角位移或者直線位移轉換成電信號再轉換成計數脈衝的儀器,編碼器類型主要有增量型編碼器和絕對型編碼器。   增量型旋轉編碼器原理簡析   1、編碼器轉動方向的判定    A、B兩個點放置兩個光敏接收管,間距爲S

原创 DSP學習二:CCES平臺的安裝與新建一個工程

    CCES,全稱CrossCore Embedded Studio,是ADI公司推出的一個DSP開發平臺,安裝完軟件後註冊license,如果沒有註冊license,其可支持的器件是有限的。     新建工程一個ADSP21479工

原创 STM32F070x2_USB-FS-Device_Lib分析

STM32F070x2_USB-FS-Device_Lib總體上分爲三個部分 1、USB Low Level Driver            usb_core.c/h —— 提供USB內核接口     usb_reg.h —— 實

原创 DSP學習一:ADAU1452與Sigma Studio

關於I2S中的幾個時鐘關係 1、SCLK/BCLK:串行時鐘,也稱作位時鐘,對應於數字音頻的每一位數據                               f(SCLK) = 2 * 採樣頻率 * 採樣位數 2、LRCK:幀時鐘,

原创 STM32 從APP跳入BootLoader問題

在這次項目中,程序從APP跳入BootLoader主要遇到兩個問題,做個記錄: 1、現象:跳入BootLoader後還沒開始升級便重啓       原因:APP程序中開啓了獨立看門狗,當跳入BootLoader時看門狗也繼續計時,但並沒有

原创 筆試準備

C++基礎 1、static作用 C:在函數體中,static局部變量在被調用過程中維持值不變       在模塊內,static變量可被模塊內所用函數訪問,但模塊外函數不能使用,是一個本地的全局變量       在模塊內,一個stati

原创 繼承於QObject 的多線程實現

      QT中的多線程操作有兩種方法可以實現,一種是直接使用官方的QThread,通過重寫QThread::run()方法實現線程處理;另外一種則是通過繼承QObject類的對象,將其實現函數movetoThread()實現。   Q

原创 STm32F070RB 有關串口通信的幾個坑以及硬件流控制

在整理串口庫函數時發現有幾個以前沒有注意到的問題 問題一:    如果使能了接收中斷,即USART_ITConfig(USART1,USART_IT_RXNE,ENABLE),則默認ORE溢出中斷也開啓,且此時溢出中斷標誌USART_IT

原创 STM32F030 HAL ADC多通道採樣DMA傳輸

   我所選用的芯片是STM32F030C6,採用官方STM32CubeMX配置ADC多通道時只需勾選相應的ADC通道,而對於大部分說的Rank設置是不需要的,F0默認按通道數字號配置了通道順序。    關於ADC多通道DMA配置的順序:

原创 QT 事件與事件循環

事件與信號的區別       事件是針對於應用中的一個具體的目標對象,該對象決定了我們應該如何處理這個事件;而信號的發射是漫無目的的。所有的事件實例是QEvent的子類,且所有的QObject的派生類可以重載虛函數QObject::eve

原创 Linux系統 開啓和配置SSH、FTP服務和NFS服務

電腦虛擬機上的Ubuntu很長一段時間沒有用,今天重新開啓時遇到一些問題,遂記錄下來。 我這裏使用MobaXterm這個軟件來實現主機與Linux系統的遠程網絡連接服務,MobaXterm這個軟件能夠支持多種連接方式,其中包括SSH、FT

原创 SigmaStudio自行設計控件

SigmaStudio是一款圖形化的DSP工程開發工具,其控件庫中包含了豐富的DSP控件資源,然而,用戶也可以自行使用彙編語言設計開發屬於自己的控件,在必要時導入使用。 (一)安裝設計控件   1、到官網下載DesignerNew.dll

原创 STM32Cube_FW_F0_V1.10.0 官方庫的I2C 調試

   又來寫I2C通信了......真是換一個新庫就要花時間重新調試一下,這次用的是最新的官方庫STM32Cube_FW_F0_V1.10.0 ,開發平臺用的也是新的STM32CubeIDE。     需要完成的任務是模擬一個電池包被動發

原创 FLEX項目學習總結

MCU:STM32F030R8      時鐘頻率:16MHZ 模塊資源使用:     ADC & DMA —— 監測系統電壓,用於掉電檢測     UART2 —— 與藍牙通信     I2C1 —— 與DSP芯片通信     I2C2

原创 STM32調試HardFault錯誤

https://www.cnblogs.com/zhangshenghui/p/5944881.html