本帖最后由 hjz007 于 2014-7-15 19:12 编辑
大家都知道,psoc4内存资源非常小,有的只有2K,使用UCOSII,ucosIII,freertos都非常困难。
基于新的ARM架构下开发出来的,适合极小内存环境的操作系统HOS具有如下特点,
1. 内存占用极低,可低到32个字节;
2. 2000行代码(C和部分汇编);
3. 提供可最多16个任务;加15个特殊的任务(没有自己的堆栈,从而减少内存需求)。
4. 提供定时器回调(内核态执行任务代码,也就是说,在这段线程执行期间,可以保证没有任务抢占);
5. 基于优先级(4级)轮回调度;
6. 提供标识同步,信号量,互斥量同步。
7. 借鉴微软的句柄概念,简化统一了同步机制的访问。
8. 特别适合CORTEX M0这种内存非常小的系统,当然,M3就更没问题了
如下是OS的应用接口:
HOST_TID HOSCreateTask(HOST_PFUN INpfTask, U8 INu8Prior, void* INpvParam, HOST_STK* INpxStk);
BOOL HOSTimerReg(HOST_TmrCallPF INpfCallback, HOST_TID INxTid, U16 INu16Param, U32 INu32PeriodInMs);
U32 HOSSleep(U32 INu32Delay);
BOOL HOSFreeHandle(HOST_HANDLE INxHandle);
HOST_HANDLE HOSCreateSem(U8 INu8InitialCount);
HOST_HANDLE HOSCreateMutex(void);
HOST_HANDLE HOSCreateFlag(BOOL INbFlag);
BOOL HOSWait(HOST_HANDLE INxHandle);
void HOSSemPost(HOST_HANDLE INxHandle);
BOOL HOSLeaveMutex(HOST_HANDLE INxHandle);
BOOL HOSFlagSet(HOST_HANDLE INxHandle);
BOOL HOSFlagClear(HOST_HANDLE INxHandle);
自有产权,一次性许可费(500元起步),提供移植服务(即把你现在的程序移植到该系统下,帮你调顺,另外收费),有需要的企业可以详细了解,
欢迎半导体芯片,芯片销售、科技公司设计工作室来洽合作(不承接个人名义的外包,个人可以购买学习板,50元一块,PSOC4芯片平台)
Q386423019 |