Files
kernel_uniproton/README.md
hw_llm 4ac3b36817 Description: kernel_uniproton版本升级
IssueNo: https://gitee.com/openharmony/kernel_uniproton/issues/IBOFEB
Feature Or Bugfix: Feature
Binary Source: No
Signed-off-by: hw_llm <liu.limin@huawei.com>
2025-02-25 09:37:46 +08:00

2.6 KiB

UniProton介绍

UniProton是一款实时操作系统,具备极致的低时延和灵活的混合关键性部署特性,可以适用于工业控制场景,既支持微控制器MCU,也支持算力强的多核CPU。

功能介绍

注: UniProton基础内核机制请参考官方介绍

使用说明

OpenHarmony UniProton内核的编译构建系统是一个基于gn和ninja的组件化构建系统,支持按组件配置、裁剪和拼装,按需构建出定制化的产品。本文主要介绍如何基于gn和ninja编译UniProton工程。

搭建系统基础环境

在搭建各个开发板环境前,需要完成OpenHarmony系统基础环境搭建。系统基础环境主要是指OpenHarmony的编译环境和开发环境,详细介绍请参考官方站点开发环境准备。开发者需要根据环境搭建文档完成环境搭建。

获取OpenHarmony源码

详细的源码获取方式,请见源码获取。获取OpenHarmony完整仓代码后,假设克隆目录为~/openHarmony

编译工具链下载

安装GNU Arm Embedded Toolchain 32位编译器:

官方下载地址为: GNU Arm Embedded Toolchain编译器,指定版本:10-2020-q4-major。

安装参考以下命令:

 tar -xvf gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2 -C user_install_path

注意: 安装完成后需要将安装目录加入环境变量中。

已支持的示例工程

stm32f407zg

alientek
   rtos_demo
   rtos_demo_xts

约束

  • 当前开源版本支持cortex_m4和armv8芯片,默认编译脚本的安全编译选项仅支持栈保护,其他选项由用户根据需要自行添加。

  • 遵循MulanPSL2开源许可协议。

如何贡献

相关仓

kernel_uniproton