ras的c语言源代码文档,µMore(µITRON操作系统)--功能概况

μMore是一款专为移动设备设计的实时操作系统,兼容μITRON4.0标准,具备优秀的节电功能和AVE-TCP网络模块。其紧凑的内存需求和高性能表现使其成为开发低功耗、高性能产品的理想选择。μMore支持源代码开放,具有任务管理、同步通信和节电模式等功能,适用于PDA、移动电话等移动通信设备的开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

µMore™ (µITRON操作系统)

概览

μMore是一种专门为下一代移动设备设计的实时操作系统,与μITRON4.0标准应用概要兼容。μMore具有轻松节电功能,并附带了爱可信的AVE-TCP网络协议模块(兼容IPv6);它可以独立运行,或与爱可信浏览器(如NF或Compact

NF等)绑定在一起用于数字消费类电子产品。使用μMore可以开发功耗最小、性能最优的高效能产品。通过充分利用日立 SH-3和ARM

系列CPU的节电功能,使它能够在操作系统层上完全实现对节电模式的控制,从而不必在各个应用上考虑节电功能。

a4c26d1e5885305701be709a3d33442f.png μMore (PDF: 135 KB)

功能及特性

提供源代码(无技术许可费)

与μITRON4.0兼容

代码紧凑

内存要求:最小配置7-9KB

高性能?通过子程序调用实现系统调用,可以减少操作系统运行负担。任务转换:接近6.8秒,上下文程序开关:接近2秒(测试条件:运行速率为133MHZ

的SH7709A,缓存可用)

高度可移植性? 关键部分用C语言编写,可以方便地移植到各种CPU平台。

轻松节电功能 当系统处于待机状态时,自动切换到睡眠模式

网络功能模块(可选)

AVE-TCP:为嵌入式应用开发的,成功应用于市场的TCP/IP 协议栈。

MMSO:微型μMore系统监控工具

操作系统/任务运行分析工具

PC仿真器 对VC++编写的应用程序进行基于PC的开发及调试

支持的CPU类型

SH-3、SH-4、ARM7TDMI

与μITRON4兼容的图形系统配置器

能够与Java虚拟机JV-Lite2,网络协议栈E-TCP,文件系统AVE-File,网络服务器协议

AVE-HTTPD?C,红外传输协议IrFront ,以及微浏览器NF/CNF集成,提供完整的解决方案。

μMore v4.0 开发工具包

标准的μMore v4.0

SDK包括两套应用开发支持工具:一个PC仿真器以便于在PC上对用VC++编写的应用进行开发和调试,以及MMSO (Micro

μMore System Observer) 的OS/Task

操作分析工具;同时提供完整的C语言源代码。另外,开发包提供在已经成功开发过的参考主板上的初始化代码,并且为驱动设备提供示例源代码。因此,开发人员就可以在拿到开发工具包的第一时间着手开发,便于快速移植和定制。

轻松节电功能

特性

有效利用CPU的节电功能(当使用MS7709ASE01参考板时,功耗减少一半)

操作系统可完全控制节电模式,无须对每个应用程序进行特别考虑。

避免因为进入待机状态而造成时延从而影响系统稳定运行,以减少操作系统的负担。

功能

当有任务仅仅在等待中断指令时,自动进入睡眠模式,有中断时,再返回到正常运行模式。

当有任务在等待中断指令时,停止计时中断,更加省电。

应用

PDA/电子邮件终端/移动游戏终端/移动电话/其他移动通信设备等。

服务调用功能

μ ITRON 4.0规范支持以下系统调用:

[S]表示μ ITRON 4.0的标准功能。[E]表示μMore支持的额外服务调用。

任务管理功能

act_tsk

启动任务

[S]

iact_tsk

为中断管理程序启动任务

[S]

sta_tsk

启动任务(指定启动代码)

[E]

can_act

取消启动任务请求

[S]

ext_tsk

退出任务

[S]

ter_tsk

中断任务

[S]

chg_pri

改变任务优先级

[S]

get_pri

取得任务优先级

[S]

ref_tsk

参考任务状态

[E]

任务相关的同步功能

slp_tsk

睡眠任务

[S]

tslp_tsk

带定时的睡眠任务

[S]

wup_tsk

唤醒其他任务

[S]

iwup_tsk

用中断管理程序唤醒其他任务

[S]

can_wup

取消唤醒请求

[S]

rel_wai

释放等待模式

