DongshanPI开发板交流区
直播中

张帆

8年用户 70经验值
擅长:处理器/DSP,控制/MCU,RF/无线
私信 关注

【百问网DongshanPI-D1S开发板体验】3Melis RTOS系统镜像烧录

系统简介

Melis RTOS是一款嵌入式实时操作系统,由埃及的Nurve Networks LLC开发。它被设计用于支持各种精简、低功耗的微控制器和处理器,以及应用程序的实时运行需要。

Melis RTOS提供了一个高度可定制的内核,并支持多种处理器架构和芯片,包括ARM Cortex-M、MIPS、RISC-V等等。它的内核将任务调度、内存管理和基本设备驱动等系统服务集成到一个单一的、紧凑的内核中,从而提供卓越的性能和资源效率。

该RTOS还提供了一个面向对象的编程接口,通过该接口开发人员可以快速而简便地编写应用程序。它还提供了一个细粒度的线程安全机制,从而保证了应用程序的可靠性和稳定性。

Melis RTOS分为两个版本——Melis Basic和Melis Evolution。前者适用于低端的小型平台,提供了最基本的内核和任务管理功能;后者则针对高端应用场景,提供了更加完整和强大的功能,如软件定时器、事件控制、通信栈等。

除了其核心功能外,该RTOS还提供了一些附加工具和库,如网络协议栈、文件系统、数据库、图形化界面等,便于开发复杂的嵌入式应用程序。

总体而言,Melis RTOS是一款性能卓越、高度可定制和灵活的实时操作系统,适用于各种嵌入式应用场景。它的设计理念是为了提供最佳的性能、可靠性和资源效率,为客户提供卓越的用户体验,是一款非常优秀的嵌入式操作系统。

Melis 编译

首先需要安装一个ubuntu 虚拟机,我用的环境是vm 17 ubuntu.20.2

虚拟机安装的过程就不赘述了,可以百度下

安装完虚拟机后,确保虚拟机内部网络可用后,还需要安装如下软件包:

sudo apt installautoconf automake autotools-dev curl python3 libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev libexpat-dev

sudo dpkg --add-architecture i386
sudo apt-get update

sudo apt-getinstall libc6:i386 libncurses5:i386 libstdc++6:i386 -y

sudo apt install lib32z1 -y

接着建立一个自己的目录,获取源码

git clone  https://gitee.com/weidongshan/D1s-Melis
cd D1s-Melis 
git submodule update --init --recursive

结果如下:
image.png

接着执行命令,来使用编译环境

source melis-env.sh

接着执行lunch命令,选择开发板,结果如图:
image.png

由于我们是从韦东山老师那里拷贝的代码,发现只有1个可选,则输入1
选择成功,结果如图:
image.png

接着执行make命令,由于代码量比较多,大概会编6~8分钟左右,才能编译完,编译后,结果如下图所示:
image.png
编译完成后,再执行pack命令打包,如下所示:
image.png

就可以在/out/d1s-nezha/目录下找到我们烧录要使用的镜像文件melis_d1s-nezha_uart0_8Mnor.img,如下图所示:
image.png

Melis 烧录

编译完毕,将镜像文件拷贝到win环境,就可以用官方烧录软件烧录了
image.png

先按FEL键和reset键进入烧录模式,就可以开始烧录了。
烧录过程如下所示:
image.png

接着就可以去体验 Melis,我对 Melis还不是很了解,还在学习中。

更多回帖

发帖
×
20
完善资料,
赚取积分