前段時間由於應用需要對產品授權進行限制,所以研究了一下有關STM32 MCU的唯一ID的資料,並最終利用它實現了我們的目標。 1、基本描述 在STM32的全系列MCU中均有一個96位的唯一設備標識符。在ST的相關資料中,對其功能的描述有3各方面: 用作序列號(例如 USB ...
背景 STM MCU對 . Kb數據進行壓縮,丟掉每個數據的低 位然后 個字節拼接為 個字節。發現處理耗時競達 ms以上,於是開始進行優化,最后達到 us的效果,提速 倍以上。 優化 . 優化前 該處理過程耗時 ms us。 . 第一次優化 考慮到過多的for循環,會導致效率變低,於是一次處理 個字節。 優化后:一次處理 個數據時間為 us。如果進一步 一次處理 個數據,時間為 us。 . 第二 ...
2019-11-29 10:18 0 364 推薦指數:
前段時間由於應用需要對產品授權進行限制,所以研究了一下有關STM32 MCU的唯一ID的資料,並最終利用它實現了我們的目標。 1、基本描述 在STM32的全系列MCU中均有一個96位的唯一設備標識符。在ST的相關資料中,對其功能的描述有3各方面: 用作序列號(例如 USB ...
目錄 淺談MCU的DMA技術 DMA技術簡介 stm32F4中的DMA DMA主要特性 DMA的配置與工作流程 以攝像頭DCMI的DMA配置為例 使用DMA讀寫數據與CPU操作的對比 ...
首先,malloc( )屬於標准C語言函數,當然可以在單片機上使用,如STM32可以先在啟動文件中設置heap的大小,再使用動態內存分配: Heap_Size EQU 0x00000200 \\也就是 512字節;但是一般單片機的內存都比較小,而且沒有MMU ...
今天在調試定時器時,定時器3出現了自動停止工作的問題,中斷設置是每過一秒,進一次中斷,相應標志位+1,然后每次都是在標志位=4時停止工作,但是有時候又能正常工作,暫時未解決。 在調試時,發現一個有趣的現象,本次項目我同時配置了定時器4,初始化后是DISABLE未使能狀態,但是開始運行,定時器 ...
STM32進入HardFault_Handler調試 --- title: STM32進入HardFault_Handler調試 date: 2020-06-18 10:26:48 categories: tags: - stm32 - debug - FreeRTOS --- 背景 ...
經檢測為串口接受后進入別的程序,開辟了2048的臨時數組,因為堆棧溢出。stm32總共堆棧為 ...
目錄 STM32 .ld鏈接文件分析及一次bug解決過程 問題描述 解決辦法 ld文件解析 第一部分 第二部分 第三部分 后續 ...
基於STM32的uCGUI移植和優化 首先在開始這個說明之前,要簡要說明下具體的環境: 編譯工具:MDK4.20 開發板:安富萊v2版開發板 調試器:JLink v8盜版 移植篇 相信大家有移植經驗的都知道,移植確實是一件非常墨跡的事情,怎么說呢,代碼都是 ...