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
实时操作系统
uCOSIII
实时操作系统
五 任务API(时间片轮转API调度)
时间片轮转调度时间片轮转法:主要用于分时系统中的进程调度。为了实现轮转调度,系统把所有就绪进程按照先入先出的原则排成一个队列的队首进程,让CPU上运行一个时间片的时间。时间片是一个小小的时间单位,通常为5~10ms数量级。当进程用完分给他的时间片后,系统的计时器发出时钟中断,调度程序便停止该进程的运行,把它放在就绪列队的末尾,把CPU分给就绪队列的队首进程,同样也让它运行一个时间片,如此往复。如果
特轮飞
·
2023-10-13 06:22
实时操作系统
ucos
系统架构
实时操作系统
单片机
嵌入式操作系统
实时操作系统
UCOS学习笔记8----UCOSIII 五个系统内部任务
在UCOSII中我们知道有两个系统任务:统计任务和空闲任务,在UCOSIII中系统内部任务扩展到了5个,本章我们就详细的讲解一下UCOSIII中的这5个系统任务。1、空闲任务首先来看一下空闲任务:OS_IdleTask(),在os_core.c文件中定义。任务OS_IdleTask()是必须创建的,不过不需要手动创建,在调用OS_Init()初始化UCOS的时候就会被创建。打开OS_Init()函
_Amen
·
2023-10-13 05:52
操作系统
操作系统
uCOSIII
实时操作系统
六 内部任务(空闲函数)
目录空闲任务:时钟节拍任务:统计任务:定时任务:中断服务管理任务:钩子函数:空闲任务的钩子函数:空闲任务钩子函数实验:其他任务的钩子函数:空闲任务:引入:当任务需要延时,进入阻塞状态,那CPU去干什么事情了?如果没有其他的任务可以运行,RTOS都会为CPU创建一个空闲任务这个时候CPU就运行空闲任务。在uCOSIII中,空闲任务是系统在初始化的时候创建的优先级最低的任务,空闲任务OSTaskIdl
特轮飞
·
2023-10-13 05:21
实时操作系统
ucos
实时操作系统
单片机
嵌入式操作系统
RT-Thread系统简介
前言RT-Thread是一款国产的
实时操作系统
,我们首先从
实时操作系统
开始进行介绍,再展开RT-Thread操作系统。
XMJYever
·
2023-10-12 20:28
RT-Thread系统学习
ARM工控核心板在横机人机控制系统中的应用
主控板对实时性要求高,一般采用前后台系统或者是
实时操作系统
,主要完成对花型文件指令的解析和运动控制单元的逻辑控制。
wzk456
·
2023-10-12 16:57
ARM工控板
最新版FreeRTOS的移植------STM32F103c8t6
、先决条件:二、使用步骤1.获取FreeRTOS源码:2.将freeRTOS相关文件移植进keil工程:3.修改相关文件内容,使得FreeRTOS可以正常运行在c8t6上:总结前言在嵌入式系统开发中,
实时操作系统
夜暗心明
·
2023-10-12 03:44
stm32
嵌入式硬件
单片机
操作系统移植(一)--启动分析
前言从本节开始,开始讲述一些关于OS移植的内容;与Linux移植不同,本次讲的是嵌入式
实时操作系统
的移植,类似于ucos-ii这种,所以后面在说到任务抢占时,可能和熟知的Linux有所区别。
如鱼饮水
·
2023-10-12 03:09
操作系统移植
操作系统
移植
嵌入式
uCOSIII
实时操作系统
四 任务管理
目录uCOSIII启动过程:stm32的启动过程:uCOSIII的启动过程:任务状态:任务控制块:任务堆栈:任务就绪表:优先级位映射表//OSPrioTbl[]位映射表:查找优先级:什么是前导零指令呢?就绪任务列表OSRdyList[]任务的调度与切换调度基础:任务调度器:中断级调度器:时间片轮转调度:uCOSIII启动过程:stm32的启动过程:在系统上电的时候第一个执行的是启动文件(.s文件)
特轮飞
·
2023-10-11 23:50
实时操作系统
单片机
嵌入式操作系统
ucos
uCOSIII
实时操作系统
五 任务API(任务创建和删除)
任务创建和删除引入:一个任务的三要素是任务主体函数,任务栈,任务控制块,那么怎样吧这个三要素联系在一起呐?任务创建:在UCOSIII中我们通过函数OSTaskCreate()来创建任务。作用:任务控制块,任务堆栈,任务代码等联系在一起,并初始化控制块的相应字段。位置:os_task.c中定义原型函数先不深究源码,先看看怎么用起来。//任务创建函数入口参数解释voidOSTaskCreate(OS_
特轮飞
·
2023-10-11 23:50
实时操作系统
实时操作系统
ucos
系统架构
C
uCOSIII
实时操作系统
五 任务API(任务挂起与恢复)
任务挂起和恢复任务挂起:OSTaskSuspend()将任务阻塞,也就是被剥夺CPU的使用权而暂时终止运行,转到阻塞状态,OSTaskSuspend()将任务转到阻塞态被挂起称为任务挂起。被挂起的任务得不到CPU的使用权,也不会参与调度,它相对于调度器而言是看不见的,除非他从挂起态中解除。注意:被挂起的任务不能运行,直到其他任务以该优先级作为参数调用OSTaskResume()来恢复他,才能将该任
特轮飞
·
2023-10-11 23:45
实时操作系统
系统架构
ucos
实时操作系统
DIY简单的RTOS(一)
项目代码什么是RTOS
实时操作系统
(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一
Lzjusc2017
·
2023-10-11 06:34
DIYRTOS
小熊派
操作系统引论(一)
目录操作系统的概念操作系统的功能操作系统的特征并发共享虚拟异步操作系统的发展过程单道批处理系统多道批处理系统分时操作系统
实时操作系统
等等操作系统操作系统的概念操作系统的功能处理机管理功能、存储器管理功能
Ower@
·
2023-10-10 01:50
计算机操作系统
计算机操作系统
uCOSIII
实时操作系统
二 同步与通信
目录同步概念:互斥概念:临界区概念:任务时间概念:信号量概念:互斥信号量概念:事件标志组概念:消息邮箱和消息梯队概念:内存管理概念:如何从裸机开发转跳到OS编程:轮询系统:前后台系统:多任务系统:同步概念:任务是独立的。有时候一个任务完成的前提是需要另一个任务给出一个结果,任务之间的这种制约性的合作运行机制叫做任务间的同步。怎么来同步呢?首先,信号量初始化成0(用来实现同步机制),接着,B任务开始
特轮飞
·
2023-10-08 21:15
实时操作系统
系统架构
ucos
实时操作系统
uCOSIII
实时操作系统
三 移植
目录uCOSIII简介:准备工作:准备基础工程:UCOSIII工程源码:UCOSIII移植:向基础工程中添加相应的文件夹向工程中添加分组常见问题:下载验证:uCOSIII简介:UCOS-III是UCOS系统的第三代内核。可剥夺式任务管理:总是执行当前就绪任务中优先级最高的任务。同优先级任务的时间片轮转调度:UCOS-III允许一个任务优先级被多个任务使用,当这个优先级处在最高就绪态的时候,操作系统
特轮飞
·
2023-10-08 21:33
实时操作系统
ucos
系统架构
实时操作系统
实时操作系统
linux,让linux变为
实时操作系统
1.什么是实时性操作系统?实时性是指调度的时候,任务响应时间。windows一般是15ms,最大的问题是不能保证。比如平均值是1ms,但是随着系统负载的变化,有时甚至达到100ms,在这工业上是无法使用的。工业上一些应用要求必须有更高的时间精度,比如,一个电力监测系统必须在10ms内运行一次任务对电力运行状况进行监测,一旦时间不准,调度不到该程序运行,则无法保证对电力故障的及时响应。2.怎么实现实
周看看
·
2023-10-08 03:09
实时操作系统linux
请问什么机制导致vxworks比linux的实时性要强
现有的一些商业
实时操作系统
,尽管提供了很小的核心和多任务开发环境,但性能并不理想,也不符合现在实时嵌入式市场的需求。
Keycer
·
2023-10-08 03:09
linux
嵌入式相关
Linux
vxworks
操作系统实时性
Linux实时性评估和测量
Linux实时性评估和测量1.名词介绍实时性操作系统:是保证在一定时间限制内完成特定功能的操作系统,
实时操作系统
有硬实时和软实时区分。
lunhui2016
·
2023-10-08 03:37
实时性
linux
VxWorks和Linux内核实时性
实时操作系统
不同于分时操作系统,它主要是对任务进行实时的处理,要求任务的运行具有可确定性和可预测性,提供即时响应和高可靠性。由此导致通用分时系统和
实时操作系统
的内核在任务调度机制方面的不同。
풍殇い^κ
·
2023-10-08 03:36
Linux
linux
驱动开发
实时操作系统
【FreeRTOS】内存管理简单介绍
FreeRTOS是一种流行的
实时操作系统
,广泛应用于嵌入式系统开发中。在嵌入式系统中,内存管理是一个非常重要的问题,因为资源有限,必须合理地分配和使用内存。
嵌入式小白—小黑
·
2023-10-07 22:34
小黑与物联网
数据库
linux
开发语言
FreeRTOS入门(01):基础说明与使用演示
文章目录目的基础说明系统移植基础使用演示数据类型和命名风格总结碎碎念目的FreeRTOS是一个现在非常流行的
实时操作系统
(RealTimeOperatingSystem)。
Naisu Xu
·
2023-10-07 08:30
RTOS与单片机相关
单片机
物联网
嵌入式硬件
操作系统
RTOS
【FreeRTOS学习】(1)在项目中添加FreeRTOS
FreeRTOS源码2.添加需要的文件3.添加FreeRTOSConfig.h配置文件4.编译验证一、FreeRTOS简介FreeRTOS(FreeReal-TimeOperatingSystem)是一个常用的
实时操作系统
内核
八个细胞
·
2023-10-06 14:49
FreeRTOS
c语言
单片机
mcu
stm32
FreeRTOS学习笔记 ——应用场景
FreeRTOS只是众多的RTOS(字面意思是
实时操作系统
)中的一种,因为用得广泛有是开源的,作为学习是个不错的选择。我大概地读过了它的文档,现在回头开始梳理,研究下部分的实现细节,一边写这个连载。
ba_wang_mao
·
2023-10-06 14:49
FreeRTOS
STM32 Free RTOS实战
FreeRTOS是一个开源的
实时操作系统
。使用的平台:秉火STM32Cortex-M3内核开发板,FreeRTOSv8.2.3。多任务流水灯.
言京谅
·
2023-10-06 14:18
操作系统
FreeRTOS
STM32
FreeRTOS小项目实战------基于FreeRTOS和stm32的门禁系统
目录收获系统总体框架程序框架具体程序实现工程文件网盘链接收获学习freertos的移植与裁剪,对任务间通信的认识更加深刻,加深了
实时操作系统
的理解,学习了as608指纹模块,rc522刷卡模块等模块的简单使用
喝杯子的水
·
2023-10-06 14:15
FreeRTOS
单片机
stm32
嵌入式硬件
简单介绍STM32上的FreeRTOS
实时操作系统
STM32与FreeRTOS的结合优势三、FreeRTOS核心概念3.1任务(Tasks)3.2、信号量(Semaphores)3.3、队列(Queues)四、总结前言FreeRTOS是一款广泛使用的开源
实时操作系统
吾剑未尝不利X
·
2023-10-06 14:15
单片机
stm32
嵌入式硬件
操作系统-《王道 操作系统》
功能和目标概念什么是操作系统功能和目标作为系统的管理者向上提供方便简易的服务作为最接近底层硬件的层次特征并发共享并发与共享的关系—互为存在条件虚拟异步发展与分类单道批处理系统多道批处理系统优点:多道程序并发执行,共享计算机资源,资源利用率大幅提升缺点:用户响应时间长,没有人机交互的功能分时操作系统缺点:不能优先处理紧急任务
实时操作系统
其他几种操作系统运行机制两种程序应用程序
kukudeYSB
·
2023-10-03 21:15
计算机知识
服务器
软件工程
系统架构
软考中级—— 操作系统知识
分类:批处理操作系统、分时操作系统(轮流使用CPU工作片)、
实时操作系统
(快速响应)、网络操作系统、分布式操作系统、微机操作系统(Windows)、嵌入式操作系统计算机启动基本
Love And Program
·
2023-10-03 20:37
单片机
stm32
嵌入式硬件
中断和异常,C/C++语言异常,
实时操作系统
对中断和异常的处理
文章目录一、中断和异常是什么1.中断和异常的定义2.中断处理的过程3.常见中断和异常二、C/C++软件异常的常见原因分析与总结1、概述2、引发软件异常的常见原因2.1、变量未初始化2.2、死循环2.3、内存越界2.4、内存泄漏2.5、空指针与野指针2.6、内存访问违例2.7、栈内存被当成堆内存去释放2.8、线程栈溢出2.9、函数调用约定不一致导致栈不平衡2.10、库与库之间不匹配2.11、死锁2.
小熊coder
·
2023-10-02 21:52
C语言
实时嵌入式
异常
UCOS-III操作系统(操作系统、任务)
操作系统和
实时操作系统
目录操作系统和
实时操作系统
什么是操作系统?什么是
实时操作系统
?任务什么是任务?什么是多任务?什么是任务状态?(重要)任务切换?什么是操作系统?操作系统是裸机上的第一层软件。
特轮飞
·
2023-10-02 19:49
实时操作系统
系统架构
uCOSIII
实时操作系统
(重入函数,调度算法,嵌入式系统中断)
目录可重入函数和不可重入函数:基于优先级的调度算法:嵌入式系统中断:可重入函数和不可重入函数:函数可重入是指一函数可以被多个任务调用,而不需要担心在任务切换的过程中,代码的执行会产生错误的结果。可重入函数任何时候都可以被中断,一段时间之后又可以运行,而相应的数据不会丢失。可重入函数或者只会使用局部变量,即变量保存在CPU寄存器中或堆栈中。如果使用全局变量,则要对全局变量予以保护。eg:voidst
特轮飞
·
2023-10-02 19:49
实时操作系统
系统架构
实时操作系统
与分时操作系统的含义、特征
原文链接:https://blog.csdn.net/m0_37765662/article/details/830185231.什么是
实时操作系统
?
◣星河◢
·
2023-10-02 08:49
操作系统原理
嵌入式
windows
linux
操作系统
【Freertos基础入门】同步互斥与通信
1.基础概念2.freertos通信可用的手段二、同步与互斥的概念三、各类通信的区别与适用场景总结前言本系列基于stm32系列单片机来使用freerots任务管理是
实时操作系统
(RTOS)的核心功能之一
人才程序员
·
2023-10-01 08:26
Freertos
c++
C
单片机
stm32
mcu
嵌入式硬件
FreeRTOS:一、入门知识
源码结构1.关于各个c文件的主要用途:2.四种内存分配方式比较:3.优先级:4.任务状态:5.通信方式:6.临界区7.调度锁四、官方教程与例程前言在介绍FreeRTOS之前,需要先引入一个概念:什么是
实时操作系统
霖夜妖妖
·
2023-10-01 08:25
#
STM32
freertos
【软考备考-综合知识】操作系统基础
分类操作系统通常可以分为批处理操作系统、分时操作系统、
实时操作系统
、网络操作系统、分布式操作系
Rai Sokann
·
2023-10-01 07:21
笔记
FreeRTOS入门教程(空闲任务和钩子函数及任务调度算法)
一、空闲任务概念空闲任务(IdleTask)是嵌入式
实时操作系统
(RTOS)中的一种特殊任务。它是系统中优先级
花落已飘
·
2023-09-30 12:57
算法
嵌入式
FreeRTOS
ARM
【FreeRtos基础入门】任务状态
文章目录前言一、任务状态1.阻塞状态(Blocked)2.暂停状态(Suspended)3.就绪状态(Ready)总结前言本freertos使用stm32系列单片机,使用其他的也可以,如esp系列等…任务管理是
实时操作系统
人才程序员
·
2023-09-28 11:46
Freertos
C
c++
单片机
stm32
mcu
嵌入式硬件
二、初识FreeRTOS之FreeRTOS入门
1.1裸机与RTOS特点裸机:裸机又称为前后台系统,前台系统指的中断服务函数,后台系统指的大循环,即应用程序RTOS特点:RTOS全称为:RealTimeOS,就是
实时操作系统
,强调的是:实时性。
I am Supreme
·
2023-09-26 00:55
FreeRTOS实时操作系统
嵌入式软件
RT-Thread(学习)
RT-Thread是一款完全由国内团队开发维护的嵌入式
实时操作系统
(RTOS),具有完全的自主知识产权。经过16个年头的沉淀,伴随着物联网的兴起,它正演变成一个功能强大、组件丰富的物联网操作系统。
Caramel_biscuit
·
2023-09-24 15:38
RT-Thread
RT-Thread
嵌入式实时操作系统
RTOS专栏(一) —— rt-thread简单介绍和qemu使用
rt-thread&qemu1.rt-thread介绍2.qemu介绍3.搭建rt-thread和qemu开发环境4.简单例子1.rt-thread介绍RT-Thread是一款完全由国内团队开发维护的嵌入式
实时操作系统
浪矢杂谈
·
2023-09-24 00:49
rtos专栏
ubuntu
stm32
arm开发
Cortex-M4之FPU单元
最近在学习
实时操作系统
,以下是我对学习
实时操作系统
过程中做的一些笔记。
小小_扫地僧
·
2023-09-22 13:00
UCOS实时操作系统
笔记
实时操作系统
Cortex-M4
什么是
实时操作系统
(UCOS简介)
uC/OS-III官网:HomePage-WestonEmbeddedSolutions一、裸机与RTOS介绍下面我将从不同方面阐述裸机与试试操作系统的区别,从而进一步介绍裸机和
实时操作系统
定义:裸机:
小小_扫地僧
·
2023-09-22 13:57
UCOS实时操作系统
嵌入式硬件
实时操作系统
无人车开源软件架构
参考视频:Apollo自动驾驶入门课程开源软件架构开放式软件层分为三个子层:
实时操作系统
、运行时框架和应用程序模块层
实时操作系统
(RTOS)可确保在给定时间内完成特定任务,“实时”是指无人车的操作系统能够及时进行计算
Big David
·
2023-09-22 04:21
百度apollo自动驾驶
架构
自动驾驶
学习
NuttX
实时操作系统
介绍(最详细)
NuttX是一个成熟的
实时操作系统
,于07年由GregoryNutt先生正式开源,2016年被三星选为TizenRT操作系统的内核,2019年在小米的推动下正式进入Apache基金会,经过开源社区多年的不懈努力
特立独行的猫a
·
2023-09-21 14:08
笔记
linux
NuttX
物联网系统
STM32平台下的FreeRTOS移植
本文目的是在KeiluVision5(MDK)上把FreeRTOS移植到STM32平台上去,并练习使用FreeRTOS的任务调度功能目录(一)FreeRTOS简介1.
实时操作系统
FreeRTOS2.FreeRTOS
不#曾&轻听
·
2023-09-21 13:32
嵌入式开发
嵌入式
stm32
操作系统
物联网
FreeRTOS移植以及核心功能
freertos和ucos区别,优缺点比较FreeRTOS(FreeReal-TimeOperatingSystem)和uC/OS(Micro-controllerOperatingSystem)都是常见的
实时操作系统
Is Fang
·
2023-09-21 13:26
rtos
RISC-V MCU移植RTOS系列教程(一)
ARM上移植
实时操作系统
大家可能比较熟悉,且例程较多,对于RISC-V内核的单片机,可能相对比较陌生。
借过风景
·
2023-09-20 15:45
RISC-V
MCU
单片机
risc-v
mcu
stm32
FreeRTOS入门与工程实践(文档+入门视频教程+进阶视频教程,非常详细!)
当你掌握单片机开发后,如果要进一步提升编程水平,建议学习RTOS(RealTimeOperatingSystem,
实时操作系统
)。有很多优秀的RTOS,比如FreeRTOS、RT-Thread、UCO
韦东山
·
2023-09-19 20:52
freeRTOS
RTOS
stm32
stm32
单片机
HAL库
RTOS
FreeRTOS
嵌入式
嵌入式硬件
FreeRTOS学习笔记【一】——初识FreeRTOS
我们看一下FreeRTOS的名字,可以分为两部分:Free和RTOS,Free就是免费的、自由的、不受约束的意思,RTOS全称是RealTimeOperatingSystem,中文名就是
实时操作系统
。
萧 十 三
·
2023-09-19 17:31
嵌入式开发
正点原子FreeRTOS
学习
RT Preempt linux学习笔记
RTPreemptlinux学习笔记一、
实时操作系统
(RealtimeOperatingSystem)1.什么是
实时操作系统
Areal-timesystemisatime-boundsystemwhichhaswell-defined
神秘的羔羊
·
2023-09-19 03:29
linux
linux
arm开发
RT-Thread操作系统全面支持飞腾腾珑E2000系列芯片
近日,国内领先的自主核心芯片提供商飞腾和国内领先的RTOS(
实时操作系统
)RT-Thread共同完成了针对飞腾系列CPU的适配支持,并且全部源码已经发布到开源社区平台,为嵌入式开发者们提供了广泛而全面的支持
RT-Thread物联网操作系统
·
2023-09-18 17:38
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他