Go to file
Huang_Yuqing d908a4f25e fix the problem of Hifive1 Rev B development board missing header files 2021-04-29 10:28:02 +08:00
applications change comments on zigbee_send_demo.c from Gu_Meijie 2021-04-28 21:10:02 +08:00
arch First commit XiUOS 2021-04-28 17:49:18 +08:00
board Modify the README description 2021-04-28 20:58:03 +08:00
framework First commit XiUOS 2021-04-28 17:49:18 +08:00
fs First commit XiUOS 2021-04-28 17:49:18 +08:00
kernel fix the problem of Hifive1 Rev B development board missing header files 2021-04-29 10:28:02 +08:00
lib First commit XiUOS 2021-04-28 17:49:18 +08:00
resources First commit XiUOS 2021-04-28 17:49:18 +08:00
tool First commit XiUOS 2021-04-28 17:49:18 +08:00
.gitignore First commit XiUOS 2021-04-28 17:49:18 +08:00
Kconfig First commit XiUOS 2021-04-28 17:49:18 +08:00
Makefile First commit XiUOS 2021-04-28 17:49:18 +08:00
README.md modify readme of vscode download link 2021-04-28 19:40:12 +08:00
compiler.mk First commit XiUOS 2021-04-28 17:49:18 +08:00
core First commit XiUOS 2021-04-28 17:49:18 +08:00
link.mk First commit XiUOS 2021-04-28 17:49:18 +08:00
mergebin.py First commit XiUOS 2021-04-28 17:49:18 +08:00
path_app.mk First commit XiUOS 2021-04-28 17:49:18 +08:00
path_kernel.mk First commit XiUOS 2021-04-28 17:49:18 +08:00

README.md

XiUOS README

XiUOS (X Industrial Ubiquitous Operating System) 矽璓工业物联操作系统是一款面向工业物联场景的泛在操作系统,来自泛在操作系统研究计划。所谓泛在操作系统(UOS: Ubiquitous Operating Systems)是支持互联网时代人机物融合泛在计算应用模式的新型操作系统是传统操作系统概念的泛化与延伸。在泛在操作系统技术体系中不同的泛在计算设备和泛在应用场景需要符合各自特性的不同UOSXiUOS即是面向工业物联场景的一种UOS主要由一个极简的微型实时操作系统(RTOS)内核和其上的智能工业物联框架构成,支持工业物联网(IIoT: Industrial Internet of Things)应用。

目录结构

名称 说明
application 应用代码
board 板级支持包
framework 应用框架
fs 文件系统
kernel 内核源码
resources 驱动文件
tool 系统工具

硬件支持

目前XiUOS支持ARM和RISC-V两种架构的微处理器:

ARM

ARM架构系列的开发板有

aiit-arm32-board	stm32f407-st-discovery		stm32f407zgt6

RISC-V

RISC-V架构系列的开发板有

aiit-riscv64-board		hifive1-rev-B		kd233		maix-go

开发环境

推荐使用:

操作系统: Ubuntu18.04

开发工具: VSCode

依赖包安装:

$ sudo apt-get install build-essential pkg-config
$ sudo apt-get install gcc make libncurses5-dev openssl libssl-dev bison flex libelf-dev autoconf libtool gperf libc6-dev

编译工具链:

ARM arm-none-eabi默认安装到Ubuntu的/usr/bin/arm-none-eabi-,使用如下命令行下载

$ sudo apt-get install gcc-arm-none-eabi

RISC-V: riscv-none-embed-默认安装到Ubuntu的/opt/,下载源码并解压。下载网址

$ tar -zxvf gnu-mcu-eclipse-riscv-none-gcc-8.2.0-2.1-20190425-1021-centos64.tgz -C /opt/

烧写工具

ARMST-LINK

RISC-VK-FLash

每种开发板分别对应board目录下的一个文件夹具体编译及烧录步骤请参见board目录下对应文件夹下的README文件。