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
I/O设备模型
I/O设备模型框架
RT-Thread
提供了一套简单的I/O设备模型框架,如下图所示,它位于硬件和应用程序之间,共分成三层,从上到下分别是I/
饼干饼干圆又圆
·
2024-01-14 09:15
RT-Thread
RTOS
学习
RTT
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
【NI-RIO入门】记录和监控数据
文件路径结构根据控制器运行的
实时操作系统
(RTOS)的不同而有所不同。该文件路径语法记录在教程:使用实时目标上的文件路径中。
東方神山
·
2024-01-13 04:11
CompactRIO
FreeRTOS学习——任务调度
FreeRTOS是一个
实时操作系统
,它所奉行的调度规则:1.高优先级抢占低优先级任务,系统永远执行最高优先级的任务(即
大 佬救我
·
2024-01-13 02:20
学习
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
【嵌入式系统原理与技术】期末快速突击必考(2)
特点:1)是专用的计算机系统,用于特定的任务;2)资源较少,可以裁减;3)功耗低,体积小,集成度高,成本低;4)使用
实时操作系统
;5)可靠性要求更高,具有系
为祖国添砖爪哇
·
2024-01-11 07:46
大学知识杂库
嵌入式
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
UCOS操作系统基础
文章目录1.UCOS简介2.UCOS任务的概念3.UCOS专业术语4.任务间的同步与通信5.UCOS中断、时钟节拍和初始化6.UCOS代码规约1.UCOS简介
实时操作系统
:保证在一定时间限制内完成特定功能的操作系统
不知道该叫啥976
·
2024-01-10 19:41
stm32
嵌入式硬件
c语言
UCOSII操作系统 第1课—UCOSII的基础知识
参考书籍:《嵌入式
实时操作系统
μCOS-II原理及应用》、《嵌入式
实时操作系统
uCOS-II邵贝贝(
初出江湖的小码农
·
2024-01-10 19:40
ucosll学习
嵌入式
操作系统
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
学习
Rapberry Pi 4 安装VxWorks笔记
一、概述ROS2推荐的操作系统是ubuntu,众所周知,linux并不是
实时操作系统
。即便是RTLinux,它的实时性在各种报道中似乎也不正面(我没有用过RT
watershade2010
·
2024-01-09 14:16
笔记
VxWorks
Raspberry
pi
RPI4B
CHS_01.1.2+操作系统的发展与分类
CHS_01.1.2+操作系统的发展与分类操作系统的发展历史和分类手工操作阶段单道批处理系统多道批处理系统分时操作系统
实时操作系统
操作系统的发展历史和分类那我们会按照各种类型的操作系统出现的时间顺序来一次进行讲解那在这个小节当中重点会考察的是绿框部分的这些内容所以我们会重点讲解绿框部分在学习的过程当中大家需要重点关注和理解的是各类型的操作系统他们主要想解决的是什么问题然后要稍微关注一下他们各自的优
我也要当昏君
·
2024-01-09 10:54
操作系统
操作系统
开源IoT操作系统Mynewt使用简介
Mynewt是一个专注于物联网(IoT,InternetofThings)应用的
实时操作系统
,包括低功耗蓝牙(BLE4.2)无线传输协议栈NimBLE。Mynewt支持丰富的
实时操作系统
特征,可以
jiacheng123_wang
·
2024-01-09 03:29
物联网
操作系统
BLE
apache
开源
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
上一页
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
其他