RISC-V单片机快速入门02-移植RT_Thread Nano

发表于:2022-07-01 09:25:51 来源:8亿彩最新版 作者:8亿彩app下载

  RT-Thread是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,由熊谱翔先生带领并集合开源社区力量开发而成,RT-Thread也是一个组件完整丰富、高度可伸缩、简易开发、超低功耗、高安全性的物联网操作系统。RT-Thread具备一个IoT OS平台所需的所有关键组件,例如GUI、网络协议栈、安全传输、低功耗组件等等。经过11年的累积发展,RT-Thread已经拥有一个国内最大的嵌入式开源社区,同时被广泛应用于能源、车载、医疗、消费电子等多个行业,累积装机量超过2亿台,成为国人自主开发、国内最成熟稳定和装机量最大的开源RTOS。

  RT_Thread有两个版本,一个是RT_Thread Nano,这是一个纯粹的RTOS内核,基本原理和Free RTOS、UCOSIII/UCOSII比较相似,另一个是RT_Thread完整版,完整版是在RT_Thread Nano的基础上,增加了众多的软件包构成,同时支持众多物联网组件,是物联网开发的利器。

  (2)在基础工程中添加 RT-Thread Nano 源码,添加相应头文件路径。

  (3)适配 Nano,主要从 中断、时钟、内存、应用 这几个方面进行适配,实现移植。

  (4)最后可对 Nano 进行配置:Nano 是可裁剪的,通过配置文件 rtconfig.h 实现对系统的裁剪。

  此时需要修改下根目录RT_Thread为RT-Thread,然后修改配置路径中所有RT_Thread为RT-Thread,注意汇编路径和C路径都需要修改。