# 从零开始构建矽璓工业物联操作系统:使用ARM架构的ok1052-c # ok1052-c [XiUOS](http://xuos.io/) (X Industrial Ubiquitous Operating System) 矽璓XiUOS是一款面向智慧车间的工业物联网操作系统,主要由一个极简的微型实时操作系统内核和其上的工业物联框架构成,通过高效管理工业物联网设备、支撑工业物联应用,在生产车间内实现智能化的“感知环境、联网传输、知悉识别、控制调整”,促进以工业设备和工业控制系统为核心的人、机、物深度互联,帮助提升生产线的数字化和智能化水平。 ## 1. 简介 | 硬件 | 描述 | | -- | -- | |芯片型号| MIMXRT1052DVL6A | |架构| cortex-m7 | |主频| 600MHz | |片内SRAM| 512KB shared with TCM | |外设支持| UART | XiUOS板级当前支持使用UART。 ## 2. 开发环境搭建 ### 推荐使用: **操作系统:** ubuntu18.04 [https://ubuntu.com/download/desktop](https://ubuntu.com/download/desktop) 更新`ubuntu 18.04`源的方法:(根据自身情况而定,可以不更改) 第一步:打开sources.list文件 ```c sudo vim /etc/apt/sources.list ``` 第二步:将以下内容复制到sources.list文件 ```c deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse ``` 第三步:更新源和系统软件 ```c sudo apt-get update sudo apt-get upgrade ``` **开发工具推荐使用 VSCode ,VScode下载地址为:** VSCode [https://code.visualstudio.com/](https://code.visualstudio.com/),推荐下载地址为 [http://vscode.cdn.azure.cn/stable/3c4e3df9e89829dce27b7b5c24508306b151f30d/code_1.55.2-1618307277_amd64.deb](http://vscode.cdn.azure.cn/stable/3c4e3df9e89829dce27b7b5c24508306b151f30d/code_1.55.2-1618307277_amd64.deb) ### 依赖包安装: ``` $ sudo apt install build-essential pkg-config git $ sudo apt install gcc make libncurses5-dev openssl libssl-dev bison flex libelf-dev autoconf libtool gperf libc6-dev ``` **XiUOS操作系统源码下载:** XiUOS [https://forgeplus.trustie.net/projects/xuos/xiuos](https://forgeplus.trustie.net/projects/xuos/xiuos) 新建一个空文件夹并进入文件夹中,并下载源码,具体命令如下: ```c mkdir test && cd test git clone https://git.trustie.net/xuos/xiuos.git ``` 打开源码文件包可以看到以下目录: | 名称 | 说明 | | -- | -- | | application | 应用代码 | | board | 板级支持包 | | framework | 应用框架 | | fs | 文件系统 | | kernel | 内核源码 | | resources | 驱动文件 | | tool | 系统工具 | 使用VScode打开代码,具体操作步骤为:在源码文件夹下打开系统终端,输入`code .`即可打开VScode开发环境,如下图所示: