打印
[Cortex-M0技术交流]

一款适合MO的嵌入式操作系统

[复制链接]
1619|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hjz007|  楼主 | 2014-6-27 12:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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

相关帖子

沙发
hjz007|  楼主 | 2014-6-27 12:08 | 只看该作者
特点:
9.针对ARM指令设计。
10.内存使用率高,比ucosII简洁的多。
11.提供了ucsoII没有的分级轮回调度。

使用特权

评论回复
板凳
dong_abc| | 2014-6-28 19:59 | 只看该作者
MCU上还没正儿八经跑OS,打算下个项目用RTX试试、

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

372

帖子

5

粉丝