git clone https://github.com/RT-Thread/userapps.git 下载内核态代码(注:位置可以与用户态代码分开,只要设置RISCV64的工具链环境变量即可): git clone https://github.com/RT-Thread/rt-thread.git 下载RISC-V 64工具链: cd userapps python3 tools/get_toolchain.py riscv64 配置RISC-V 64工具链环境变...
智能家居中控采用Melis 4.0以及RT-Thread内核的梦幻联动作为操作系统,并基于此系统进行了LVGL的适配工作,并在LVGL图形库实现了在性能受限的嵌入式设备上的光照渲染核心技术。 作为本项目的最核心亮点,作者为这款86盒专门适配了一套自研"光渲"算法,让交互不再停留在常规的按钮点击,显示界面会通过亮暗两种形态来反馈用户...
1.启动流程 Melis4.0的RTOS内核有2种选择,我们选的是RT-Thread: 关于RT-Thread启动流程的详细资料可以参考官方文档:RT-Thread Nano 移植原理。 但是Melis的启动流程似乎与RT-Thread关系不大,参考全志官方文档《Melis4.0 RTOS系统开发指南》。 下面做部分摘录,稍作整理: 1.1 最先进入的文件:head_s.S 该文件路径为...
做嵌入式开发的人对 RT-Thread 操作系统平台应该都是非常熟悉的,而 RT-Thread Smart 是基于 RT-Thread 操作系统上的混合操作系统,简称为 rt-smart,它把应用从内核中独立出来,形成独立的用户态应用程序,并具备独立的地址空间。相比较于 linux 操作系统而言,RT-Thread Smart 是实时的操作系统。 环境及所需工具 软...
RT-Thread Smart是基于RT-Thread操作系统上的混合操作系统,简称为rt-smart,它把应用从内核中独立出来,形成独立的用户态应用程序,并具备独立的地址空间(32 位系统上是 4G 的独立地址空间)。 以下是 rt-smart 的整体结构框图,在硬件平台的基础上通过 MMU、系统调用的方式把整个系统分成了内核态及用户态。
RT-Thread Kernel->Kernel Device Object, 这回目标是点屏,所以要打开LCD驱动,路径为: General Deivers Configuration->Enable LCD 以上完成内核配置,保存退出。编译成功后会生成内核文件: 将sd.bin拷贝到windows下xfel工具目录下。按住开发板FEL按钮同时另一端插入电脑。执行命令完成烧录: ...
RT-Thread Smart七大优点 启动速度最快可在几百毫秒以内 抢占式调度内核,任务响应性能相比 Linux 更加优秀 支持POSIX API 规范,极大程度降低 Linux 开源软件的移植成本 OS占用内存空间以及Flash空间极小,可最大化节约物料成本 支持Windows下开发应用程序,开发环境更加友好 ...
1cduserapps&&gitclonehttps://github.com/RT-Thread/rt-thread.git 配置工具链 运行userapps ools 目录下 get_toolchain.py 的脚本,会下载对应的工具链并展开到userapps oolsgun_gcc 目录。 因为D1S 是RISCV-64 架构的,所以输入下面的命令: 1python3tools/get_toolchain.pyriscv64 ...
RTT那边针对麻雀适配了RTT-Smart(RT-Thread Smart),适合于经常使用RTOS的人。RT-Thread Smart 定位于成为一个专业的面向实时应用场合的高性能混合微内核操作系统。填补传统 RTOS 和大型操作系统 Linux 之间的空白,在实时性、成本、安全性、启动速度等方面取得最佳的平衡。
该文件就是rt-smart系统的内核文件,根据上文中描述的那样,我们后面就会将其下载到SD卡的对应位置。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 ... LINK rtthread.elf riscv64-unknown-linux-musl-objcopy -O binary rtthread.elf rtthread.bin riscv64-unknown-linux-musl-size rtthread.elf text ...