正點原子的STM32記憶體管理筆記

2021-10-13 08:41:38 字數 471 閱讀 1766

記憶體管理指的是,軟體執行時對計算機記憶體資源的分配和使用的技術。目的是如何高效、快速的分配,並在適當的時候釋放和**記憶體資源。

分塊式記憶體管理

從上圖可以看出,分塊式記憶體管理由記憶體池和記憶體管理錶兩部分組成。 首先必須要有記憶體池,也就是分配的記憶體空間,然後是記憶體管理表

記憶體池被等分為

n 塊,對應的記憶體管理表,大小也為 n

,記憶體管理表的每乙個項對應記憶體池的一塊記憶體。 記憶體管理表的項值代表的意義為:當該項值為 0

的時候,代表對應的記憶體塊未被占用,當 該項值非零的時候,代表該項對應的記憶體塊已經被占用,其數值則代表被連續占用的記憶體塊數。 比如某項值為 10

,那麼說明包括本項對應的記憶體塊在內,總共分配了

10 個記憶體塊給外部的某 個指標。

**分析:

戰艦stm32 正點原子 OLED的中文顯示

問題描述 學習完正點原子的oled顯示實驗,很多人會發現只能使螢幕顯示英文,即使顯示中文也只能是2n n畫素,或是亂碼。本文將向您介紹如何解決這個問題。開發工具 正點原子戰艦開發板v3 keil 5 pctolcd2002完美版 解決方法 1 開啟 pctolcd2002完美版 軟體,開啟 選項 面...

正點原子STM32串列埠例程解析

學習32,串列埠的使用很重要,特別是現在學的越多就覺得在很多方面通訊才是主角,原子歷程寫的挺好,但是我看論壇裡好像沒怎麼有這個的解析那就按自己的理解寫寫吧,希望能幫助到正在學習的同學。然後寫在前面,初學者或者想深入學習一定要多看看參考手冊。在主函中使用以下語句實現將接收到的資料傳送出去 if usa...

STM32記憶體管理

這是我的第一篇文章,寫的不好請多多見諒 針對stm32f429來進行講解,其他型號的也可以參照學習 相信很多新手在記憶體管理這個程式中比較疑惑,為什麼分配那麼大,可不可以更改大小?但是改大了編譯會錯誤又是為什麼?這裡將對大家心中的疑惑進行講解,並且教大家進行計算。當該項值為 0 的時候,代表對應的記...