微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > μC/OS-II的内存管理

μC/OS-II的内存管理

时间:10-08 来源:互联网 点击:

[1000];

voidmain(void)

{

INT8Uerr;

OSInit();(2)

.

.

SemaphorePtr=OSSemCreate(100);(3)

PartitionPtr=OSMemCreate(Partition,100,32,err);(4)

.

OSTaskCreate(Task,(void*)0,TaskStk[999],err);(5)

.

OSStart();(6)

}

voidTask(void*pdata)

{

INT8Uerr;

INT8U*pblock;

for(;;){

OSSemPend(SemaphorePtr,0,err);(7)

pblock=OSMemGet(PartitionPtr,err);(8)

.

./*使用内存块*/

.

OSMemPut(PartitionPtr,pblock);(9)

OSSemPost(SemaphorePtr);(10)

}

}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top