2.新建一个usart_test文件,在里面编写串口接收的相关的代码,创建串口接收线程、消息队列,并使用MSH_CMD_EXPORT()将函数注册到FinSH中。 3.USART线程 从消息队列中将接收到的数据发送到上位机。 4.USART中断服务函数 函数分为两个部分,我们前面开启了两个USART中断,接收中断与空闲中断,分别对接收到的数据做不同处理...
RT-ThreadFinSH 是 RT-Thread 的命令行组件(shell),提供一套供用户在命令行调用的操作接口,主要用于调试或查看系统信息。它可以使用串口 /以太网/USB等与 PC 机进行通信,使用 FinSH 组件基本命令的效果图如下所示: 老规矩,先给文件 文件信息如下 移植步骤如下: 1、在keil中添加FinSH源码 打开未移植FinSH的keil...
* 程序功能:通过串口输出字符串"hello RT-Thread!",并通过串口输出接收到的数据,然后打印接收到的...
041#defineRT_DEBUG_INIT 042//<c1>thread stack over flow detect43//<i> Diable Thread stack over flow detect44//#define RT_USING_OVERFLOW_CHECK45//</c>46//</h>4748//<h>Hook Configuration49//<c1>using hook50//<i>using hook51//#define RT_USING_HOOK52//</c>53//<c1>using idle ...
之前已经完成GD32F150上RT-Thread Nano的内核运行,为了在产品中方便调试除错,RT-Thread的shell是非常实用且必不可少的一个功能的。其实RT-Thread Nano的keil pack也是可以支持shell中的msh功能的,只需要完成一些配置及串口驱动编写等工作就可以正常使用msh。
使能一个定时器,开启定时器中断,每次中断发生打印系统当前 tick 的值 OK!一切正常! 我们如果使用 RT-Thread Nano 版本,那么这就是我们常用的 中断处理方式,后面我们会学习到RT-Thread 的设备模型,我们或许不需要自己去实现这些中断响应函数,但是并不代表我们不是按照内核的中断管理方式来进行,而是系统已经在底层为我...
7.RT-Thread Nano-串口接收(信号量使用)编写1 本视频为【每日一练】的第九节学习视频,注:刚开始...
RT_THREAD之nano学习 nona版本为精简版本,只保留FISH(选配)最小内核,可以适配STM的STD.HAL/LL库,需要手动进行移植;现在可以在KEIL MDK/CUBEMX中进行集成,也可以RT-Thread Nano 离线安装包下载手动下载源码(安装在 )自己搭建。keil mdk在实时运行环境中打开,通过RT_CONFIG.H进行配置。
我们如果使用 RT-Thread Nano 版本,那么这就是我们常用的 中断处理方式,后面我们会学习到RT-Thread 的设备模型,我们或许不需要自己去实现这些中断响应函数,但是并不代表我们不是按照内核的中断管理方式来进行,而是系统已经在底层为我们实现了这些函数。 1.2 RISC-V 架构 ...
1.1 获取 nano 软件包 要获取 RT-Thread nano 软件包,需要在 CubeMX 中添加 <https://www.rt-thread.org/download/cube/RealThread.RT-Thread.pdsc> 。 具体步骤:进入打开 CubeMX, 从菜单栏 `help` 进入`Manage embedded software packages` 界面, ...