• Home
Name Date Size #Lines LOC

..--

build/12-May-2024-283215

cmake/12-May-2024-842680

doc/12-May-2024-2,6282,238

platform/12-May-2024-2718

src/12-May-2024-23,25412,444

BUILD.gnD12-May-20246 KiB266231

CMakeLists.txtD12-May-20243.5 KiB9176

LICENSED12-May-20249.5 KiB12770

NOTICED12-May-2024552 1110

OAT.xmlD12-May-20245.5 KiB7733

README.OpenSourceD12-May-2024451 1211

README.mdD12-May-20241.5 KiB4533

build.pyD12-May-202411.9 KiB260200

bundle.jsonD12-May-20241.3 KiB5756

config.xmlD12-May-2024794 2221

uniproton.gniD12-May-20245.8 KiB180156

README.OpenSource

1[
2    {
3        "Name"                  : "uniproton",
4        "License"               : "MulanPSL-2.0",
5        "License File"          : "LICENSE",
6        "Version Number"        : "1.1",
7        "Owner"                 : "zhushengle@huawei.com",
8        "Upstream URL"          : "https://gitee.com/openeuler/UniProton",
9        "Description"           : "Uniproton is a highly real-time kernel implementation of the MulanPSL-2.0 license"
10    }
11]
12

README.md

1## UniProton介绍
2
3UniProton主要目的在于为上层业务软件提供一个统一的操作系统平台,屏蔽底层硬件差异,并提供强大的调试功能。使得业务软件可在不同的硬件平台之间快速移植,方便产品芯片选型,降低硬件采购成本和软件维护成本。
4
5一、搭建UniProton开发环境
6----------
7#### 1、下载源码
8```bash
9git clone https://gitee.com/openeuler/UniProton.git
10```
11
12##### 源码目录
13[源码目录介绍](./doc/design/architecture_design.md)
14
15#### 2、创建开发工程
16
17[hello word示例](./doc/getting_started.md)
18
19#### 3、编译
20
21[编译步骤](./doc/UniProton_build.md)
22
23二、功能介绍
24----------
25
26- [任务](./doc/design/task.md)
27- [中断](./doc/design/hwi.md)
28- [事件](./doc/design/event.md)
29- [队列](./doc/design/queue.md)
30- [信号量](./doc/design/sem.md)
31- [内存管理](./doc/design/mem.md)
32- [软件定时器](./doc/design/timer.md)
33- [异常](./doc/design/exc.md)
34- [错误处理](./doc/design/err.md)
35- [cpu占用率](./doc/design/cpup.md)
36
37三、免责声明
38----------
391. 当前开源版本仅支持cortex_m4芯片,默认编译脚本的安全编译选项仅支持栈保护,其他选项由用户根据需要自行添加。
402. 遵循MulanPSL2开源许可协议
41
42四、如何贡献
43----------
44我们非常欢迎新贡献者加入到项目中来,也非常高兴能为新加入贡献者提供指导和帮助。在您贡献代码前,需要先签署[CLA](https://openeuler.org/en/cla.html)45