2.1 添加RT-Thread串口驱动 在添加nano软件包所有组件的工程中,需要添加的文件及下载地址分别如下表 值得注意的是 uart_config.h,不同类型核心芯片的串口配置在 https://github.com/RT-Thread/rt-thread/blob/v3.1.2/bsp/stm32/libraries/HAL_Drivers/config 下,需要根据实际进行下载,其他俩个文件为公用文件。
之前已经完成GD32F150上RT-Thread Nano的内核运行,为了在产品中方便调试除错,RT-Thread的shell是非常实用且必不可少的一个功能的。其实RT-Thread Nano的keil pack也是可以支持shell中的msh功能的,只需要完成一些配置及串口驱动编写等工作就可以正常使用msh。 同时RT-Thread官方也在STM32L0及LPC824这2个芯片上提供了...
要获取 RT-Thread nano 软件包,需要在 CubeMX 中添加 <https://www.rt-thread.org/download/cube/RealThread.RT-Thread.pdsc> 。 具体步骤:进入打开 CubeMX, 从菜单栏 `help` 进入`Manage embedded software packages` 界面, 点击`From Url` 按钮, 进入`User Defined Packs Manager` 界面, 其次点击 `new`...
其实RT-Thread Nano的keil pack也是可以支持shell中的msh功能的,只需要完成一些配置及串口驱动编写等工作就可以正常使用msh。 同时RT-Thread官方也在STM32L0及LPC824这2个芯片上提供了“bink”和“msh”示例来演示Nano的基本使用和msh的使用。这次先学习example示例工程安装、学习,而后完成GD32F150上Nano的msh功能开发...
1.1、Nano Pack 安装 方法一:Pack Installer 安装 方法二:手动安装 1.2、基础工程准备 1.3、开始移植rtt nano到裸机工程 1.4、适配 RT-Thread nano 1.5、RT-Thread Nano 配置(选配) 1.6 常见问题 step2:添加finsh到工程 2.1、添加finsh源码 2.2、实现uart驱动 ...
RT-THREAD nano移植步骤 1.拷贝所有文件,libcpu,bsp文件夹中只需要拷贝对应M4/M3文件 2.rtthread_startup函数芯片外设初始化,systick初始化。芯片库自带的systick中断入口函数去掉,因为rt-thread中用到这个函数 3.rtconfig.h配置,仔细阅读每一条配置含义
在msh模式下,finsh运行方式类似于dos/bash等传统shell。例如,可以通过 cd / 命令将目录切换至根目录。msh 通过解析,将输入字符分解成以空格区分开的命令和参数。其命令执行格式如下所示: command [arg1] [arg2] [...] 其中command 既可以是 RT-Thread 内置的命令,也可以是可执行的文件。
RT-Thread Nano入门:串口接收与消息队列 本文主要介绍怎么用RT-ThreadNano的消息队列方式实现串口数据接收,结合串口接收中断和空闲中断,接收上位机发来的一帧数据。 一、准备工作 1.硬件准备: STM32F103RCT6(本人使用正点原子的MINI板) ST-LINK USB转TTL模块...
在msh模式下,finsh运行方式类似于dos/bash等传统shell。用户由设备端口输入命令行,finsh 通过对设备输入的读取,解析输入内容,然后自动扫描内部段(内部函数表),寻找对应函数名,执行函数后输出回应。 RT-Thread的shell驱动添加起来比较复杂,本系列教程作为kernel部分,暂时不涉及驱动框架。本节教大家实现rt-thread自带格式化...
RT-Thread Nano 添加Finsh组件 参考链接: 移植控制台/FinSH (rt-thread.org) 1、添加rt_hw_console_output(const char *str)控制台/串口输出函数的实现 (在usart.c文件中,基于CubeMx生成的工程-HAL库) 2、使用rtt实现的rt_kprintf接口输出调试信息验证...