RT-thread nano

news/2025/2/12 3:28:20/

1、nano与完整版区别

与 RT-Thread 完整版不同的是,Nano 不含 Scons 构建系统,不需要 Kconfig 以及 Env 配置工具,也去除了完整版特有的 device 框架和组件,仅是一个纯净的内核。

2、特点

  • 易裁剪:Nano 的配置文件为 rtconfig.h,该文件中列出了内核中的所有宏定义,有些默认没有打开,如需使用,打开即可。具体的配置可见 Nano 版块的 RT-Thread Nano 配置 教程。
  • 易添加 FinSH 组件:FinSH 组件 可以很方便的在 Nano 上进行移植,而不再依赖 device 框架,只需要对接两个必要的函数即可完成 FinSH 移植。
  • 自选驱动库:可以使用厂商提供的固件驱动库,如 ST 的 STD 库、HAL 库、LL 库等,可以自行选择。
  • 完善的文档:包含 内核基础、线程管理 (例程)、时钟管理 (例程)、线程间同步 (例程)、线程间通信 (例程)、内存管理 (例程)、中断管理 ,以及 Nano 版块的移植教程。

移植参考
https://www.rt-thread.org/document/site/tutorial/nano/nano-port-keil/an0039-nano-port-keil/
在这里插入图片描述

3、添加UART 控制台打印功能和实现移植 FinSH 组件,实现在控制台输入命令调试系统

添加 UART 控制台打印功能后,就可以在代码中使用 RT-Thread 提供的打印函数 rt_kprintf() 进行信息打印。
添加FisnSH后,可以通过命令查看下位机信息。
https://www.rt-thread.org/document/site/tutorial/nano/finsh-port/an0045-finsh-port/
在这里插入图片描述


http://www.ppmy.cn/news/173074.html

相关文章

RT-Thread系列一 初识

RT-Thread Master与Nano RT-Thread Master版本和RT-Thread Nano版本的关系: RT-Thread Master版本不仅仅是一个实时内核,还包含了丰富的中间层组件;RT-Thread Nano是RT-Thread Master之上进行剪裁后形成的精简版,去掉了一些组件…

《初次使用瑞昱 rtl8710 》

初步使用rtl8710 首次接触RTL8710 这一款模块,模块硬件可以在官网等方式找资料 环境搭建 硬件工具: USB线(正常的安卓手机线都可以)开发板一块J-link在线仿真器(某宝一大堆)软件:IAR &#xff…

LT8618SX中文简介

1.功能 RGB输入 –支持24位RGB,YUV和BT656/BT601/BT1120输入 –支持SDR和DDR数据采样 –可编程上升/下降边缘时钟输入 –支持高达148.5MHz DDR或297MHz SDR时钟输入 –支持1.8V和3.3V输入电压电平 HDMI发射器 –符合HDMI1.4和HDCP1.4 –分辨率高达4K30Hz –可编…

【stm32开发】stm32+oled最小系统板资料(原理图、PCB、示例代码)【六一】

🎉欢迎来到stm32专栏~stm32oled最小系统板 ☆* o(≧▽≦)o *☆嗨~我是小夏与酒🍹 ✨博客主页:小夏与酒的博客 🎈该系列文章专栏:stm32专栏 文章作者技术和水平有限,如果文中出现错误,希望大家能…

rt-thread can

rt-thread stm32f10x-HAL can的驱动和应用。源码暂时还不支持,自己通过F4修改了一版 源码地址:https://gitee.com/gitee.thomas/rt_can rtconfig.h配置 #define RT_USING_CAN #define RT_CAN_USING_HDR //关闭硬件过滤 源码自测已经通过,欢…

RTL8201-RMII电路

本文分享一下RTL8201如何用作RMII电路,无需外部晶体,时钟由主芯片产生。 RTL8201是常用的百兆电流型PHY,支持端口自动翻转(AUTO MDIX),如下框图 RMII相对MII来说,连接线更少,MII需要…

什么是RT-Thread?

一、RT-Thread的定义 RT-Thread,全称是 Real Time-Thread, 是一款主要由中国开源社区主导开发的开源实时操作系统(许可证GPLv2),包含了实时、嵌入式系统相关的各个组件:TCP/IP协议栈、图形用户界面等。 相…

RT-Thread

1.RT-Thread Studio RT-Thread | RT-Thread Studio初体验 移植RT-Thread 3.1.3到STM32F2上 2.锁、任务间同步及通信 linux内核并发和竟态 (解决竟态的5种方式屏蔽中断,原子操作,自旋锁,信号量,互斥体) …