原创 STM32F030R8Tx加入RTT打印

用STM32CubeMX工具生成STM32F030R8Tx MCU的Keil工程 在工程中加入SEGGER_RTT.c和SEGGER_RTT_printf.c  sdk_config.h主要是配置DEBUG開關宏,內容如下

原创 STM32CubeMX基於HAL庫創建keil的STM32F429工程

STM32CubeMX工具安裝 安裝此工具需要準備JAVA和STM32CubeMX安裝文件 JAVA下載 鏈接:https://pan.baidu.com/s/1tKLtw5g-HO1WtdHxLHD7Zw  提取碼:ktio STM

原创 stm32f429 hal庫工程創建

準備hal庫 鏈接:https://pan.baidu.com/s/1qgfgcLL2yEb__dRb80nLdQ  提取碼:f1y6  新建一個文件夾命名爲hal_lib_study,並在其目錄下創建以下幾個文件夾 新建工程

原创 Matlab找波峯波谷

準備一組數據 鏈接如下: 鏈接:https://pan.baidu.com/s/1Da2GRYIhHVSaWvO7OxrQTw  提取碼:bgji 在Mablab中輸入以下代碼做相應的清除工作 clc; %清屏 close

原创 STM32F407移植Little vGL系統,freeRTOS系統,FATFS文件系統

準備freeRTOS源碼和一個簡單的工程 鏈接:https://pan.baidu.com/s/1hgyQqoDqDuETEHr_I80M8Q  提取碼:e890 另外還需要準備一個簡單的工程,這裏使用一個空工程來完成移植 已移植好的

原创 NRF52832 SDK15.3 FPU功能配置

keil中配置 在sdk_config.h中配置 // <q> NRF_PWR_MGMT_CONFIG_FPU_SUPPORT_ENABLED - Enables FPU event cleaning. #ifndef

原创 STM32加入RTT打印文件編譯警告解決

STM32加入RTT打印相關文件,編譯產生以下錯誤 Build started: Project: led_blink *** Using Compiler 'V5.06 update 6 (build 750)', folder:

原创 freeRTOS移植和protues防真stm32

準備freeRTOS源碼和一個簡單的工程 freeRTOS源碼下載鏈接: 鏈接:https://pan.baidu.com/s/1hgyQqoDqDuETEHr_I80M8Q  提取碼:e890 另外還需要準備一個簡單的工程,這裏使用

原创 vs2019仿真lvgl vGL顯示中文

顯示"長風破浪會有時\n直掛雲帆濟滄海"爲例 字體在線轉換鏈接 https://littlevgl.com/ttf-font-to-c-array 此例轉好的字體文件下載 鏈接:https://pan.baidu.com/s/1RU0

原创 window for little vGL

窗口實現 void window_demo(void) { /*Create a window*/ lv_obj_t* win = lv_win_create(lv_scr_act(), NULL); lv_

原创 table for little vGL

實現4行2列的表格 void table_demo(void) { /*Create a normal cell style*/ static lv_style_t style_cell1; lv_style

原创 win10下安裝ubuntu子系統

安裝包下載鏈接,下載後並解壓複製到C:\Windows\system32目錄下 鏈接:https://pan.baidu.com/s/1T8gJs3B9Cojrg4x-8x2myQ  提取碼:5f7f    或者佔擊windows鍵,

原创 transparent canvas with chroma keying for little vGL

定義畫布尺寸 #define TRANSPARENT_CANVAS_WIDTH 50 #define TRANSPARENT_CANVAS_HIGHT 50 創建一個button lv_btn_create(lv_s

原创 drop down list for little vGL

下拉回調函數處理 static void drop_down_list_event_handler(lv_obj_t* obj, lv_event_t event) { if (event == LV_EVENT_VALUE

原创 line meter實現進度圈

任務回調函數 void line_meter_task(lv_task_t* t) { static uint8_t progress; lv_obj_t* lmeter = t->user_data; p