E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
rt-thread
RT-Thread
SMP介绍与移植
RT-Thread
自v4.0.0版本开始支持SMP,在对称多核上可以通过使能RT_USING_SMP来开启。
饼干饼干圆又圆
·
2024-01-14 09:44
RT-Thread
RTT
RTOS
学习
RT-Thread
I/O设备驱动接口
创建和注册I/O设备驱动层负责创建设备实例,并注册到I/O设备管理器中,可以通过静态申明的方式创建设备实例,也可以用下面的接口进行动态创建:rt_device_trt_device_create(inttype,intattach_size);type:设备类型,可取前面小节列出的设备类型值attach_size:用户数据大小调用该接口时,系统会从动态内存堆中分配一个设备控制块,大小为struct
饼干饼干圆又圆
·
2024-01-14 09:44
RT-Thread
RTOS
学习
RTT
RT-Thread
:STM32 PHY 调试,使用软件包 WIZNET 驱动 W5500
说明:1.本文记录使用
RT-Thread
软件包WIZNET驱动W5500的调试笔记。
yutian0606
·
2024-01-12 23:20
RT-Thread
STM32
STM32CubeMX
stm32
嵌入式硬件
单片机
RT-Thread
PHY
WIZNET
RT-Thread
: ulog 日志 讲解和使用
说明:记录
RT-Thread
:ulog日志功能和使用流程。
yutian0606
·
2024-01-12 23:50
RT-Thread
RT-Thread
RT-Thread
: 自定义 printf 函数
RT-Thread
自定义printf函数/***Thisfunctionwillprintaformattedstringonsystemconsole*本函数基于系统
yutian0606
·
2024-01-12 23:10
RT-Thread
RT-Thread
RT-Thread
入门笔记5-线程的时间片轮询调度
优先级和时间片优先级
RT-Thread
最大支持256个优先级(数值越小的优先级越高,0为最高优先级,最低优先级预留给空闲线程);用户可以通过rt_config.h中的RT_THREAD_PRIORITY_MAX
BC!
·
2024-01-12 22:17
RT-Thread
笔记
RT-Thread
入门笔记6-空闲线程及两个常用的钩子函数
在
RT-Thread
实时操作系统中空闲线程向用户提供了钩子函数,空闲线程钩子函数可以让系统在空闲的时候执行一些非紧急事务,例如系统运行指示灯闪烁,C
BC!
·
2024-01-12 22:14
RT-Thread
笔记
RT-Thread
:STM32实时时钟 RTC开启及应用
说明:STM32F103/407系列基于
RT-Thread
系统的RTC开启及应用应用流程介绍。
yutian0606
·
2024-01-12 06:25
RT-Thread
stm32
RT-Thread
单片机
RTC
RT-Thread
学习笔记 --(4)
RT-Thread
多线程学习总结
RT-Thread
多线程学习总结多线程是实时操作系统里面最重要的知识点之一,要学习RTOS,多线程是必须(没错,是必须)要熟练掌握的内容,只有熟练掌握多线程的使用,才能在平时的项目工作里面用好实时操作系统
工程师进阶笔记
·
2024-01-12 03:49
RT-Thread学习笔记
实时操作系统
RT-Thread
物联网
RT-Thread
快速入门-中断管理
首发,公众号【一起学嵌入式】经过前面文章的学习,对于
RT-Thread
处理多任务或者说线程的处理机制,基本上入门了。能够上手用
RT-thread
进行日常开发了。
zsky_01
·
2024-01-12 03:49
RT-Thread
RT-Thread
嵌入式
RTOS
IoT
C语言
RT-Thread
入门笔记3-线程的创建
线程
RT-Thread
中,线程由三部分组成:线程代码(入口函数)、线程控制块、线程堆栈.线程代码:线程控制块:线程控制块是操作系统用于管理线程的一个数据结构,它会存放线程的一些信息,例如优先级、线程名称
BC!
·
2024-01-12 03:48
RT-Thread
笔记
java
开发语言
RT-Thread
入门笔记1-初识
RT-Thread
RT-Thread
诞生于2006年,经过十多年的积淀
RT-Thread
已经成为一款知名度较高、口碑极佳、高度稳定可靠的实时操作系统。
BC!
·
2024-01-12 03:17
RT-Thread
笔记
RT-Thread
入门笔记2-动态内存堆的使用
栈(stack):由编译器自动分配释放堆(heap):一般由程序员分配和释放rt_system_heap_init((void*)HEAP_BEGIN,(void*)HEAP_END);#defineHEAP_BEGIN((void*)&Image??RW_IRAM1??ZI??Limit)//ZI段的结束地址,执行地址,也就是程序执行区的RAM结束后的地址,反过来也就是我们执行区的RAM未使用的
BC!
·
2024-01-12 03:17
RT-Thread
笔记
RT-thread
学习笔记之线程切换
年初的时候学习的
RT-thread
,时间久了有些东西都又忘了,这里记录一下自己的学习笔记方便回顾,请参考
RT-thread
的官方编程指南,里面讲解的其实很详细。
发呆健将
·
2024-01-12 03:16
RT-thread
RT-thread
线程切换
RT-Thread
入门笔记4-跑马灯线程实例
RT-Thread
操作系统是基于线程调度的多任务系统。线程状态切换调度过程是一种完全抢占式的基于优先级的调度算法。支持8/32/256优先级,其中0表示最高,7/31/255表示最低。
BC!
·
2024-01-12 03:14
RT-Thread
笔记
java
开发语言
RT-Thread
:基于STM32F407 读取SD卡、TF卡的JPG解码并LCD显示
说明:文档记录STM32F407基于
RT-Thread
系统的SD卡JPG,JPEG照片解码并LCD显示的流程介绍。
yutian0606
·
2024-01-11 20:27
RT-Thread
stm32
嵌入式硬件
单片机
RT-Thread
LCD
JPG
JPEG
解码
RT-Thread
系统移植
目录前言一、实验平台简介1.1W601简介1.2RT-Thread简介1.3ENV简介二、开发环境搭建2.1MDK安装2.2Git安装2.3RT-Thread相关下载2.4其他素材三、移植
RT-Thread
别问,问就是全会
·
2024-01-11 10:06
嵌入式应用
单片机
RT-Thread
W601
RT-Thread
studio学习笔记5-stm32F407 FSMC驱动TFTLCD
由于要通过fsmc驱动TFTLCD,计划参考下FSMC驱动sdram在RT-Threadstudio下看了下没找到使能SDRAM的地方,看了其他教程需要在ENV中开启,我使用的是正点原子的探索者F407,则在
RT-Thread
qq_34530699
·
2024-01-11 01:11
学习
单片机
stm32
arm
RT-Thread
基于AT32单片机的485应用开发(二)
在上篇
RT-Thread
基于AT32单片机的485应用开发(一)中实现了RS485收发,但总觉得效率不高,函数封装也不完善。
lg28870983
·
2024-01-10 18:23
掌上实验室V9
RT-Thread
单片机
嵌入式硬件
RT-Thread
基于AT32单片机的Flash应用
1硬件电路2RT-Thread配置
RT-Thread
内置FAL(flash抽象层),支持MCU内置Flash和SPIFlash,使用SFUD(串行Flash通用驱动库)。
lg28870983
·
2024-01-10 18:23
掌上实验室V9
RT-Thread
单片机
嵌入式硬件
RT-Thread
基于AT32单片机的485应用开发(三)Modbus从机
RT-Thread
中已经有不少Modbus相关在线软件包,但总体应用起来还是相对复杂,所以在
RT-Thread
基于AT32单片机的485应用开发(二)的基础上实现了一个极简Modbus从机,支持Modbus
lg28870983
·
2024-01-10 18:52
掌上实验室V9
RT-Thread
单片机
嵌入式硬件
RT-Thread
:SPI万能驱动 SFUD 驱动Flash W25Q64,通过 STM32CubeMX 配置 STM32 SPI 驱动
关键词:SFUD,FLASH,W25Q64,W25Q128,STM32F407说明:
RT-Thread
系统使用SPI万能驱动SFUD驱动FlashW25Q64,通过STM32CubeMX配置STM32SPI
yutian0606
·
2024-01-10 08:39
RT-Thread
STM32CubeMX
STM32
stm32
嵌入式硬件
单片机
RT-Thread
STM32CubeMX
RT-Thread
基于AT32单片机的CAN应用
1硬件电路2RT-Thread驱动配置RT-Studio中没有CAN相关的图形配置,需要手动修改board.h。在board.h的末尾,增加相关的BSP配置。#defineRT_CAN_USING_HDR#defineBSP_USING_CAN13IO配置at32_msp.c中的IO配置是PB9和PB10,掌上实验室V9实际采用的是PD0和PD1,需要修改CAN1相关的IO配置代码。IO配置代码可
lg28870983
·
2024-01-10 08:33
掌上实验室V9
RT-Thread
单片机
嵌入式硬件
RT-Thread
学习--线程间通信
在之前的博客中,学习了有关线程管理以及线程间同步的相关内容。了解到了线程的不同状态,线程的优先级,主线程以及空闲线程,钩子等概念,然后还了解到了信号量、互斥量以及事件集实现线程间同步的方法。在这一篇博客中,开始学习线程间通信的相关内容。线程间通信主要包括3个概念:邮箱消息队列信号1.邮箱顾名思义,邮箱这种线程间通信的方式就是线程1发出msg到邮箱,线程2在邮箱中获得该msg。当然,也可以拓展到多个
醉月阁
·
2024-01-10 02:35
RT-Thread学习
操作系统
RT-Thread
学习记录-2.线程间的同步和通信
1.RTOS中同步与通信基本概念在RTOS中,每个线程是独立的个体,接受调度器的调度运行。但是,线程之间不是完全不联系的,联系的方式就是同步与通信。只有掌握同步与通信的编程方法,才能编出较为完整的程序。RTOS中主要的同步与通信手段有:事件、消息队列、信号量、互斥量等,以下将讲解它们的基本概念与应用方法。1.1同步的含义与通信手段为了实现各线程之间的合作和无冲突的运行,一个线程的运行过程就需要和其
泪花的质问
·
2024-01-10 02:34
RT-Thread
【
RT-Thread
】信号和信号量
rtthread-信号和信号量学习笔记目录概述信号工作机制信号函数安装屏蔽/使能发送信号等待信号信号量工作机制信号量函数创建/初始化删除/脱离获取/释放概述信号和信号量,没有任何关系。信号的本质是软中断,是线程层面对中断机制的一种模拟:线程平时执行自己的函数别的线程或者中断服务程序给线程发信号线程当前的执行被打断,线程转而去执行信号处理函数,执行完信号处理函数后再继续运行之前的代码如果想要使用信号
一叶舞澎湃
·
2024-01-10 02:04
rtos
stm32
c语言
单片机
mcu
【玩转
RT-Thread
】线程间同步(一) 信号量
文章目录一、概述:二、信号量1、简述2、信号量结构体3、信号量使用及管理4、信号量实例演示一、概述:多个执行单元(线程、中断)同时执行临界区,操作临界资源,会导致竟态产生,为了解决这种竟态问题,RT-ThreadOS提供了如下几种同步互斥机制:信号量(semaphore)、互斥量(mutex)、和事件集(event)二、信号量1、简述信号量是一种轻型的用于解决线程间同步问题的内核对象,线程可以获取
以放_
·
2024-01-10 02:04
#
RT-Thread
实战训练
#
RT-Thread
内核学习
硬件架构
RT-Thread
时钟管理
时钟管理时间是非常重要的概念,和朋友出去游玩需要约定时间,完成任务也需要花费时间,生活离不开时间。操作系统也一样,需要通过时间来规范其任务的执行,操作系统中最小时间单位是时钟节拍(OSTick)。时钟节拍任何操作系统都需要提供一个时钟节拍,以供系统处理所有和时间有关的事件,如线程的延时、线程的时间片轮转调度以及定时器超市等。时钟节拍是特定的周期性中断,这个中断可以看做是系统心跳,中断之间的时间间隔
饼干饼干圆又圆
·
2024-01-10 02:32
RT-Thread
RTT
RTOS
学习
RT-Thread
线程管理(二)
线程的管理方式下图描述了线程的相关操作,包含:创建/初始化线程、启动线程、运行线程、删除/脱离线程。可以使用rt_thread_create()创建一个动态线程,使用rt_thread_init()初始化一个静态线程。动态线程与静态线程的区别是:动态线程是系统自动从动态内存堆上分配栈空间与线程句柄(初始化heap之后才能使用create创建动态线程),静态线程是由用户分配栈空间与线程句柄。创建和删
饼干饼干圆又圆
·
2024-01-10 02:01
RT-Thread
RTT
学习
RTOS
RT-Thread
线程间同步 信号量
线程间同步在多线程实时系统中,一项工作的完成往往可以通过多个线程协调的方式共同来完成。例如一项工作中的两个线程:一个线程从传感器中接收数据并且将数据写到共享内存中,同时另一个线程周期性地从共享内存中读取数据并发送出去显示,下面描述了两个线程间的数据传递:如果对共享内存的访问不是排他性的,那么各个线程间可能同时访问它,这将引起数据一致性的问题。例如,在显示线程试图显示数据之前,接收线程还未完成数据的
饼干饼干圆又圆
·
2024-01-10 01:31
RT-Thread
RTT
RTOS
学习
RT-Thread
内核基础(六)
RT-Thread
内核配置示例
RT-Thread
的一个重要特性是高度可裁剪性,支持对内核进行精细调整,对组件进行灵活拆卸。
饼干饼干圆又圆
·
2024-01-09 01:09
RT-Thread
RTOS
学习
RTT
RT-Thread
内核基础(五)
使用static修饰全局变量作用限制作用域如果全局变量前面加上’static’关键字,那么该变量的作用域将被限制在声明它的源文件中,即它将成为一个文件作用域的静态变量。其它源文件无法访问这个变量。这对于控制变量的可见性和避免命名冲突是有用的,尤其在大型项目中。持久性静态全局变量在程序的整个生命周期内都存在,不像普通的全局变量那样在程序执行到声明它的文件时被创建,在离开作用域时被销毁。静态全局变量的
饼干饼干圆又圆
·
2024-01-09 01:39
RT-Thread
RTT
RTOS
学习
RT-Thread
内核基础(四)
自动初始化机制自动初始化机制是指初始化函数不需要被显示调用,只需要在函数定义处通过宏定义的方式进行申明,就会在系统启动过程中被执行。例如在串口驱动中调用一个宏定义告知系统初始化需要调用的函数,代码如下:intrt_hw_usart_init(void){.../*注册串口1设备*/rt_hw_serail_regster(&serial1,"uart1",RT_DEVICE_FLAG_RDWR|R
饼干饼干圆又圆
·
2024-01-09 01:38
RT-Thread
RTT
RTOS
RT-Thread
线程管理
线程管理在日常生活中,我们要完成一个大任务,一般会将它分解成多个简单、容易解决的小问题,小问题逐个被解决,大问题也就随之解决了。在多线程操作系统中,也同样需要开发人员把一个复杂的应用分解成多个小的、可调度的、序列化的程序单元,当合理地划分任务并正确地执行时,这种设计能够让系统满足实时系统的性能及时间的要求。例如让嵌入式系统执行这样的任务,系统通过传感器采集数据,并通过显示屏将数据显示出来,在多线程
饼干饼干圆又圆
·
2024-01-09 01:37
RT-Thread
性能优化
RTOS
学习
RTT
龙芯+RT-Thread+LVGL实战笔记(14)——温度实时采集和显示
作为指导教师,备赛期间除了给予学生必要的指导,自己也花了不少精力研究了大赛指定的龙芯1B200嵌入式开发板,并尝试使用
RT-Thread
操作系统和LVGL图形组件,实现了样题的几十项任务,大大小小的版本也写了
南耿先生
·
2024-01-08 23:04
笔记
嵌入式硬件
物联网
驱动开发
龙芯+RT-Thread+LVGL实战笔记(26)——准备超声波传感器驱动
作为指导教师,备赛期间除了给予学生必要的指导,自己也花了不少精力研究了大赛指定的龙芯1B200嵌入式开发板,并尝试使用
RT-Thread
操作系统和LVGL图形组件,实现了样题的几十项任务,大大小小的版本也写了
南耿先生
·
2024-01-08 23:04
笔记
龙芯+RT-Thread+LVGL实战笔记(6)——按键中断控制蜂鸣器
作为指导教师,备赛期间除了给予学生必要的指导,自己也花了不少精力研究了大赛指定的龙芯1B200嵌入式开发板,并尝试使用
RT-Thread
操作系统和LVGL图形组件,实现了样题的几十项任务,大大小小的版本也写了
南耿先生
·
2024-01-08 23:34
嵌入式硬件
龙芯+RT-Thread+LVGL实战笔记(1)——从移植开始
作为指导教师,备赛期间除了给予学生必要的指导,自己也花了不少精力研究了大赛指定的龙芯1B200嵌入式开发板,并尝试使用
RT-Thread
操作系统和LVGL图形组件,实现了样题的几十项任务,大大小小的版本也写了
南耿先生
·
2024-01-08 23:33
嵌入式硬件
龙芯+RT-Thread+LVGL实战笔记(2)——写第一个线程和GUI
作为指导教师,备赛期间除了给予学生必要的指导,自己也花了不少精力研究了大赛指定的龙芯1B200嵌入式开发板,并尝试使用
RT-Thread
操作系统和LVGL图形组件,实现了样题的几十项任务,大大小小的版本也写了
南耿先生
·
2024-01-08 23:33
嵌入式硬件
RT-Thread
: CPU 使用率应用
关键词:RT-Threadcpu使用率,cpuusage.c,cpuusage.h说明:使用
RT-Thread
希望知道mcu计算能力的使用率或cpu使用率。
yutian0606
·
2024-01-08 22:22
RT-Thread
RT-Thread
RT-Thread
: 基于STM32CubeMX配置驱STM32驱动的USB虚拟串口调试
关键词:USB虚拟串口USB虚拟串口,RT-ThreadStudio,STM32说明:1:文档记录STM32F103系列基于
RT-Thread
系统的USB虚拟串口的开启及数据收发应用流程介绍。
yutian0606
·
2024-01-08 21:46
RT-Thread
STM32
STM32CubeMX
stm32
嵌入式硬件
单片机
RT-Thread
STM32CubeMX
USB
RT-Thread
studio STM32 与 5向导航按键模块 5D 使用教程
5向导航按键模块如下:COM可以接VCC和GND,接线不同它的中断模式也会不同。如COM接VCC中断模式是:PIN_IRQ_MODE_RISING(上升沿触发模式)如COM接GND中断模式是:PIN_IRQ_MODE_FALLING(下降沿触发模式)中断触发模式mode可取如下5种宏定义值之一:#definePIN_IRQ_MODE_RISING0x00/*上升沿触发*/#definePIN_IR
qiaowei361
·
2024-01-08 08:27
RT-Thread
Studio
单片机
stm32
物联网
RT-Thread
CPU利用率计算
RT-Thread
版本:4.0.5MCU型号:STM32F103RCT6(ARMCortex-M3内核)1、CPU利用率统计全速运行:不响应中断,也不去执行其他任务,就单纯让它在一个地方持续运行一段时间
薇远镖局
·
2024-01-06 22:58
RT-Thread
RT-Thread
RT-Thread
Nano - Keil移植学习笔记
参考资料:RTT文档中心(
RT-Thread
文档中心)二、移植记录1、MDKNano的pack包添加及移植MDK本身集成了RT-ThreadNano的Pack包,V5.28版本的
碎步湖
·
2024-01-06 18:21
stm32
单片机
mcu
嵌入式实时数据库
arm
RT-Thread
—STM32—环境搭建
RT-Thread
官网有特别详细的教程,这儿就不详细说明
RT-Thread
官网软件准备MDK528a(Keil5)CubeMx_v5-2-0STM32CubeMx的支持包以下是我百度网盘已经下好的资源,
iot 小胡
·
2024-01-04 17:33
#
RT-Thread使用教程
RT-Thread
STM32
嵌入式
RTOS
RT-Thread
看门狗驱动流程
文章目录1、配置STM32CubeMX2、配置Kconfig3、代码测试1、配置STM32CubeMX首先要使能HAL库的看门狗功能。另外一种方法是,找到stm32fxx_hal_conf.h文件,接着就将对应的宏打开。这样就可以不用开打STM32CubeMX。不过,下次配置STM32CubeMX时候要小心,你重新生成的工程会将你直接在文件打开的宏给注释掉,因为你没有在STM32CubeMX上使能
无.处安放的灵魂
·
2024-01-04 17:02
RT-Thread
STM32 看门狗多线程状态监护 - 基于
RT-Thread
应用 - 源码
说明:本文记录基于
RT-Thread
的stm32看门狗的多线程监控方法,这里介绍的方法让看门狗线程监控多个线程,任何被监控的线程的卡死都可以触发看门狗复位。
yutian0606
·
2024-01-04 17:29
STM32
RTOS
RT-Thread
stm32
嵌入式硬件
单片机
航芯ACM32G103开发板评测 03
RT-Thread
Nano移植 线程管理测试
RT-Thread
主要采用C语言编写,浅显易懂,且具有方便移植的特性(可快速移植到多种主流MCU
End-ING
·
2024-01-02 12:14
ACM32
开发板评测
ACM32
开发板
rt_thread
RT-Thread
SFUD 移植
RT-ThreadSFUD的移植较为简单,在RTT设置文件里打开SFUD组件就可以使用了,具体可以参考RT-ThreadSPI设备使用。之后具体使用可以用SFUD提供的API代码,也可以使用msh组件以命令行的方式操作Flash。image.png可以用sfprobe探测某一个spi设备,image.png然后可以read数据,write数据,erase数据,并且可以查询状态和进行Flash全芯片
tang_jia
·
2024-01-01 01:20
【ARMv8M Cortex-M33 系列 3.1 --
RT-Thread
renesas/ra4m2-eco 移植编译篇 nosys.specs 介绍】
请阅读【嵌入式开发学习必备专栏之Cortex-M33专栏】文章目录问题背景nosys.specs介绍nosys.specs的作用使用举例问题背景在编译
RT-Thread
使用自己写的链接脚本时,使用scons
CodingCos
·
2023-12-31 13:55
#
【ARMv8M
M33
专栏】
nosys.specs
系统编译选项
RT-Thread
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他