首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
rt专题
RT-Thread(Nano版本)的快速移植(基于NUCLEO-F446RE)
目录 概述 1 RT-Thread 1.1 RT-Thread的版本 1.2 认识Nano版本 2 STM32F446U上移植RT-Thread 2.1 STM32Cube创建工程 2.2 移植RT-Thread 2.2.1 安装RT-Thread Packet 2.2.2 加载RT-Thread 2.2.3 匹配相关接口 2.2.3.1 初次编译代码 2.2.3.
阅读更多...
目标检测-RT-DETR
RT-DETR (Real-Time Detection Transformer) 是一种结合了 Transformer 和实时目标检测的创新模型架构。它旨在解决现有目标检测模型在速度和精度之间的权衡问题,通过引入高效的 Transformer 模块和优化的检测头,提升了模型的实时性和准确性。RT-DETR 可以直接用于端到端目标检测,省去了锚框设计,并且在推理阶段具有较高的速度。 RT-DET
阅读更多...
基于 rt-thread的I2C操作EEPROM(AT24C02)
一、AT24C02 The AT24C01A/02/04/08A/16A provides 1024/2048/4096/8192/16384 bits of serial electrically erasable and programmable read-only memory (EEPROM) organized as 128/256/512/1024/2048 words of 8 b
阅读更多...
jmeter 梯度测试 如何查看TPS、RT指标
TPS= 服务器处理请求总数/花费的总时间 149371 (请求量)÷ 113(1分53秒)=1321/秒 跟汇总报告的吞吐量差不多,可以认为吞吐量=TPS 平均值,中位数,最大值,最小值的单位都是毫秒ms 下载插件梯度插件 https://jmeter-plugins.org/install/Install/ 插件管理器的jar包下载好以后,我们需要把jar包放在lib\ext目录下边
阅读更多...
【GD32】RT-Thread实时操作系统移植(GD32F470ZGT6)
1. 简介 最近几年可以发现国产的实时操作系统越来越受欢迎了,本篇要移植的就是当中的翘楚——RT-Thread。 RT-Thread诞生于2006年,是国内以开源中立、社区化发展起来的一款高可靠实时操作系统 ,由睿赛德科技负责开发维护和运营 。并且在上一年度的市场欢迎程度中位列第一,第一次超过了老牌的FreeRTOS系统。 相比于FreeRTO
阅读更多...
RT-DETR+Sort 实现目标跟踪
在前一篇博客中,博主介绍了利用YOLOv8与Sort算法实现目标跟踪,在今天这篇博客中,博主将利用RT-DETR算法与Sort算法相结合,从而实现目标跟踪。。 这里博主依旧是采用ONNX格式的模型文件来执行推理过程,由于Sort算法是基于检测懂得目标跟踪方法,因此我们只需要获取到检测结果即可,代码如下: import onnxruntime as ortsess= ort.Inference
阅读更多...
stm32开发之rt-thread使SysTick处于微妙级运行时,出现的问题记录
前言 在使用rt-thread开发时,想将调度的时间间隔缩短到微妙级别。根据提示需要修改对应的宏定义即可。这里在修改宏定义时,发现进入中断太过频繁,以至于主逻辑一直无法执行。这里测试的环境如下: 相关环境介绍 开发工具使用的是CLION测试开发板使用的是普中stm32F407zgt6rt-thread的版本选用的是5.0.2版本 修改RT_TICK_PER_SECOND的值(默认为1000
阅读更多...
RT-Thread 启动流程
RT-Thread 启动流程 一般了解一份代码大多从启动部分开始,同样这里也采用这种方式,先寻找启动的源头。RT-Thread 支持多种平台和多种编译器,而 rtthread_startup() 函数是 RT-Thread 规定的统一启动入口。一般执行顺序是:系统先从启动文件开始运行,然后进入 RT-Thread 的启动函数 rtthread_startup() ,最后进入用户入口函数 main
阅读更多...
Renesa Version Board开发RT-Thread 之Client(WIFI)和上位机的数据传输
目录 概述 1 系统框架 1.1 模块介绍 1.1 Version-Board 开发板 1.1.1 Vision-Board简介 1.1.2 Vision-Board的资源 1.2 框架介绍 2 上位机App 2.1 UI设计 2.2 代码实现 3 功能测试 3.1 网络连接 3.2 功能测试 概述 本文主要Renesa Version Board开发RT
阅读更多...
RT-Thread Studio中HAL库开发教程:UART的DMA应用
RT-Thread Studio是一个集成开发环境,它提供了丰富的工具和库来简化嵌入式开发。在RT-Thread Studio中使用HAL库开发UART通信时,可以利用DMA(直接内存访问)来提高数据传输的效率。本文将详细介绍如何在RT-Thread Studio中配置和使用UART的DMA功能。 1. 准备工作 1.1 环境搭建 确保你已经安装了RT-Thread Studio,并且已经创
阅读更多...
《嵌入式系统 – 玩转ART-Pi开发板(基于RT-Thread系统)》第7章 环境监测系统(二)
原文地址 《嵌入操作系统 – 玩转ART-Pi开发板》第7章 环境监测系统(一) 7.3联网【WiFi】 ART-Pi有两种联网方式,一个是板载的WiFi模块AP6212,这个模块自带蓝牙;另一个是工业扩展板的网口,使用的芯片是LAN8720A,我没有扩展板,这里就只讲解如何使用WiFi联网。这里先看看WiFi的电路。 图11 AP6212芯片 图12 WiFi和BT接口
阅读更多...
《嵌入式系统 – 玩转ART-Pi开发板(基于RT-Thread系统)》第7章 环境监测系统(一)
原文地址 开发环境: RT-Thread版本:4.0.3 操作系统:Windows10 Keil版本:V5.30 RT-Thread Studio版本:2.0.1 开发板MCU:STM32H750XB 从本章开始,笔者不在就某一个单一功能讲解,而是针对某一个具体的项目作为讲解的主要内容。 7.1前言 第一个项目是一个环境监测系统,我相信很多朋友都做过,我这里主要从宏观层面来把握,你学会这个
阅读更多...
《嵌入式系统 – 玩转ART-Pi开发板(基于RT-Thread系统)》第9章 基于Select/Poll实现并发服务器(一)
开发环境: RT-Thread版本:4.0.3 操作系统:Windows10 RT-Thread Studio版本:2.1.1 开发板MCU:STM32H750XB LWIP:2.0.2 并发服务器支持多个客户端的同时连接,最大可接入的客户端数取决于内核控制块的个数。当使用Socket API时,要使服务器能够同时支持多个客户端的连接,必须引入多任务机制,为每个连接创建一个单独的任务来处理连接上
阅读更多...
《嵌入式系统 – 玩转ART-Pi开发板(基于RT-Thread系统)》第8章 APT-Pi双网络实现自动切换
ART-Pi中有多种联网方式,最常用有两种:一个是自带的Wifi模块AP6212,另外一个是以太网,ART-Pi使用的PHY芯片是LAN8720A。 笔者在前面的文章已经讲解了Wifi的使用。 Wifi的移植使用 关于以太网的讲解请看笔者以前文章: 详解以太网(一) 详解以太网(二) 接下来将讲解以太网的使用。 8.1以太网硬件介绍 在讲解移植步骤之前,有必须先介绍我们的实
阅读更多...
《嵌入式系统 – NUC980 IoT应用开发实战指南(基于RT-Thread系统)》第4章 NUC980 IoT 使用WiFi联网
开发环境: IDE:RT-Thread Studio 开发板:NUC980 IoT WiFi:ESP8266 4.1 ESP8266简介 ESP8266 是乐鑫推出的 WIFI SOC,市场上可以找到很多基于 ESP8266 的 wifi 模块,价钱也很便宜,使用起来也很方便,可以 通过 UART 使用 AT 命令来使用,也可以通过乐鑫提供的 SDK 进行开发。笔者这里使用的是ESP8266-
阅读更多...
MinGW-w64 x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z
MinGW-w64 x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z 安装包 链接: https://pan.baidu.com/s/1G8SDlDcBtNU4TCBuLL9XYw?pwd=v587 提取码: v587 是7z文件,解压即可,自动得到一个mingw64文件夹。 自存,应该能用
阅读更多...
FT8493PA-RT隔离型SOP8快充充电器电源IC
FT8493XX,FT8493PA-RT是应用于隔离反激电压变换器的- -款高性能PWM控制器.芯片工作在CCM模式,工作频率随着负载降低而减小.拥有更高的效率,更快的瞬态响应以及更低的待机功耗.同时使用内部抖频技术可以更好的处理ENI. FT8493XX内部集成高压启动可以更快的起机以及更低的功耗.同时可以精简外围电路.满足六级能耗要求. FT8493XX拥有各种保护功能,使得系统在发生异常时能
阅读更多...
解决 RT-Thread bsp stm32l476-st-nucleo STM32L4 HAL库缺失问题
问题描述 当前最新的 RT-Thread 版本:5.2.0,发现在 编译 BSP stm32l476-st-nucleo,缺少了 STM32L4xx_HAL 驱动库,造成生成的 工程,如 Keil MDK5 工程无法编译通过 初步的【临时】解决方法是 回退 RT-Thread 的版本,把 STM32L4xx_HAL 找回来 由于 STM32L4xx_HAL 已经作为 在线软件包了,可以尝试
阅读更多...
Kconfig [@rt-thread]
如果想要得到自己想要的定制效果, 很难找到现成的方法, 这个时候我们需要对项目进行定制化修改. 经过刚才的介绍, 我们知道了 rt-thread 官方提供了 kconfig 工具来帮助我们管理 宏定义, 那么这些宏定义是在怎么来的呢, 我们来看看. # 定义一个, MODVERSIONSconfig MODVERSIONS# bool: 表示类型, 一共有 bool(y/n), trista
阅读更多...
认识 [@rt-thread]
逻辑门是物理定律和逻辑的关联, 芯片是逻辑和指令的关联, 编译器是底层指令和目标编译程序的关联. 上面的描述其实就是裸机开发的基础, 在执行一个特定程序任务的时候, 有没有操作系统都没有关系, 如果人为干预很少, 那么我推荐使用裸机开发, 这样更加节省成本. 操作系统的本质并不是那么高不可攀, 操作系统其实就是引入一些调度控制, 操作系统的优劣其实本质也就是人们的操作体验. 操作系统本身并不
阅读更多...
Documentation_scheduler_sched-rt-group.txt
如果想评论或更新本文的内容,请直接联系原文档的维护者。 如果你使用英文交流有困难的话,也可以向中文版维护者求助。 如果本翻译更新不及时或者翻译存在问题,请联系中文版维护者。 中文版维护者: 陶莹莉 tyl18768122426@163.com 中文版翻译者: 陶莹莉 tyl18768122426@163.com 中文版校译者: 陶莹莉 tyl18768122426@163.co
阅读更多...
基于VIT获取天气信息的RT语音识别系统
基于VIT获取天气信息的RT语音识别系统 一, 文档简介二, 相关准备2.1 天气API平台2.2 postman测试天气API2.3 VIT自定义命令 三, 代码讲解3.1 LWIP socket 客户端代码获取天气API3.2 VIT识别自定义代码添加3.3 语音识别天气信息 四, 测试结果五, 问题总结5.1 LWIP获取天气失败5.2 VIT LWIP融合内存不足5.3 中文打印
阅读更多...
【论文阅读】-- Attribute-Aware RBFs:使用 RT Core 范围查询交互式可视化时间序列颗粒体积
Attribute-Aware RBFs: Interactive Visualization of Time Series Particle Volumes Using RT Core Range Queries 1 引言2 相关工作2.1 粒子体渲染2.2 RT核心方法 3 渲染彩色时间序列粒子体积3.1 场重构3.1.1 密度场 Φ3.1.2 属性字段 θ3.1.3 优化场重建 3
阅读更多...
RT-Thread内核源码分析-优先级反转代码实现
目录 优先级反转概念 如何解决优先级反转 优先级继承代码实现分析 互斥量和信号量的区别 为什么中断中不能休眠? 优先级反转概念 优先级反转是指一个低优先级的任务持有一个被高优先级任务所需要的共享资源。高优先任务由于因资源缺乏而处于受阻状态,一直等到低优先级任务释放资源为止。而低优先级获得的CPU时间少,如果此时有优先级处于两者之间的任务,并且不需要那个共享资
阅读更多...
RT-Thread内核源码分析-线程栈结构分析
RT-Thread提供了一套满足POSIX标准的接口,因此基于RT-Thread编写的应用程序,可以相对轻松的移植到linux平台。 pthread_create接口用来创建一个线程, 接下来我们基于pthread_create来分析动态分配的数组时如何作为线程栈来使用的。 int pthread_create(pthread_t *tid,const pthrea
阅读更多...
RT-Thread内核源码分析-rt_system_scheduler_start与rt_schedule区别
rt_system_scheduler_start 与 rt_schedule的区别 rt_system_scheduler_start:用于启动RT-Thread内核调度器,该函数是不会返回的, 在该函数调用之前创建的线程是不会被调度的。 rt_schedule: 触发内核调度操作, 用于从一个线程切换到另一个线程。
阅读更多...