heap_3 內(nèi)存分配方法
這個(gè)分配方法是對(duì)標(biāo)準(zhǔn) C 中的函數(shù) malloc()和 free()的簡(jiǎn)單封裝,FreeRTOS 對(duì)這兩個(gè)函數(shù)做了線程保護(hù)。
heap_3 的特性如下:
1、需要編譯器提供一個(gè)內(nèi)存堆,編譯器庫(kù)要提供 malloc()和 free()函數(shù)。比如使用 STM32 的話可以通過(guò)修改啟動(dòng)文件中的
Heap_Size 來(lái)修改內(nèi)存堆的大小,如圖所示。
2、具有不確定性
3、可能會(huì)增加代碼量。
注意,在 heap_3 中 configTOTAL_HEAP_SIZE 是沒(méi)用的!
-
嵌入式
+關(guān)注
關(guān)注
5150文章
19665瀏覽量
317415 -
內(nèi)存
+關(guān)注
關(guān)注
8文章
3122瀏覽量
75251 -
FreeRTOS
+關(guān)注
關(guān)注
12文章
493瀏覽量
64311
發(fā)布評(píng)論請(qǐng)先 登錄
FreeRTOS內(nèi)存機(jī)制詳解

第28章 FreeRTOS動(dòng)態(tài)內(nèi)存管理
基于FreeRTOS內(nèi)存管理Heap_4.c的實(shí)現(xiàn)方法
為什么既然已經(jīng)用上了FreeRTOS,還要再用自己的內(nèi)存分配方案呢
FreeRTOS代碼剖析之1:內(nèi)存管理Heap

FreeRTOS代碼剖析之2:內(nèi)存管理Heap

FreeRTOS代碼剖析之3:內(nèi)存管理Heap
韋東山freeRTOS系列教程之內(nèi)存管理(2)

STM32內(nèi)存結(jié)構(gòu)介紹,FreeRTOS內(nèi)存分配技巧,Stack_Size和Heap_Size大小設(shè)置

評(píng)論