Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
build/ | 12-May-2024 | - | 283 | 215 | ||
cmake/ | 12-May-2024 | - | 842 | 680 | ||
doc/ | 12-May-2024 | - | 2,628 | 2,238 | ||
platform/ | 12-May-2024 | - | 27 | 18 | ||
src/ | 12-May-2024 | - | 23,254 | 12,444 | ||
BUILD.gn | D | 12-May-2024 | 6 KiB | 266 | 231 | |
CMakeLists.txt | D | 12-May-2024 | 3.5 KiB | 91 | 76 | |
LICENSE | D | 12-May-2024 | 9.5 KiB | 127 | 70 | |
NOTICE | D | 12-May-2024 | 552 | 11 | 10 | |
OAT.xml | D | 12-May-2024 | 5.5 KiB | 77 | 33 | |
README.OpenSource | D | 12-May-2024 | 451 | 12 | 11 | |
README.md | D | 12-May-2024 | 1.5 KiB | 45 | 33 | |
build.py | D | 12-May-2024 | 11.9 KiB | 260 | 200 | |
bundle.json | D | 12-May-2024 | 1.3 KiB | 57 | 56 | |
config.xml | D | 12-May-2024 | 794 | 22 | 21 | |
uniproton.gni | D | 12-May-2024 | 5.8 KiB | 180 | 156 |
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