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
FreeRTOS
实时操作系统
临界段保护场合示例
目录临界段保护场合非中断场合中断场合临界段保护场合FreeRTOS中临界段保护有2种场合,中断和非中断,通过关中断(或者关部分中断)来实现临界保护。非中断场合task.h中#definetaskENTER_CRITICAL()portENTER_CRITICAL()#definetaskEXIT_CRITICAL()portEXIT_CRITICAL()portmacro.h中#definepor
·
2022-04-06 14:16
freertos
实时操作系统
临界段保护开关中断及进入退出
目录中断的基础知识嵌套:优先级:中断的悬起与解悬:咬尾中断Tail‐Chaining:晚到的高优先级异常:cortex-m里面开中断、关中断指令关中断和开中断进入临界段和退出临界段中断的基础知识嵌套:嵌套向量中断控制器NVIC(NestedVectoredInterruptController与内核是紧耦合的。提供如下的功能:可嵌套中断支持、向量中断支持、动态优先级调整支持、中断延迟大大缩短、中断
·
2022-04-06 14:22
FreeRTOS
实时操作系统
多任务管理基础知识
目录什么是多任务系统?FreeRTOS任务与协程1.任务(Task)的特性2.协程(Co-routine)的特性任务状态运行态就绪态阻塞态挂起态任务优先级任务实现任务控制块任务堆栈RTOS系统的核心就是任务管理,FreeRTOS也不例外,而且大多数学习RTOS系统的工程师或者学生主要就是为了使用RTOS的多任务处理功能,初步上手RTOS系统首先必须掌握的也是任务的创建、删除、挂起和恢复等操作,由此
·
2022-04-06 14:12
FreeRTOS
实时操作系统
移植操作示例指南
目录1.添加FreeRTOS源码2.向工程分组中添加文件附上delay.c和delay.h的代码1.添加FreeRTOS源码在基础工程中新建一个名为FreeRTOS的文件夹,将FreeRTOS的源码(source文件夹下的内容)添加到这个文件夹中portable文件夹中,只需留下keil、MemMang和RVDS这三个文件夹,其他的都可以删除掉。2.向工程分组中添加文件打开基础工程,新建分组Fre
·
2022-04-06 14:27
STM32CubeMX学习笔记(32)——FreeRTOS
实时操作系统
使用(事件)
FreeRTOS提供了
实时操作系统
所需的所有功能,包括资源管理、同步、任务通信等。
Leung_ManWah
·
2022-04-06 11:44
freertos
实时操作系统
空闲任务阻塞延时示例解析
阻塞态:如果一个任务当前正在等待某个外部事件,则称它处于阻塞态。rtos中的延时叫阻塞延时,即任务需要延时的时候,会放弃CPU的使用权,进入阻塞状态。在任务阻塞的这段时间,CPU可以去执行其它的任务(如果其它的任务也在延时状态,那么CPU就将运行空闲任务),当任务延时时间到,重新获取CPU使用权,任务继续运行。空闲任务:处理器空闲的时候,运行的任务。当系统中没有其他就绪任务时,空闲任务开始运行,空
·
2022-04-06 10:18
FreeRTOS
实时操作系统
特点介绍
Free即免费的,RTOS全称是RealTimeOperatingSystem,中文就是
实时操作系统
。注意,RTOS不是指某一个确定的系统,而是指一类系统。
·
2022-04-06 10:18
FreeRTOS
实时操作系统
结构示例
目录1.查找相关文档页2.获取RTOS源代码3.FreeRTOS源码目录结构移植层目录举例:演示例程目录举例:4.编译工程5.运行演示例程FreeRTOS可以被移植到很多不同架构的处理器和编译器。每一个RTOS移植都附带一个已经配置好的演示例程,可以方便快速启动开发。更好的是,每个演示例程都附带一个说明网页,提供如何定位RTOS演示工程源代码、如何编译演示例程、如何配置硬件平台的全部信息。演示例程
·
2022-04-06 10:45
RT-Thread内核浅析
文章目录前言一、RTOS概述二、RTOS介绍1.RTOS内核&
实时操作系统
2.
实时操作系统
&嵌入式操作系统三、RTOS内核3.1对象管理3.2线程管理3.2.1线程3.2.2调度器3.2.3线程栈3.2.3
高原@
·
2022-03-27 09:11
RT-Thread
2022年顶级
实时操作系统
榜单发布
全球知名的开源软件仓库平台SourceForge最近公布了一份《2022年顶级
实时操作系统
(RTOS)》榜单。
小熊coder
·
2022-03-24 17:35
实时嵌入式
单片机
stm32
《操作系统》——第一章 计算机系统概述
操作系统的特征1.2.1特征——并发1.2.2特征——共享1.2.3特征——虚拟1.2.4特征——异步1.3操作系统的发展与分类1.3.1手工操作阶段1.3.2批处理阶段1.3.3分时操作系统1.3.4
实时操作系统
是一只派大鑫
·
2022-03-02 12:55
深入了解计算机
#
操作系统
操作系统
第十二周 第一天 2020-01-13
OS操作系统:硬件资源管理;软件统一接口充分实现CPU资源使用分为STOS(分时操作系统:可以多任务/多用户的系统实现);RTOS(
实时操作系统
:保证任务的实时性,如汽车领域和航天领域)FreeRTOS
吴海燕_Jill
·
2022-02-22 06:15
嵌入式
实时操作系统
15——优先级反转和死锁
1.信号量和互斥量的使用中的两个问题信号量在操作系统中用于实现任务同步,通过同步机制可以实现多个任务合作,让多任务之间按照先后顺序执行。互斥量在操作系统中用于协调多任务使用共享共享资源。当一些共享资源被正在一个任务使用时,其它准备使用这些资源的任务,只能等待资源使用者放弃使用权后才能使用该资源。信号量和互斥量广泛应用于操作系统中,正是由于这些机制使得我们可以构建功能丰富的,庞大的,移植性强的软件系
liyinuo2017
·
2022-02-21 10:39
RTOS
实时操作系统
c语言
单片机
物联网
iot
linux
嵌入式
实时操作系统
14——信号量
1.信号量操作系统通常有3种的任务通信方式:1、信号量,用于多任务之间的同步。2、互斥量,用于避免多任务之间共享资源的竞争。3、消息队列,用于多任务之间的收发消息机制。信号量在操作系统中用于实现任务同步,通过同步机制可以实现多个任务合作,让多任务之间按照先后顺序执行。这种机制就像我们生活中的交通红绿信号灯。汽车停在红绿信号灯路口,当红绿信号灯变成绿灯时,汽车启动并通过路口。这种行为逻辑并不是红绿信
liyinuo2017
·
2022-02-21 10:39
RTOS
实时操作系统
c语言
深度学习
arm
嵌入式实时数据库
linux
嵌入式
实时操作系统
5——就绪表
就绪表作用操作系统内核会将就绪的任务存放在就绪表,内核总是从就绪表中找出最高优先级任务,并执行该任务。内核调度任务时只用关注就绪表,从就绪表中最高优先级项中选择任务并执行。就绪表是存放就绪任务的列表,就绪表通常有两个项目:优先级,任务成员。同一个优先级的任务放在就绪表中的同一个优先级列表项中,就绪表框架如下:构建就绪表使用静态数组的方式可以构建一个就绪表,代码实现如下:其中tcb_item_t为T
liyinuo2017
·
2022-02-21 10:38
RTOS
实时操作系统
arm
单片机
stm32
物联网
嵌入式实时数据库
嵌入式
实时操作系统
13——挂起表
1.任务通信机制和挂起表操作系统中有3类常用的任务通信方式:1、同步,为了实现多任务之间的合作运行,需要在任务间建立一些关联让多任务之间按照先后顺序执行。2、互斥,保证共享资源在“同一时间”只能被一个任务使用,当这些共享资源被某个任务正在使用时,其它准备使用这些资源的任务,只能等待资源使用者放弃使用权后才能使用该资源。3、消息,而有些情况下任务不仅需要有同步的效果,还要关注信息机制本身携带的数据,
liyinuo2017
·
2022-02-21 10:38
RTOS
实时操作系统
c语言
物联网
arm
linux
单片机
嵌入式
实时操作系统
12——信号,互斥,消息
任务间信息交互的动态图:1.任务间信息交互是什么操作系统中每一个任务都是一个独立自主的小程序。任务的典型形式如下:从形式上看任务可以在自己的资源空间中独立运行,事实上只有小部分任务完全独立于其它任务运行,大部分任务都是需要相互之间进行耦合,共同实现一个设计需求。这就和人类社会一样,大部分人和他身边的人都有着千丝万缕的联系,并生活在这个关系网中,只有极少数隐士选择与世人隔离。任务和任务之间有哪些联系
liyinuo2017
·
2022-02-21 10:38
RTOS
实时操作系统
c语言
linux
单片机
iot
算法
嵌入式
实时操作系统
3——任务切换
任务切换原理假设有一程序,程序内有一个无限循环,在循环内部有5个表达式,代码如下:程序在循环中,会依次执行表达式1-》表达式2-》表达式3-》表达式4-》表达式5-》表达式1无限循环。假设没有使用静态变量,没有使用堆空间,没有中断程序。程序每执行一个表达式后的处理器状态如下(每一种颜色代表一种状态,颜色变化说明状态变化):程序循环周期执行,处理器的状态也循环周期变化。我们将指令存储器,数据存储器,
liyinuo2017
·
2022-02-21 10:37
RTOS
实时操作系统
单片机
物联网
iot
stm32
arm
嵌入式
实时操作系统
11——操作系统内核运行原理
《嵌入式
实时操作系统
3——任务切换》中讲到任务切换5个步骤:保存现场,保存栈指针,找出最高优先级任务,读取栈指针,恢复现场。
liyinuo2017
·
2022-02-21 10:07
RTOS
实时操作系统
单片机
stm32
嵌入式硬件
c语言
物联网
嵌入式
实时操作系统
1——初识嵌入式
实时操作系统
嵌入式
实时操作系统
是什么嵌入式
实时操作系统
是一个特殊的程序,是一个支持多任务的运行环境。
liyinuo2017
·
2022-02-21 10:37
RTOS
实时操作系统
c语言
arm
物联网
stm32
iot
从零开始构建嵌入式
实时操作系统
1——任务切换
随着工信部提出NB-IoT基站建设具体目标、三大运营商加速建设,即将迎来万物互联的新时代,这是信息产业继移动互联网之后的下一个万亿级市场,这些为
实时操作系统
的应用提供了广阔的前景。
liyinuo2017
·
2022-02-21 10:32
RTOS
实时操作系统
物联网
单片机
iot
基于STM32和freeRTOS智能门锁设计方案
基于STM32和freeRTOS智能门锁设计方案前言项目基于STM32单片机为MCU,通过UART,SPI和蓝牙模块,RC522模块连接,MCU采用freeRTOS
实时操作系统
,门锁方案实现了蓝牙开锁,
dontyousee丶
·
2022-02-16 10:56
stm32
freertos
蓝牙
驱动程序
物联网
ARM开发的调试方法概述
因此一套含有编辑软件、编译软件、汇编软件、链接软件、调试软件、工程管理及函数库的集成开发环境(IDE)一般来说是必不可少的,至于嵌入式
实时操作系统
、评估板等其他开发工具则可以根据应用软件规模和开发计划选用
andyzx
·
2022-02-14 19:45
AT91SAM7S系列芯片开发
嵌入式
开发工具
汇编
工作
存储
通讯
2020-01-13
操作系统(OS):软件的统一接口,硬件资源管理上层:应用层下层:内核层硬件层充分实现CPU资源的使用并行任务:STOS:分时操作系统(多任务,多用户)RTOS:
实时操作系统
FreertosMCOSIIUXWORKSRT_threaedRTL
姜帆_e5bb
·
2022-02-14 01:50
RTOS系统的UCOS
RTOS全称:RealTimeOS,就是
实时操作系统
,强调的是实时性。
实时操作系统
又分为硬实时和软实时。
虾稿
·
2022-02-10 13:23
STM32单片机
写一个属于自己的RTOS(day-1)
RTOSOnceMore大三的时候,我也看过有关
实时操作系统
的论文与程序,并没有太在意这一知识点、没有去深刻的学习有关的知识,显然我是被论文中的一句话所坑了“实时性最好的还是裸机跑程序”,确实。
远大机控
·
2022-02-10 13:21
RTOS
实时操作系统
嵌入式
操作系统
stm32
堆栈
FREERTOS学习(一)任务管理
形象的理解为:一般的裸机程序都是一个大的无限循环(while和for),这种一直在运行的程序就称为“后台”;中断(包括中断服务程序),可以打断后台程序继而自己执行,所以称之为“前台”
实时操作系统
下面来介绍
实时操作系统
Weber •
·
2022-02-06 16:02
内核
操作系统
linux
UCOSIII操作系统学习笔记——任务
RTOS系统RTOS全程为:RealTimeOS,就是
实时操作系统
。
实时操作系统
分为硬实时和软实时。硬实时要求在规定时间内必须完成操作,硬件实时系统有不允许超时。
嘿嘿の
·
2022-02-06 16:30
UCOSIII
单片机
stm32
嵌入式
STM32CubeMX学习笔记(36)——FreeRTOS
实时操作系统
使用(中断管理)
FreeRTOS提供了
实时操作系统
所需的所有功能,包括资源管理、同步、任务通信等。
Leung_ManWah
·
2022-02-06 16:59
STM32CubeMX
stm32
STM32CubeMX
freertos
stm32cube
中断
STM32CubeMX学习笔记(34)——FreeRTOS
实时操作系统
使用(任务通知)
FreeRTOS提供了
实时操作系统
所需的所有功能,包括资源管理、同步、任务通信等。
Leung_ManWah
·
2022-02-06 16:29
STM32CubeMX
stm32
STM32CubeMX
freertos
stm32cube
任务通知
STM32CubeMX学习笔记(33)——FreeRTOS
实时操作系统
使用(软件定时器)
FreeRTOS提供了
实时操作系统
所需的所有功能,包括资源管理、同步、任务通信等。
Leung_ManWah
·
2022-02-06 16:29
STM32CubeMX
stm32
STM32CubeMX
freertos
定时器
timer
STM32CubeMX学习笔记(31)——FreeRTOS
实时操作系统
使用(互斥量)
FreeRTOS提供了
实时操作系统
所需的所有功能,包括资源管理、同步、任务通信等。
Leung_ManWah
·
2022-02-06 16:29
STM32CubeMX
stm32
STM32CubeMX
freertos
互斥锁
mutex
STM32CubeMX学习笔记(30)——FreeRTOS
实时操作系统
使用(信号量)
FreeRTOS提供了
实时操作系统
所需的所有功能,包括资源管理、同步、任务通信等。
Leung_ManWah
·
2022-02-06 16:28
STM32CubeMX
stm32
STM32CubeMX
freertos
信号量
stm32cube
STM32CubeMX学习笔记(29)——FreeRTOS
实时操作系统
使用(消息队列)
FreeRTOS提供了
实时操作系统
所需的所有功能,包括资源管理、同步、任务通信等。
Leung_ManWah
·
2022-02-06 16:58
STM32CubeMX
stm32
STM32CubeMX
stm32cube
freertos
消息队列
STM32CubeMX学习笔记(35)——FreeRTOS
实时操作系统
使用(内存管理)
FreeRTOS提供了
实时操作系统
所需的所有功能,包括资源管理、同步、任务通信等。
Leung_ManWah
·
2022-02-06 08:34
STM32CubeMX
stm32
STM32CubeMX
freertos
stm32cube
内存管理
2019软考之嵌入式系统设计师带你复习2
今天和大家来聊聊嵌入式系统需求分析与体系结构设计的一些基础知识:1.1软件需求分析1.1.1关于选择裸机开发还是基于
实时操作系统
一是采用在裸机上直接开发的方式,且关键部分采用汇编语言编写,可以保证该控制系统的实时性
Leon_Geo
·
2022-02-05 23:06
2019-12-24
该产品采用ARM9工业级高性能嵌入式处理器,以
实时操作系统
为软件支撑平台,超大内存,内嵌自主知识产权的TCP/IP协议栈;同时提供串口RS232、RS485接口、RS422接口、TTL接口
caimore
·
2022-02-05 18:41
边缘的容器化 — WasmEdge 与 seL4
例如,Docker不支持
实时操作系统
(RTOS),仅适用于POSIX系统。此外,在智能工厂和智能汽车等边
serverless 技术社区
·
2021-11-15 17:07
runtime
WebAssembly
容器
运维
【RT-Thread学习笔记】如何优雅地退出QEMU模拟器
@recan原创发布:https://club.rt-thread.org/as...1问题场景相信很多人也跟我一样,刚接触RT-Thread不久,正在学习RT-Thread的路上,然而学习一款嵌入式
实时操作系统
·
2021-11-11 11:55
嵌入式物联网操作系统开源程序员
C与汇编混合编程的实现示例
语言内联汇编2.C语言调用汇编函数3.汇编代码调用C语言函数上一期中,使用链表的方式进行对不同任务的调用,实现的效果还是不错的,但是,任务在进行过程中不能进行来回的切换,必须要执行完,这是一个弊端,若不使用
实时操作系统
的情况下
·
2021-10-15 18:45
FreeRTOS移植
一、FreeRTOS系统RTOS全称是RealTimeOperatingSystem,中文名就是
实时操作系统
。可以看出FreeROTS就是一个免费的RTOS类系统。
留小乙
·
2021-10-14 20:06
FreeRTOS操作系统
stm32
freertos
RTOS移植
STM32与FreeRTOS实现低功耗
记录在开发过程中,遇到这样一个产品,它基于Cortex-M7内核的STM32F769芯片,同时使用了FreeRTOS
实时操作系统
。由于该产品使用电池供电,因此有着低功耗的需求。
DC-STDIO
·
2021-09-26 15:08
毕业设计
stm32
物联网
freeRTOS
低功耗
单片机怎么用回调函数在不同文件之间传递数据
如果你去看那些大神写的程序,你会发现他们都是这样做的,比如说蓝牙协议栈、
实时操作系统
、STM3
无际单片机编程
·
2021-09-26 15:53
单片机
stm32
物联网
【视频】华清远见stm32mp157开发入门指导(7讲)
搭载ST的STM32MP157高性能微处理器,集成Cortex-A7MPU内核和Cortex-M4MCU内核,A7核上可以跑Linux操作系统,M4核上可以跑FreeRTOS、RT-Thread等
实时操作系统
华清远见IT开放实验室
·
2021-09-24 17:16
stm32mp157开发板
stm32mp157
stm32mp157开发板
视频教程
linux
stm32
华为瞄准国家数字基础设施,将于9月25日全新发布操作系统欧拉
此前,任正非表示,欧拉正在大踏步地前进,欧拉的定位是瞄准国家数字基础设施的操作系统和生态底座,承担着支撑构建领先、可靠、安全的数字基础的历史使命,既要面向服务器,又要面向通信和
实时操作系统
。
TerryChu1
·
2021-09-23 15:37
华为
linux
欧拉
操作系统
任正非
STM32MP157 Linux系统移植开发篇19:Linux内核Wi-Fi驱动移植
stm32mp157是ARM双核,2个A7核,1个M4核,A7核上可以跑Linux操作系统,M4核上可以跑FreeRTOS、RT-Thread等
实时操作系统
,STM32MP157开发板所以既可以学嵌入式
华清远见IT开放实验室
·
2021-09-18 10:24
stm32mp157
linux
stm32mp157开发板
linux
STM32MP157
stm32
开发板
Linux内核
【国产MCU移植】移植RT-Thread到国产芯片FM33LC026
RT-Thread论坛用户@jiao96原创发布:https://club.rt-thread.org/ask/article/3020.html摘要因为项目需要,使用了复旦微FM33LC026单片机,移植了
RT_Thread
·
2021-09-08 14:28
开源程序员芯片嵌入式操作系统
关于Keil 5 下载及安装教程
Keil公司制造和销售种类广泛的开发工具,包括ANSIC编译器、宏汇编程序、调试器、连接器、库管理器、固件和
实时操作系统
核心(real-timeke
Max_Shy
·
2021-07-28 12:06
嵌入式
嵌入式
keil
mdk
stm32
为什么双赞安卓ARM工控主板应用前景那么好?
ARM有工控特性优势,比如低功耗、高效率、嵌入性能强、可移植
实时操作系统
等,渐渐成为
·
2021-07-27 20:33
android硬件
计算机与网络基础知识
典型的操作系统(1)批处理操作系统(2)分时操作系统(3)
实时操作系统
(4)网络操作系统(5)分布式操作系统数据库三级划分:外模式、概念模式和内模式数据模型的三要素:数据结构、数据操作、数
战神汤姆
·
2021-06-26 16:33
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他