打印

适合PSOC4的嵌入式OS

[复制链接]
1387|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hjz007|  楼主 | 2014-6-27 11:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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
沙发
hjz007|  楼主 | 2014-6-27 12:08 | 只看该作者
特点:
9.针对ARM指令设计。
10.内存使用率高,比ucosII简洁的多。
11.提供了ucsoII没有的分级轮回调度。

使用特权

评论回复
板凳
hjz007|  楼主 | 2014-6-27 12:50 | 只看该作者
本帖最后由 hjz007 于 2014-6-27 13:41 编辑

免费许可的条件:
1. 有一定工程师数量。
2. 使用该OS系统公司需允许每个季度给予技术工程师一天的额外带薪假。
3. 公司需主动告知使用该OS的工程师享有第2条描述的权利。
3. 承担保密责任。

使用特权

评论回复
地板
u880| | 2014-6-27 14:55 | 只看该作者
消灭零回复

使用特权

评论回复
5
G21372| | 2014-6-27 15:52 | 只看该作者
看楼主的头像我还以为是真虫子!

使用特权

评论回复
6
yangguangaisha| | 2014-6-27 16:09 | 只看该作者
有需要的话会找楼主的

使用特权

评论回复
7
hjz007|  楼主 | 2014-6-27 19:34 | 只看该作者
yangguangaisha 发表于 2014-6-27 16:09
有需要的话会找楼主的

定一顶

使用特权

评论回复
8
wangjinlili| | 2014-7-14 17:44 | 只看该作者
帮顶 最近还不太需要

使用特权

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

本版积分规则

37

主题

372

帖子

5

粉丝