[S]

irel_wai

用中断管理程序唤醒等待模式

[S]

sus_tsk

挂起任务

[S]

rsm_tsk

重新启动挂起的任务

[S]

frsm_tsk

强制重新启动挂起的任务

[S]

dly_tsk

延迟任务

[S]

异常任务处理功能

ras_tex

请求异常任务处理

[S]

iras_tex

用中断管理程序请求异常任务处理

[S]

dis_tex

禁用异常任务处理

[S]

iena_tex

启动异常任务处理

[S]

sns_tex

自动检测异常任务处理禁用

[S]

同步及通讯功能(信号量)

sig_sem

信号量

[S]

isig_sem

带中断管理程序的信号量

[S]

wai_sem

当信号量产生时等待

[S]

pol_sem

当信号量产生时轮询等待

[S]

twai_sem

当信号量产生时定时等待

[S]

事件标记(Event Flags)

set_flg

设定事件标记

[S]

iset_flg

为中断管理程序设置事件标记

[S]

clr_flg

取消事件标记

[S]

wai_flg

当事件标记产生时等待

[S]

pol_flg

事件标记产生时轮询等待

[S]

twai_flg

当事件标记产生时定时等待

[S]

数据队列

snd_dtq

发送数据到数据队列

[S]

psnd_dtq

轮询并发送数据到数据队列中

[S]

ipsnd_dtq

用中断管理程序轮询并发送数据到数据队列中

[S]

tsnd_dtq

定时发送数据到数据队列中

[S]

fsnd_dtq

强制发送数据到数据队列中

[S]

ifsnd_dtq

为中断管理程序强制发送数据到数据队列中

[S]

rcv_dtq

从数据队列接收数据

[S]

prcv_dtq

从数据队列中接收数据(轮询)

[S]

trcv_dtq

定时从数据队列中接收数据

[S]

邮箱

snd_mbx

发信息到邮箱

[S]

rcv_mbx

从邮箱接收信息

[S]

prcv_mbx

从邮箱接收信息(轮询)

[S]

trcv_mbx

定时从邮箱接收信息

[S]

内存池管理功能(定长内存池)

get_mpf

从定长内存池中获得内存块

[S]

pget_mpf

从定长内存池中获得内存块(轮询)

[S]

tget_mpf

从定长内存池中定时获得内存块

[S]

rel_mpf

将内存块释放到定长内存池中

[S]

时间管理功能

set_tim

设置系统时钟

[S]

get_tim

参考系统时钟

[S]

周期管理程序

sta_cyc

启动周期管理程序

[S]

stp_cyc

停止周期管理程序

[S]

系统管理功能

rot_rdq

排序准备就绪队列中的任务

[S]

irot_rdq

为中断管理程序排序准备就绪队列中的任务

[S]

get_tid

获取任务标识

[S]

iget_tid

为中断获取任务ID

[S]

loc_cpu

锁定CPU

[S]

iloc_cpu

为中断管理程序锁定CPU

[S]

unl_cpu

为CPU解锁

[S]

iunl_cpu

为中断管理程序解锁

[S]

dis_dsp

禁用调度

[S]

ena_dsp

启动调度

[S]

sns_ctx

自动检测上下文

[S]

sns_loc

自动检测CPU锁

[S]

sns_dsp

自动检测调度禁用

[S]

sns_dpn

自动检测调度挂起

[S]

中断管理功能

vchg_ims

改变中断标记

[E]

系统配置管理功能

ref_ver

参考版本

[E]

μMore v4.0包

PC机上的应用开发及评估(演示包)

μMore v4.0 PC仿真器(目标机)

AVE-TCP v3.1评估模块(目标机)

检查应用程序(源代码)

文档

可从爱可信网站上下载

已验证硬件

WindowsPC

已验证开发环境

Windows95/98 NT4.0

VC++6.0

移植及开发工具包(SDK源代码包)

μMore v4.0 SH-3版本(源代码)

μMore v4.0 SH-3 PC模拟器(源代码)

MMSO系统监控工具

应用程序检查功能(源代码)

SH-3、SH-4以及ARM7TDMI示例程序

文档

指定模型的无限制拷贝许可证

三个月免费用户支持

拆封合同

已验证硬件

WindowsPC

SH7709A (MS7709ASE01)

已验证开发环境

Windows98, NT4.0

VC++6.0

Renesas Technology HEW 1.1a,

Computex ROMICE64

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值