l
l 通用组合式操作系统环境——ucose(universal composing os environment),是由北京中科希望软件股份有限公司独立开发,具有自主知识产权的嵌入式系统开发环境。
l ucose是科委及软件发展战略重点支持的系统软件项目之一,通过了“北京软件产品质量检测检验中心”的全面测试(测试报告-no:0301101),并通过了科委主持的项目验收。
l ucose采用全新的研发思路,细化和拆分系统功能,并将应用和系统完全融合在一起,为用户提供一个低成本、高效率、高安全、易操作的系统开发j9旗舰厅的解决方案。用户无需关心操作系统、设备驱动等底层内容,只需完成应用程序部分的开发工作,就可以方便、快捷、自动地制定满足特定需求的、具有复杂功能的专用最小应用包。ucose无论在设计思想方面,还是在具体实现方面都取得了实质性的进展,在国内系统开发环境类工具软件方面处于领先地位。
l ucose系统特点:
|
微内核。最小内核小于40kb。
|
|
|
|
|
|
强实时。实时响应速度小于10ms。
|
|
|
|
|
|
多任务。最多可支持512个线程。
|
|
|
|
|
|
动态生成,安全可靠性强。由应用程序驱动,动态生成嵌入式操作系统,避免手工裁剪带来的不安全隐患,同时,生成的应用包(操作系统应用程序)是独特的,任何病毒和恶意程序很难攻击。
|
|
|
|
|
|
支持中英文等多文种输入输出。
|
|
|
|
|
|
基于com组件,可动态、自动裁剪。
|
|
|
|
|
|
开发周期短,开发成本低。用户只需要编写应用部分,操作系统部分由系统自动生成。
|
|
|
|
|
|
可在目标机监控程序控制下,加载、运行并调试用户应用程序。
|
|
l ucose组成及其功能:
l ucose由希望嵌入式实时操作系统(heros)和希望嵌入式集成开发环境(heide)两部分组成。
l heros提供了构造嵌入式实时操作系统的各种组件库,以及基本的api函数。
l heide由宿主机开发环境和目标机shell两部分构成,分别运行在用于嵌入式软件开发的宿主机和运行目标程序的目标机上。
l heide提供了面向应用程序开发人员的图形化操作界面,集成了kdevelop、gcc、g 、gdb、ddd等linux环境下优秀的工具软件,以实现嵌入式应用程序的编辑、编译链接和跟踪调试。
l 目标机shell是由嵌入式开发平台根据设定的目标机环境生成的,它通过通信端口与宿主机进行通信,接收并执行宿主机开发环境的命令。
l ucose适用的对象:
|
深度嵌入式应用的用户。
|
|
|
|
|
|
对系统安全及可靠性要求高的用户。
|
|
|
|
|
|
使用嵌入式linux的用户。在多数情况下,原有的应用程序可以平滑地移植到ucose下。
|
|
|
|
|
|
要求强实时的用户。ucose实现了实时可抢占调度的多任务内核,可自行设置优先处理次序。
|
|
|
|
|
|
产品不断更新换代的用户。由于同类产品不断更新换代,对系统软件和应用软件的不断修改,加上人员流动,必然带来许多软件管理方面的问题。为了发展健壮的软件,提高资源利用效率,建议你采用ucose,将你的软件资源纳入通用的软件管理方法范围。避免由于无法采用有效的软件管理方法而引起资源的浪费。
|
|
l 相关链接:
l