本帖最后由 hjz007 于 2014-6-27 13:40 编辑
免费许可的条件:
1. 有一定工程师数量。
2. 使用该OS系统公司需允许每个季度给予技术工程师一天的额外带薪假。
3. 公司需主动告知使用该OS的工程师享有第2条描述的权利。
3. 承担保密责任。
一个适合CORTEX M0 , PSOC4的操作系统HOS
1. 内存占用极低,可低到32个字节;
2. 2000行代码(C和部分汇编);
3. 提供可最多16个任务;
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 |