malloc1 Heap 보통 c 에서는 malloc()을 사용하면 Heap영역에 메모리가 할당된다. FreeRTOS의 경우 Heap 할당하는 방법으로 세가지 방법 중 하나를 선택하여 사용 할 수 있으며 malloc, free 함수를 사용하는 대신 pvPortMalloc과 vPortFree를 사용한다. Heap_1.c 배열을 사용하여 heap를 생성하므로 heap이 .bss 영역에 할당 된다. 아주 간단하게 구현된 반면 한번 할당된 메모리는 반환이 되지 않는 단점이 있다. Heap_2.c 역시 배열을 사용하여 heap를 생성한다. 리스트 구조를 사용하여 할당 한 메모리의 반환이 가능하다. Heap_3.c 컴파일러에 링크되는 malloc과 free함수를 호출 한다. 이 방법을 사용하려면 컴파일러에 맞게 heap영역을 설정해 주거나.. 2010. 5. 25. 이전 1 다음