µMore™ (µITRON操作系统)

概览

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

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

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

 μ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

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

  1. 源代码文档生成 Doxygen介绍(转载)

    源代码文档生成 Doxygen介绍(转载) 收藏 Doxygen介绍 一.Doxygen介绍 在项目开发过程中最重要的是如何和团队中其它成员沟通,如何在项目完成后减低维护成本,随着公司的人员流动,怎样 ...

  2. 小飞鱼通达二开 软件版权登记之自己动手写一个源代码文档生成器(图文)

    软件开发过后,如果需要对软件进行保护就需要进行版权登记,现在登记都可以在网上进行也是非常的方便,在版权登记网站登记信息后,需要打印一份表格签字,然后就是需要准备软件的设计说明书和打印源代码2个事情. ...

  3. 如何查阅Gox语言的文档-GX4.1

    * 注:由于0.988版本后,为了减少不必要的文件体积,Gox已经放弃了其他脚本引擎,仅支持Qlang引擎,因此本文中有关其他脚本引擎的内容已经无效,仅留作对旧版本的参考. Gox语言本身是一个混合型 ...

  4. 软件著作权申请中源代码文档的编辑方法

    软件著作权申请中源代码文档的编辑方法: 一.清除整个文档的空行: 方法:用ctrl+a(快捷方式),选中全部源程序代码文档:点击word的查找替换功能 查找:^p^P; 替换为:^P.选择" ...

  5. 店铺咨询系统c语言,交通咨询系统数据结构c语言word文档良心出品

    <交通咨询系统数据结构c语言word文档良心出品>由会员分享,可在线阅读,更多相关<交通咨询系统数据结构c语言word文档良心出品(22页珍藏版)>请在人人文库网上搜索. 1. ...

  6. 软著申请60页的源代码文档生成工具

    工具名称:源代码文档生成工具 使用范围:计算机软著申请时制作代码文档使用,满足现今的代码文档要求. 下载地址:https://download.csdn.net/download/hj960511/8 ...

  7. docsify 构建文档网站之定制功能(全网最全)

    作者: wugenqiang 学习笔记:https://notebook.js.org/ 微信公众号:码客 E 分享(ID:enjoytoshare) 文档后续更新地址:docsify 构建文档网站 ...

  8. 最新ChatGPT GPT-4 NLU实战之文档问答类ChatPDF功能(附ipynb与python源码及视频)——开源DataWhale发布入门ChatGPT技术新手从0到1必备使用指南手册(五)

    目录 前言 最新ChatGPT GPT-4 自然语言理解NLU实战之文档问答类ChatPDF功能 引言 ChatGPT 接口 Qdrant数据库Embedding存储 核心代码 测试 其它NLU应用及 ...

  9. 智能媒体管理产品文档转换/预览功能介绍(4)--快速搭建

    摘要: 智能媒体管理提供了 Cloud Native 架构的文档转换/预览服务,本文介绍快速搭建的示例,让您用 DIY 的体验方式实现文档预览功能. 一.导语 智能媒体管理 提供了 Cloud Nat ...

最新文章

  1. python关于字典的操作
  2. 终端软件升级功能开发_5个很棒的终端技巧可帮助您升级为开发人员
  3. 未处理异常和C++异常——Windows核心编程学习手札之二十五
  4. PPT 下载 | 神策数据孙超赟:多场景解读运营的价值、生存状态与解决方案
  5. FT到底值多少钱——再议Fcoin机制及估值模型
  6. 带通 带阻滤波器 幅频响应_二阶有源带通滤波器设计
  7. 【小米校招笔试】给定一些线段,线段有起点和终点,求这些线段的覆盖长度,重复的部分只计算一次
  8. 云原生应用程序运行时 Kyma 的主要特性介绍
  9. MySQL 之 存储过程
  10. 字节跳动开发者工具_FAQ | 字节跳动小游游戏发布常见问题汇总
  11. win8关机快捷键_关机这么简单的电脑操作,大家了解吗?
  12. 中怎么构建ebug模式_Mybatis的设计模式运用
  13. 示波器采样速率单位Ms/s、Gs/s
  14. linux 区别 挂起 阻塞_踩坑之java执行linux命令死锁阻塞挂起
  15. Android 打造万能网络解析框架
  16. altair edem2021仿真模拟软件
  17. 04L型匹配和T型匹配的核心算法
  18. 论文页码不连续?经常改不对?教你一招立马解决
  19. 红色警戒在win10下运行办法
  20. Dialog确认按钮不dismiss

热门文章

  1. 流程图怎么切换_PPT中「较长的流程图」该如何清晰展现?
  2. addition过程 sgnb_5G NR接入优化问题排查思路
  3. 史上最全:PostgreSQL DBA常用SQL查询语句(建议收藏学习)
  4. 华为轮值董事长郭平2020全联接大会主题演讲:永远面向阳光,阴影甩在身后
  5. 【华为云技术分享】8种ETL算法汇总大全!看完你就全明白了
  6. 【华为云技术分享】华为云多元计算+AI 打造企业级智能数据湖
  7. 【华为云技术分享】Mind Studio Docker镜像部署分享
  8. 【华为云技术分享】基于小熊派开发板的智慧路灯开发版本更新
  9. 【我的物联网成长记10】五分钟了解物联网SIM卡【华为云技术分享】
  10. Matlab中矩阵编号方式以及一维二维三维数据间的相互转换