探索 Python 3.12 – 全面解析新特性和性能提升
分析靈活和強大的 F-字串,到類型註解的全新擴展,再到效能的顯著提升,我們將一一介紹這些改動如何使 Python 更加高效和易用。此外,增強的標準庫和新的調試工具也將被細致探討。無論您是開發者還是編程愛好者,了解這些更新將幫助您更好地利用 Python 解決更多複雜問題。
探索 Python 3.12 – 全面解析新特性和性能提升 閱讀全文 »
分析靈活和強大的 F-字串,到類型註解的全新擴展,再到效能的顯著提升,我們將一一介紹這些改動如何使 Python 更加高效和易用。此外,增強的標準庫和新的調試工具也將被細致探討。無論您是開發者還是編程愛好者,了解這些更新將幫助您更好地利用 Python 解決更多複雜問題。
探索 Python 3.12 – 全面解析新特性和性能提升 閱讀全文 »
在WPF DrawingContext 是一個核心元素,提供了一個環境用於進行底層繪圖操作。透過使用 DrawingContext,你可以在WPF應用程式中繪製圖形、文字、圖像等。它是一個向量繪圖的介面,意味著你繪製的內容可以無損縮放,非常適合構建高分辨率的UI介面。
C# WPF DrawingContext 高效繪圖 – 波形圖 (Drawing Waveform Chart) 閱讀全文 »
STM32的USART和UART的基本概念。文章主要集中在異步串行通信的原理上,講解了數據幀的結構、波特率等關鍵參數。我還介紹了UART的硬件組成部分,包括如何通過寄存器來控制數據的傳輸和接收。此外,文章還涉及了USART中斷字符的傳輸和錯誤處理的重要性。
STM32 USART UART #1 基礎應用 – USART基本概念 閱讀全文 »
建立一支程序,如果資源在同一時間只能夠被一支程序或執行序拿來使用,這時通常能夠用Mutex來解決此問題。至於想將資源限定於單一程序或是單一執行序內,使用方式也有所不同,千千百百種此篇不探討。本篇將要來探討,Mutex釋放的時間點,要使用ReleaseMutex來進行釋放,還是Close將Mutex釋放。
C# Mutex ReleaseMutex和Close的區別 閱讀全文 »
STM32的FSMC(外部存儲器控制器)是一種專門用於控制外部Memory的控制器,包括SRAM在內。相較於一般的GPIO控制,使用FSMC控制SRAM能夠提高存儲器的速度和容量,並且具有更好的穩定性和可靠性。
STM32 FSMC讀寫SRAM – How to Control SRAM with FSMC 閱讀全文 »
本文介紹了STM32 ADC使用類比看門狗(AWD)的基本方法。從AWD的初步使用開始,涵蓋了實驗流程的規劃、電路設計以及AWD設定。最後,通過實際實驗驗證了當電壓超出預定範圍時,AWD會觸發中斷函數以應對當前情況。
STM32 ADC #4 基礎應用 – Analog Watchdog (AWD, 模擬看門狗) – ADC AWD 實驗 閱讀全文 »
本文將深入探討STM32 ADC的Continuous Conversion Mode(連續轉換模式)。這種模式,正如其名,支持連續的資料轉換。文章首先解釋連續轉換模式的概念、操作方法以及資料提取過程。其次,我們將探討Scan Mode與連續轉換模式之間的關聯,並設置如何透過DMA將資料存放至SRAM內。瞭解這些功能後,我們會設計一個實驗來展示連續轉換模式的應用,並通過程式碼與實驗電路來完成此實驗。此篇的目的是為了確保讀者能夠有效利用此模式,同時避免任何非預期的結果。
STM32 ADC #3 基礎應用 – Continuous Conversion Mode (連續轉換模式) 閱讀全文 »
在本篇文章中會講解STM32 ADC Single Conversion Mode的基礎應用,首先會介紹ADC單次轉換模式以及如何操作並透過Data Register取得ADC轉換好的資料。接者規劃本次的實驗方式與步驟,其中包含ADC參數的設定和如何計算ADC轉換所需要的時間,最後按照實驗步驟將結果實驗出來,並說明如何增加ADC量測的準確性。
STM32 ADC #2 基礎應用 – Single conversion mode 閱讀全文 »
本文是根據STM32 ADC參考手冊的重點整理與基礎介紹。理解其中的Signal、Continuous Conversion和Scan、Discontinuous不同模式的運行方式,以及
STM32 ADC #1 基礎功能介紹與重點整理 閱讀全文 »
本篇文章中全面解析了 Python 中的異常處理,包括 try-except 基礎、針對特定異常的處理方法,以
Python Exception (Python 異常處理) – 基礎篇(11) – try、except 閱讀全文 »