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
0. FreeRTOS系列笔记_简介
近年来,随着物联网技术的飞速发展,越来越多的智能设备开始用上了
实时操作系统
(RealTimeOperatingSystem,简称RTOS),其中F
YJer
·
2022-09-02 17:50
FreeRTOS学习笔记
c语言
【Free RTOS简介】
freertos学习笔记之整体简介简介freertos实际上是分为两个部分,即free和rtos,其中free是免费的意思,rtos(RealTimeOperatingSystem)则是
实时操作系统
的意思
徽信管理团队
·
2022-08-30 23:04
笔记
单片机
stm32
嵌入式实时数据库
一、FreeRTOS简介
Free即免费的,RTOS全称是RealTimeOperatingSystem,中文就是
实时操作系统
。注意,RTOS不是指某一个确定的系统,而是指一类系统。
浅毅
·
2022-08-30 22:31
FreeRTOS操作系统
FreeRTOS学习一(简介)
free是免费的意思,RTOS全称是RealTimeOperationSystem,译为
实时操作系统
。那FreeRTOS的意思就是“免费的
实时操作系统
”。RTOS不是指某一个特定的系统,而是一类系统。
qq_34981
·
2022-08-30 22:00
FreeRTOS
iot
RTOS
FreeRTOS
FreeRTOS简介
Free即免费的,RTOS全称是RealTimeOperatingSystem,中文就是
实时操作系统
。注意,RTOS不是指某一个确定的系统,而是指一类系统。
kunkliu
·
2022-08-30 22:59
FreeRTOS
单片机
嵌入式硬件
FreeRTOS系列|FreeRTOS简介
1.RTOS简介RTOS全称为RealTimeOperationSystem,即
实时操作系统
。RTOS强调的是实时性,又分为硬实时和软实时。
kunkliu
·
2022-08-30 22:59
FreeRTOS
freertos
FreeRTOS 入门
一、简介在嵌入式领域中,嵌入式
实时操作系统
正得到越来越广泛的应用。
四月sky吖
·
2022-08-30 22:29
嵌入式硬件
c++
linux
嵌入式系统,典型嵌入式系统基本组成,微处理器,嵌入式微处理器,嵌入式软硬件裁减原则,嵌入式
实时操作系统
典型嵌入式系统基本组成一、微处理器的基本知识二、嵌入式微处理器的相关知识三、嵌入式软硬件裁减原则四、嵌入式
实时操作系统
的相关基本知识典型嵌入式系统基本组成一、硬件层二、软件层微处理器的基本知识一、微处理器两大体系结构
优秀的邓宗磊
·
2022-08-12 14:00
嵌入式系统
系统架构
嵌入式硬件
操作系统——概念、功能、特征及发展分类
操作系统的功能和目标1、作为资源的管理者2、作为用户和计算机硬件之间的接口3、作为最接近硬件的层次三、操作系统的特征1、并发性2、共享性3、虚拟性4、异步性四、操作系统的发展和分类1、批处理阶段2、分时操作系统3、
实时操作系统
西岸贤
·
2022-07-28 17:39
操作系统
操作系统
嵌入式开发:嵌入式基础——线程与任务
32位微控制器的功能越来越强,成本越来越低,这使得
实时操作系统
成为许多嵌入式系统中的主要调度程序。虽然市场上有一百多种不同的RTOS口味,但嵌入式开发人员有时会纠结于基本的术语。
粤嵌教育
·
2022-07-20 15:27
嵌入式
嵌入式开发
嵌入式培训
嵌入式
嵌入式软件
嵌入式硬件
liteos开篇
一、什么是liteosliteos是一款轻量级的
实时操作系统
,网上
alading20160112
·
2022-07-07 09:52
华为liteos
harmonyos
华为
liteos
STM32CubeMX学习笔记(29)——FreeRTOS
实时操作系统
使用(消息队列)
FreeRTOS提供了
实时操作系统
所需的所有功能,包括资源管理、同步、任务通信等。
Leung_ManWah
·
2022-07-05 15:26
从软硬件解耦到协同定义,谁在创新自动驾驶平台新玩法?
据了解,该平台将基于黑芝麻智能高性能华山二号A1000自动驾驶计算芯片以及BlackBerry旗下
实时操作系统
(RTOS)打
高工智能汽车
·
2022-06-27 20:38
自动驾驶
人工智能
机器学习
超详细 STM32移植
RT_thread
以及RT-Thread介绍
转载自:https://blog.csdn.net/qq_36958104/article/details/111604665既然我们要移植Rt-thread首先就要了解RT-threadRT-ThreadNano简介RT-ThreadNano是一个极简版的硬实时内核,它是由C语言开发,采用面向对象的编程思维,具有良好的代码风格,是一款可裁剪的、抢占式实时多任务的RTOS。其内存资源占用极小,功能
熬鱼不放汤
·
2022-06-13 15:15
stm32
物联网
rtos
freertos
RT-Thread
实时操作系统
简介
FinSH控制台九、ENV工具1、menuconfig2、Scons构建工具3、软件包管理器(package)十、RT-ThreadStudio一、概述RT-Thread是一款完全由国内团队开发维护的集
实时操作系统
hurryddd
·
2022-06-13 15:44
RT-Thread
RT-Thread
RT-Thread各版本简介及架构介绍
其内存资源占用极小,功能包括任务处理、软件定时器、信号量、邮箱和实时调度等相对完整的
实时操作系统
特性。适用于家电、消费电子、医疗设备、工
1ShyJn25
·
2022-06-13 15:43
#
rt-thread
架构
stm32
RT-Thread
RTOS
实时操作系统
Visual Studio新特性:串口监视器和Zephyr支持
最近我们引入了针对于嵌入式开发的两项新功能,分别是:串口监视器(Serial)和对Zephyr
实时操作系统
支持。
拓扑梅尔-漫漫开发路
·
2022-06-11 07:20
Visual
Studio
visual
studio
TYUT太原理工大学2022操作系统R复习大纲(适用于软件20级)
FCB:文件控制块TCB:线程控制块1、操作系统的定义“操作系统(operatingsystem,简称OS)是管理计算机硬件与软件资源的计算机程序2、操作系统的基本类型及特征批处理操作系统、分时操作系统、
实时操作系统
都
啦啦噜噜^_^
·
2022-06-08 16:11
操作系统
os
开发语言
嵌入式操作系统_科协五分钟嵌入式操作系统freeRTOS
这次给大家带来嵌入式
实时操作系统
freeRTOS在STM32单片机上的简单教程。由于我也是刚学会,有不准确之处欢迎指正。嵌入式
实时操作系统
?想学会这个我需要首先去学操作系统的课程吗?当然不需要!
weixin_39573136
·
2022-06-07 10:44
嵌入式操作系统
2--嵌入式操作系统FreeRTOS的原理与实现
2--嵌入式操作系统FreeRTOS的原理与实现摘自:http://xilinx.eetrend.com/article/7828摘要:FreeRTOS是一个源码公开的免费的嵌入式
实时操作系统
,通过研究其内核可以更好地理解嵌入式操作系统的实现原理
代码artist
·
2022-06-07 10:13
FreeRTOS
FreeRTOS
freertos认识(freertos篇-1)
1、什么是freertosfree是免费,rtos是
实时操作系统
freertos是rtos的一种操作系统允许多任务同时运行,即多任务。实际上一个处理器核心在某一个时刻只能运行一个任务。
火萤石
·
2022-06-07 09:04
freertos
单片机
freertos认识(freertos篇-1)
1、什么是freertosfree是免费,rtos是
实时操作系统
freertos是rtos的一种操作系统允许多任务同时运行,即多任务。实际上一个处理器核心在某一个时刻只能运行一个任务。
火萤石
·
2022-06-07 09:21
freertos
单片机
esp32FreeRTOS教程——内核分配
Esp32模块中已经提供了FreeRTOS(
实时操作系统
)固件。FreeRTOS有助于提高系统性能和管理模块的资源。
m0_54853420
·
2022-05-26 23:42
java
后端
java
后端
我国计算机操作系统开发历史及现状(软件学报格式的本文WORD文档在作者主页)
我国计算机操作系统开发历史及现状————(华北电力大学控制与计算机工程学院,河北保定)摘要:国内的
实时操作系统
研究开发有两种类型。
北海有海螺
·
2022-05-23 16:18
操作系统
RT-Thread_manual 学习笔记(六)--I/O 设备管理
RT-thread
实时操作系统
中,RT-thread提供一套简单的I/O设备管理框架。
望那伊人
·
2022-05-17 17:50
RT-thread
RT_thread
のIO设备学习笔记
总结:
RT_thread
有一套I/O设备模型框架,如下图:图1I/O设备模型框架 设备驱动通过函数rt_device_register将自己注册到IO设备管理器。
百里之外
·
2022-05-17 17:49
rtthread
笔记
stm32
单片机
arm
RTOS
实时操作系统
中RT-Thread、FreeRTOS和uCOS 选择哪一个学习比较好?
初学
实时操作系统
一直都很纠结学哪个比较好,都学时间和精力耗费较大,不如选一个进行系统性的学习。首先这三个
实时操作系统
都各有所长。
1ShyJn25
·
2022-05-11 13:44
#
rt-thread
rt-thread
RTOS
实时操作系统
FreeRTOS
us/os
FreeRTOS —— 0.前言
MCU当遇到比较复杂的开发时,往往都会采用RTOS,而FreeRTOS是最为广泛使用的
实时操作系统
之一,正好目前工作中使用到了FreeRTOS,借助官方使用介绍文档,一边学习一边翻译。
浩子_up
·
2022-05-04 07:21
FreeRTOS
rtos
freertos
gd32
stm32
单片机
FreeRTOS学习笔记(一) —— 环境搭建
中断内的处理变得复杂,处理时间变长,超级循环使得应用程序变得非常复杂,因此难以扩展、中断嵌套由于运行时长增加的原因,导致发生不可预估的问题等等…为了解决以上痛点,我想到了FreeRTOS(一个开源的嵌入式
实时操作系统
haoaoooooo
·
2022-05-04 07:17
嵌入式
操作系统
freertos
2019年TI杯 简易电路特性测试仪 制作过程(4)——程序总体分析 20/04/20
一、程序流程说明程序中使用了嵌入式
实时操作系统
FreeRTOS,如果以前没有使用过嵌入式
实时操作系统
(RTOS)的同学,阅读或修改代码的时候可能会有点吃力。
落叶凋凌
·
2022-04-23 12:35
大学生电子设计竞赛
单片机
【Zeekr_Tech】汽车软件RTOS-之AUTOSAR OS多核控制简介
极氪软件及电子中心jojo
实时操作系统
(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务
·
2022-04-15 14:24
架构linux
高项-系统架构师 第一章 操作系统
参考书:系统架构设计师考试全程指导(第2版)第一遍看书,后续做题还会完善一、操作系统1、操作系统类型:批处理操作系统:用户脱机使用计算机、成批处理、多道程序运行分时操作系统:交互性、多用户同时性、独立性
实时操作系统
灿烂的GL
·
2022-04-15 10:25
FreeRTOS
实时操作系统
队列的API函数讲解
目录FreeRTOS为操作队列提供了非常丰富的API函数,包括队列的创建、删除,灵活的入队和出队方式、带中断保护的入队和出队等等。下面就来详细讲述这些API函数。1.获取队列入队信息数目1.1函数描述UBaseType_tuxQueueMessagesWaiting(QueueHandle_txQueue);返回队列中存储的信息数目。具有中断保护的版本为uxQueueMessagesWaiting
·
2022-04-08 13:54
FreeRTOS
实时操作系统
队列基础
目录本文介绍队列的基本知识,详细源码分析见《FreeRTOS高级篇5---FreeRTOS队列分析》1.FreeRTOS队列队列是主要的任务间通讯方式。可以在任务与任务间、中断和任务间传送信息。大多数情况下,队列用于具有线程保护的FIFO(先进先出)缓冲区:新数据放在队列的后面。当然,数据也可以放在队列的前面,在下一篇讲队列API函数时,会涉及到数据的存放位置。图1-1:读写队列图1-1所示的队列
·
2022-04-08 13:53
FreeRTOS
实时操作系统
之可视化追踪调试
目录前言1.使能可视化追踪和运行时间统计功能2.获取任务信息并格式化3.添加到命令解释列表前言用RTOS编程,为每个任务分配多大的堆栈空间就成了一项技术活:分配多了浪费系统资源,分配少了又恐怕会发生堆栈溢出。由于中断和抢占式调度器的存在,我们要估算出一个任务需要多少堆栈是非常困难的,今天我们就介绍一种方法,来获取每个任务的剩余堆栈空间。本文以NXPLPC177x_8x系列微控制器为例。我们将这个功
·
2022-04-08 13:53
FreeRTOS
实时操作系统
信号量基础
目录前言1.信号量简介2.二进制信号量3.计数信号量4.互斥量5.递归互斥量前言本文介绍信号量的基础知识,详细源码分析见《FreeRTOS进阶FreeRTOS信号量分析》1.信号量简介FreeRTOS的信号量包括二进制信号量、计数信号量、互斥信号量(以后简称互斥量)和递归互斥信号量(以后简称递归互斥量)。我们可以把互斥量和递归互斥量看成特殊的信号量。互斥量和信号量在用法上不同:信号量用于同步,任务
·
2022-04-08 13:17
FreeRTOS
实时操作系统
的任务通知方法
目录前言1.发送通知-方法11.1函数描述1.2参数描述1.3返回值2.发送通知-方法22.1函数描述2.2参数描述2.3用法举例3.获取通知3.1函数描述3.2参数描述3.3返回值4.等待通知4.1函数描述4.2参数描述4.3返回值4.4用法举例5.任务通知并查询5.1函数描述5.2参数描述5.3返回值前言注:本文介绍任务通知的基础知识,详细源码分析见FreeRTOS进阶《FreeRTOS高级篇
·
2022-04-07 18:22
FreeRTOS
实时操作系统
的内核控制示例解析
目录前言1.强制上下文切换宏2.进入临界区宏3.退出临界区宏4.禁止可屏蔽中断宏5.使能可屏蔽中断宏6.启动调度器6.1函数描述7.停止调度器7.1函数描述8.挂起调度器8.1函数描述9.恢复被挂起的调度器9.1函数描述9.2返回值9.3用法举例10.调整系统节拍10.1函数描述10.2参数描述10.3用法举例前言内核控制的一些功能需要移植层提供,为了方便移植,这些API函数用宏来实现,比如上下文
·
2022-04-07 18:20
FreeRTOS
实时操作系统
的任务应用函数详解
目录1.获取任务系统状态1.1函数描述1.2参数描述1.3返回值1.4用法举例2.获取当前任务句柄2.1函数描述2.2返回值3.获取空闲任务句柄3.1函数描述3.2返回值4.获取任务堆栈最大使用深度4.1函数描述4.2参数描述4.3返回值4.4用法举例5.获取任务状态5.1函数描述5.2参数描述5.3返回值6.获取任务描述内容6.1函数描述6.2参数描述6.3返回值7.获取系统节拍次数7.1函数描
·
2022-04-07 18:15
FreeRTOS
实时操作系统
的任务创建与任务切换
目录任务控制块数据结构任务创建函数定义就绪表就绪表初始化启动调度器任务切换任务控制块数据结构任务控制块数据结构在task.c声明typedefstructtskTaskControlBlock{volatileStackType_t*pxTopOfStack;//栈顶指针ListItem_txStateListItem;//任务节点StackType_t*pxStack;//任务栈起始地址char
·
2022-04-07 12:08
FreeRTOS
实时操作系统
的列表与列表项操作示例
目录前言列表项数据结构列表项初始化列表数据结构将列表项按照升序排列插入到列表将列表项从列表删除前言FreeRTOS列表与列表项其实就是链表和节点,在list.c和list.h实现列表项数据结构//列表项数据结构typedefstructxLIST_ITEM{TickType_txItemValue;//辅助值,用作节点做顺序排序structxLIST_ITEM*pxNext;//后继指针struc
·
2022-04-07 12:58
FreeRTOS
实时操作系统
空闲任务的阻塞延时实现
目录什么是阻塞延时、为什么需要空闲任务空闲任务的实现阻塞延时的实现xTicksToDelay递减SysTick初始化仿真什么是阻塞延时、为什么需要空闲任务RTOS中的延时叫阻塞延时,即任务需要延时时,任务会放弃cpu使用权,cpu转而去做其他的事,当任务延时时间到后,任务重新请求获得cpu使用权。但当所有的任务都处于阻塞后,为了不让cpu空闲没事干就需要一个空闲任务让cpu干活。空闲任务的实现空闲
·
2022-04-07 12:47
FreeRTOS
实时操作系统
的多优先级实现
目录如何实现任务多优先级软件通用方法和硬件指令方法如何实现任务多优先级FreeRTOS中,数字优先级越小,逻辑优先级也越小,空闲任务优先级为0.List_tpxReadyTasksLists[configMAX_PRIORITIES]是数组,数组下标代表任务优先级,任务创建是根据设置的任务优先级插入到对应下标的列表根节点上,如下。要支持多优先级,就是再任务切换时让pxCurrentTCB指向最高优
·
2022-04-07 09:17
FreeRTOS
实时操作系统
支持时间片示例详解
目录什么是时间片时间片实现关键taskSELECT_HIGHEST_PRIORITY_TASK()taskRESET_READY_PRIORITY()什么是时间片时间片就是同一个优先级下可以有多个任务,每个任务轮流地享有相同的CPU时间,享有CPU的时间我们叫时间片。在RTOS中,最小的时间单位为一个tick,即SysTick的中断周期,与其说FreeRTOS支持时间片,倒不如说它的时间片就是正常
·
2022-04-07 09:13
FreeRTOS
实时操作系统
的任务创建和删除
目录前言1.任务创建1.1函数描述1.2参数描述1.3返回值1.4用法举例2.任务删除2.1任务描述2.2参数描述前言在FreeRTOS移植到Cortex-M3硬件平台的文章中,我们已经见过任务创建API,但那篇文章的重点在于如何移植FreeRTOS,本文将重点放在任务的创建和删除API函数上面。任务创建和删除API函数位于文件task.c中,需要包含task.h头文件。1.任务创建1.1函数描述
·
2022-04-06 20:23
FreeRTOS
实时操作系统
的任务概要讲解
目录1.任务和协程(Co-routines)1.1任务的特性1.2任务概要2.任务状态3.任务优先级4.实现一个任务5.空闲任务和空闲任务钩子(idletask和IdleTaskhook)5.1空闲任务5.2空闲任务钩子1.任务和协程(Co-routines)应用程序可以使用任务也可以使用协程,或者两者混合使用,但是任务和协程使用不同的API函数,因此在任务和协程之间不能使用同一个队列或信号量传递
·
2022-04-06 20:23
FreeRTOS
实时操作系统
的内存管理分析
目录1.heap_1.c功能简介:2.heap_2.c功能简介:3.heap_3.c功能简介:4.heap_4.c功能简介:5.heap_5.c(V8.1.0新增)前言本文介绍内存管理的基础知识,详细源码分析见《FreeRTOS内存管理示例分析》FreeRTOS提供了几个内存堆管理方案,有复杂的也有简单的。其中最简单的管理策略也能满足很多应用的要求,比如对安全要求高的应用,这些应用根本不允许动态内
·
2022-04-06 20:51
FreeRTOS
实时操作系统
Cortex-M内核使用注意事项
前言在阅读本文之前,有两个定义在FreeRTOSConfig.h中的宏,你必须先明白它们是什么意思,《FreeRTOS内核配置说明》一文中,讲解了这两个宏:configKERNEL_INTERRUPT_PRIORITYconfigMAX_SYSCALL_INTERRUPT_PRIORITYFreeRTOS与Cortex-M内核可谓是绝配,以至于让移植和使用FreeRTOS都变得更简单起来。根据Fr
·
2022-04-06 18:18
FreeRTOS
实时操作系统
在Cortex-M3上的移植过程
目录1.FreeRTOS下载包的文件结构2.移植前的一些准备3.移植过程3.1添加RTOS核心代码3.2添加头文件路径3.3编写FreeRTOSConfig.h文件3.4编写一些钩子函数3.5检查硬件3.6挂接中断3.7建立第一个任务Task3.8设置节拍时钟3.9设置中断优先级相关宏3.10设置其它宏3.11创建任务4.小结1.FreeRTOS下载包的文件结构在FreeRTOS官方网站可以下载到
·
2022-04-06 17:11
FreeRTOS
实时操作系统
内核配置说明
目录1.configUSE_PREEMPTION2.configUSE_PORT_OPTIMISED_TASK_SELECTION3.configUSE_TICKLESS_IDLE4.configUSE_IDLE_HOOK5.configUSE_MALLOC_FAILED_HOOK6.configUSE_TICK_HOOK7.configCPU_CLOCK_HZ8.configTICK_RATE_
·
2022-04-06 17:08
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他