原创 Visual Studio 2019 自定義可視化調試工具的坑

Visual Studio  自定義可視化調試工具已有大量文章介紹,這裏不再囉嗦。如果不懂建議看看https://www.cnblogs.com/cyq1162/p/4551652.html  https://docs.microsoft

原创 Keil 使用碼雲管理源碼

爲了用“碼雲”來託管Keil的代碼,需進行以下設置: 1.在 https://gitee.com 建立託管庫,細節見gitee 相關說明 。我已在  Gitee 建立GPIO演示庫(https://gitee.com/kmsmg/GPIO

原创 stm32f407 FATFS f_mount 失敗問題

在CubeMX 如果配置了RTC 和SD 卡, FATFS , 則 “__HAL_SD_ENABLE(hsd);” 執行失敗, SDI 時鐘控制寄存器 (SDIO_CLKCR->CLKEN ) 位不能寫入! 並且在時鐘系統初始化時總

原创 pythong 繪圖 ParasiteAxes() 和 twinx() 對比

matplotlib 繪製曲線的方法 ParasiteAxes() 和 twinx() 對比 調整90行 和91 行的註釋,可以看到圖1 ,圖 2 中的效果,取消47行註釋 看到圖 3 # -*- coding: utf-8 -*- i

原创 嵌入式開printf 函數棧空間消耗過大問題探討

最近在折騰嵌入式開發,由於芯片內存有限在 RTOS 分配給每個任務的棧空間都比較小。在使用printf 時有可能引起棧溢出。看到FreeRTOS 附帶了一個由Christian Ettinger 寫的printf-stdarg.c其pri

原创 自己寫個 Sharp 對象練練手

自己寫個 Sharp 對象練練手  要在屏幕呈現不同內容 關鍵是 如何實現  Geometry DefiningGeometry  返回的 _lineGeometry對象! 這裏暫時用  lineGeometry 畫條值線 /*****

原创 IDAPython 顯示用戶窗體

參考:http://www.hexblog.com/?p=119 https://github.com/EiNSTeiN-/idapython/tree/master/examples Using custom viewers from

原创 STM32CubeMX 生成的LWIP 調試問題

用STM32CubeMX  V4.22.1 生成了一個包含 EHT ,Lwip 的項目,調試一直不正常,經仔細檢查存在以下問題: 1.硬件採用了LAN8720A ,但是STM32CubeMX 生成的是 LAN8742A的代碼,必須根據

原创 WPF 鼠標事件按以下順序發生

WPF 鼠標事件按以下順序發生: MouseEnter —>MouseMove —>[MouseHover / MouseDown / MouseWheel ]—>MouseUp  —>MouseLeave 鼠標鍵事件:

原创 解決 Windows 10 Hyper-V Virtual Machine Error 0x80070569

前幾天的win10虛擬機一直運行正常,今天想新增一個虛擬機實例,在運行Hyper-V 管理器建立一個新虛擬機時報錯:0x80070569  網上查了一圈,發現是權限問題。按網上的說法,用gpedit.msc搗鼓半天還是無法設置好所需的賬戶

原创 keil mdk 菜單 “project” 崩潰問題解決

今天發現我的 Keil MDK 點擊 Project 菜單立即崩潰。 簡單粗暴的處理方法:重裝keil ,但是依然點擊 project 崩潰。 通過搜索發現解決辦法:清除最近項目列表即可。 操作如下: 1.運行  REGEDIT  2.刪