原创 keil5如何將代碼打包爲lib文件

對於某些需要加密的.c代碼,keil軟件提供了打包爲lib文件的方法,便於移植和調用。 1.新建GROUP 將所有需要打包的.c文件copy到該group中,需要確保這些.c文件的相對獨立性,即包含.h文件即可調用。其他如中斷類的.c文件

原创 opencv之圖像識別(1)

opencv 提供了cvtColor()函數,用於在圖像中不同的色彩空間進行轉換,用於後續處理。 void cvtColor( InputArray src, OutputArray dst, int code ); 1. 圖像色彩模式

原创 12-HAL庫串口通信總結

1.定義了三種傳輸方式:阻塞傳輸,中斷傳輸、DMA傳輸 HAL_UART_Transmit;  HAL_UART_Receive HAL_UART_Transmit_IT;    HAL_UART_Receive_IT HAL_UART_

原创 5.HAL庫之時鐘系統及定時器SYSTICK

1.系統時鐘樹: LSI:低速內部時鐘(RC震盪器),32kHz,提供低功耗時鐘,用於看門狗和自動喚醒單元。 LSE:低速外部時鐘,外接32.768kHz的石英晶體,可用於RTC。 HSI:高速內部時鐘16MHz,RC振盪器,精度不高,

原创 關於 Error[Pe020]: identifier "HAL_StatusTypeDef" is undefined

這個bug比較常見,右鍵可以定位到相關頭文件,但系統依舊報錯,其實主要還是頭文件的問題。 1.需要檢查頭文件中關於主程序所用到的部分是否已經使能,尤其是 “stm32f7xx_hal_con.h”和"stm32f7xx_hal.h"。 2

原创 7.STM32F407ZG串口通信配置流程

步驟: 1.時鐘使能:GPIO時鐘使能,串口時鐘使能。     RCC_AHB1PeriphResetCmd(RCC_AHB1Periph_GPIOA, ENABLE);     RCC_APB2PeriphClockCmd(RCC_A

原创 11-STM32F746之存儲總結

  1.基本概念 存儲器總的分爲易失性存儲器(掉電後存儲內容丟失)和非易失性存儲器兩大類。前者存取速度快,而後者可以長期保存數據。 易失性存儲器:RAM,又分爲動態隨機存儲器(DRAM)和靜態隨機存儲器(SRAM)。 當前個人計算機常用

原创 HAL庫之485+DMA通信(STM32F746)

很讓人無語,一個簡單的485卡了很久。雖然簡單,但通過調485通信可以總結很多調試經驗: 1.首先一定要保證硬件正確,包括接線,工具正常; 2.其次基本配置一定要正確,例如此次配置485的時候,可以實現DMA發送,卻不能實現接收。而同樣的

原创 10-HAL庫之ADC電壓採集

  1.簡介 12位ADC是逐次趨近型模數轉換器,有19個複用通道(可測量16個外部源,2個內部源和1個VBAT通道的信號)。A/D轉換可在單次、連續、掃描或不連續採樣模式下進行,採樣結果存儲在1個16位數據寄存器中(實際只有12位數據)

原创 基於STM32F746的MQTT實現

一.簡述 MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸協議),是一種基於發佈/訂閱(publish/subscribe)模式的"輕量級"通訊協議,該協議構建於TCP/IP協議上,由IB

原创 17.LWIP學習

很久沒更新了,最近花了點時間研究了下LWIP,看着很複雜,實際也還好。 LWIP學習推薦看野火的資料,如果加freertos操作系統的話直接利用cubemx生成即可,省心省力。 先開個頭,後面有時間再編輯詳細介紹。

原创 mysql sql語句大全1

1、說明:創建數據庫 CREATE DATABASE database-name 2、說明:刪除數據庫 drop database dbname 3、說明:備份sql server --- 創建 備份數據的 device USE mast

原创 mysql sql語句大全2

select * from emp;  #註釋 #--------------------------- #----命令行連接MySql---------   #啓動mysql服務器 net start mysql   #關閉  net

原创 HAL庫學習之階段性總結

很久沒寫博客了,一晃都三四個月了。HAL庫基本上算是弄懂了,中間抽時間研究了下UCOSII操作系統和CADENCE畫原理圖。 接下來的目標: 1.HAL庫其他的外設,CAN,PWM,網口 2.CADENCE畫PCB(或者AD)

原创 16.HAL庫之SPI和QSPI

1.SPI協議(以RN8302爲例) SPI是串行外設接口(Serial Peripheral Interface)的縮寫。SPI,是一種高速的,全雙工,同步的通信總線,並且在芯片的管腳上只佔用四根線(SCSN,SCLK,SDI,SDO)