产生这种印象的原因是对 RT-Thread DFS 框架没有足够的了解,如果理解了 DFS 框架,在使用 RT-Thread 文件系统时就可以得心应手了。 为了能让开发者清楚地理解 RT-Thread DFS 框架的概念,学会使用 RT-Thread 文件系统。本应用笔记将一步步深入介绍 RT-Thread DFS 框架的相关知识以及实现原理。通过演示 shell 命令...
1. 下载RT-Thread源码https://github.com/RT-Thread/rt-thread 2. 进入rt-thread\bsp\stm32f4xx-HAL目录,在env命令行中输入menuconfig,进入配置界面,使用menuconfig工具(学习如何使用:https://www.rt-thread.org/qa/forum.php?mod=viewthread&tid=5699&extra=page%3D2)配置工程。 1) 配置shell使用串口1:RT-...
熟悉MCU平台的rtc alarm功能,把rt-thread alarm组件用起来。 使能RTC Alarm组件 使用rt-thread ENV工具:menuconfig [RT-Thread Components] -> [Device Drivers] -> [Using RTC device drivers] -> [Using RTC alarm] 组件包含: alarm.h alarm组件头文件 alarm.c alarm组件功能实现 闹钟的使用方法 什么是闹钟?
#include <stdlib.h>#include <string.h>#include <rtthread.h>#include <at.h>/* AT+CIFSR Query local IP address and MAC */int at_client_test(int argc, char **argv){ at_response_t resp = RT_NULL; int result = 0; if (argc != 1) { LOG_E("at_client_test ...
本文首先描述了RT-Thread I2C设备驱动框架的基本情况,然后详细描述了I2C设备驱动接口,并使用I2C设备驱动接口编写MPU6050的驱动程序,并给出了在正点原子STM32F佈索者开发板上验证的代码示例。 2 在使用MCU进行项目开发的时候,往往需要用到I2C总线。一般来说,MCU带有I2C控制器(硬件I2C),也可以使用MCU的2个GPIO自行编写...
UART1用于rt-thread MSH串口。 UART3用于RS485,用于modbus rtu串口。 移植 与freemodbus从机一样。 编译与下载。 MSH 串口运行:mb_master_samlpe,开启主机功能,例程里,是写多个保持寄存器。 while (1) { /* Test Modbus Master */ data[0] = (USHORT)(rt_tick_get() / 10); data[1] = (USHORT)(...
RT-Thread 应用笔记 - STM32 CAN 通信双机 RT-Thread USB学习实践系列 背景 最近在调试RT-Thread的代码时,使用了LOG_D这样的基于串口输出的调试方式进行调试信息或错误信息的打印。 调试的LOG输出,在代码发布时,不需要逐行的注释掉,只需要更改DBG_LEVEL,可以【一键关闭所有LOG,或LOG分级过滤输出】,大大提高调试效...
打开rt-thread学习准备一文中下载的“RT-Thread应用笔记资料(STM32F429阿波罗)”,在“串口数据应用笔记”文件夹下有代码 文件app_uart.c、 app_uart.h,将这两个文件拷贝到项目文件夹stm32f429-apollo\applications目录下。 Env工具是通过SConscript文件来组织文件的,手动添加的文件会在下次使用Env工...
RT-Thread 提供了一套简单的 I/O 设备模型框架,如图 2-1 所示,它位于硬件和应用程序之间,共分成...
本应用笔记介绍了 RT-Thread ulog 组件的基本知识和 ulog 的基本使用方法,帮助开发者更好地上手、入门 RT-Thread ulog 组件。更多 ulog 组件的高级用法,详见《RT-Thread ulog 日志组件应用笔记 - 进阶篇》。 1、本文的目的和结构 本文的目的和背景