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
FreeRTOS实时操作系统
FreeRTOS
二值信号量 详解
目录什么是信号量?什么是二值信号量?二值信号量相关API函数1.创建二值信号量2.释放二值信号量3.获取二值信号量二值信号量实操什么是信号量?信号量(Semaphore),是在多任务环境下使用的一种机制,是可以用来保证两个或多个关键代码段不被并发调用。信号量这个名字,我们可以把它拆分来看,信号可以起到通知信号的作用,然后我们的量还可以用来表示资源的数量,当我们的量只有0和1的时候,它就可以被称作二
罗小白的干爹
·
2023-10-27 09:05
FreeRTOS
FreeRTOS
STM32
FreeRTOS
事件标志组 详解
目录什么是事件标志组?事件标志位事件标志组事件标志组相关API函数1.创建事件标志组2.设置事件标志位3.清除事件标志位4.等待事件标志位事件标志组实操什么是事件标志组?事件标志位表明某个事件是否发生,联想:全局变量flag。通常按位表示,每一个位表示一个事件(高8位不算)事件标志组是一组事件标志位的集合,可以简单的理解事件标志组,就是一个整数。事件标志组本质是一个16位或32位无符号的数据类型E
罗小白的干爹
·
2023-10-27 08:03
FreeRTOS
1024程序员节
FreeRTOS
STM32
FreeRTOS
学习2018.6.27
《
FreeRTOS
学习》1.
freeRTOS
基本功能函数:定义任务:ATaskFunction();创建任务:xTaskCreate();改优先级:vTaskPrioritySet();系统延时:vTaskDelay
Tosonw
·
2023-10-26 23:21
学习
FreeRTOS
Linux 进程切换与命令行参数
目录进程优先级调度的收尾命令行参数环境变量认识系统中的环境变量编辑PWDHOME获取系统环境变量进程优先级调度的收尾假设进程1现在要切走了,切入进程2.那进程1就要先保存数据,方便以后恢复,然后进程2再切走,进程1再把数据还原:操作系统又分为
实时操作系统
和分时操作系统
孙鹏宇.
·
2023-10-26 05:48
linux
运维
服务器
1024程序员节
STM32学习笔记(一)——《STM32嵌入式系统开发实战指南》
本笔记基于《STM32嵌入式系统开发实战指南》一书前言:本书只有原理,没讲别的代码啥的,主要是讲了RTOS和
FREERTOS
系统和LwIP内容。
FireBears
·
2023-10-26 01:38
STM32学习
嵌入式
stm32
arm
芯片
实时操作系统
(RTOS)指南
实时操作系统
(RTOS)必须可靠;它必须快速响应,管理有限的资源并安排任务以使其按时完成,并确保功能隔离且不受其他功能的干扰。
qq_16740151
·
2023-10-26 00:57
操作系统
操作系统
Java架构师内功嵌入式技术
目录1导学2嵌入式微处理体系结构3微处理器分类4多核处理器5嵌入式软件6嵌入式系统6.1系统组成7嵌入式
实时操作系统
8嵌入式软件设计9软件开发工具想学习架构师构建流程请跳转:Java架构师系统架构设计1
赵广陆
·
2023-10-26 00:34
architect
java
开发语言
中断的基本概念
比如uCOS,
FreeRTOS
等。意义:中断能提高CPU的效率,同事能够对突发事件做出实时处理。实现程序的并行化,实现嵌入式系统进程之间的切换。中断处
倚楼听戏
·
2023-10-25 23:48
语音识别
人工智能
hadoop
FreeRTOS
学习方法:
FreeRTOS
学习方法:1、多练不要只看书,或者只看资料,只“看”是没有任何用的!一定要实际动手写代码练习,多在开发板上练习。2、遇到不懂的怎么半?
倚楼听戏
·
2023-10-25 23:18
单片机
c语言
嵌入式硬件
[视频]如何在STM32(ARM)上实现EtherCAT通讯?
现已实现的操作系统包含Linux、VxWorks、QNX、RTX、INtime®、Integrity、Xenomai、OnTimeRTOS-32、RTEMS、
FreeRTOS
北京盟通科技官方账号
·
2023-10-25 18:24
EtherCAT
单片机
嵌入式硬件
FreeRTOS
任务调度和任务的状态
FreeRTOS
的任务调度规则是怎样的?抢占式调度运行过程编辑时间片调度运行过程编辑任务的状态任务调度和任务的状态案例分析什么是任务调度?调度器就是使用相关的调度算法来决定当前需要执行的哪个任务。
罗小白的干爹
·
2023-10-25 12:47
FreeRTOS
FreeRTOS
STM32
CubeMX
FreeRTOS
消息队列 详解
目录什么是队列?消息队列特点1.数据入队出队方式2.数据传递方式3.多任务访问4.出队、入队阻塞消息队列相关API函数1.创建队列2.写队列3.读队列消息队列实操什么是队列?队列又称消息队列,是一种常用于任务间通信的数据结构,队列可以在任务与任务间、中断和任务间传递信息。为什么不使用全局变量?如果使用全局变量,任务1修改了变量a,等待任务3处理,但任务3处理速度很慢,在处理数据的过程中,任务2有可
罗小白的干爹
·
2023-10-25 12:42
FreeRTOS
FreeRTOS
STM32
STM32CubeMX
VxWorks嵌入式软件保护解决方案
Tornado是WRS公司推出的一套
实时操作系统
开发环境,类似MicrosoftVisualC,但是提供了更丰富的调试、仿真环境和工具。
Dola_Zou
·
2023-10-25 12:48
软件加密
VxWorks操作系统
嵌入式
microsoft
工具
soap
eclipse
开发工具
【02】
FreeRTOS
获取10.4.6源码+移植到STM32F429步骤
目录1.获取
FreeRTOS
源码1.1
FreeRTOS
官网下载步骤1.2
FreeRTOS
源码内容1.3
FreeRTOS
内核文件1.3.1Demo文件夹1.3.2Source文件夹2.
FreeRTOS
移植
花落指尖❀
·
2023-10-25 04:16
FreeRTOS
linux
运维
服务器
嵌入式
STM32
LiteOS | 基于LiteOS的智慧农业案例实验分享
实验框图相关模块简介1、STM32L431RCT62、LiteOSLiteOS是华为开发的轻量级
实时操作系统
:LiteOS源码GitHub仓库链接:https://github.com/LiteOS/L
嵌入式大杂烩
·
2023-10-25 04:11
LiteOS
LiteOS
小熊派
物联网
智慧农业
STM32
基于LiteOS的智慧农业案例实验分享
实验框图相关模块简介1、STM32L431RCT62、LiteOSLiteOS是华为开发的轻量级
实时操作系统
:LiteOS源码GitHub仓库链接:https://github.com/LiteOS/LiteOS
ST小智
·
2023-10-25 04:08
鸿蒙万物互联人工智能之卓越
1024程序员节
FreeRTOS
任务创建分析
FreeRTOS
任务创建分析
[email protected]
如果有错误,希望被指出,学习技术的路难免会磕磕绊绊
FreeRTOS
FreeRTOS
快速上手教程
FreeRTOS
之任务优先级设置
Fang XS.
·
2023-10-25 01:32
FreeRTOS
freertos
FreeRTOS
FreeRTOS
摘要-快速上手
[email protected]
如果有错误,希望被指出,学习技术的路难免会磕磕绊绊摘要关于轮询系统,前后台系统,
实时操作系统
关于
FreeRTOS
时钟管理关于
Fang XS.
·
2023-10-25 01:01
FreeRTOS
c语言
如何给R128在
FreeRTOS
下配置/data目录
在调试音频、usb等模块时,会发现SDK的根目录下没有/data该目录,导致无法存储所需要的文件,这就是因为/data目录没有配置好的原因。1、选上配置首先需要选上的配置:运行mrtos_menuconfig,选上COMPONENT_LITTLEFS->Systemcomponents->thirdpartycomponents[*]LittleFSFilesystem选上littlefs只是支持
DOT小文哥
·
2023-10-24 18:14
全志R128
全志-FAQ
linux
运维
RTOS
data
全志
【全志R128开发经验分享】启用USB ADB以及无线ADB配置方法
首先在
FreeRTOS
的环境下,选择r128_c906_pro:sourceenvsetup.shlunch_rtosr128s2_pro_c906USBADB的配置比较常规,注意以下几个驱动的勾选usbdevice
DOT小文哥
·
2023-10-24 18:14
全志R128
全志-FAQ
全志-量产方法&问题
1024程序员节
全志
嵌入式
ADB
FreeRTOS
嵌入式
实时操作系统
的设计与开发(消息)
消息从概念上讲,消息机制和邮箱机制很类似,区别在于邮箱一般只能容纳一条消息,而消息则会包含一系列的消息。系统定义了一个全局变量g_msgctr_header,通过它可以查找到任一已创建的消息容器。每一个消息容器都可以根据其参数性质(1VS1:1对1的消息通信、1VSn:1对多的消息通信、nVSn:多对多的消息通信、nVS1等)来实现不同的通信方式。这里的消息容器,只是一个线程间的通信结构acora
饼干饼干圆又圆
·
2023-10-24 14:45
嵌入式实时操作系统的设计与开发
1024程序员节
嵌入式实时操作系统
嵌入式实时操作系统的设计与开发
嵌入式
实时操作系统
的设计与开发 (邮箱)
通信机制前面叙述了aCoral的互斥、同步机制,在实际的嵌入式应用软件开发过程中,仅有这两种机制还不够,线程之间、线程与中断服务子程序之间还需要通信机制。所谓通信,是指线程之间或者线程与中断服务子程序之间的信息交互。例如,线程A可能在执行过程中需要使用线程B(或者中断服务子程序产生)的数据,那么线程B如何把数据传给线程A使其得以执行呢?这里就需要通信机制发挥作用。邮箱邮箱(MailBox)可以用来
饼干饼干圆又圆
·
2023-10-24 14:44
嵌入式实时操作系统的设计与开发
1024程序员节
嵌入式实时操作系统的设计与开发
嵌入式实时操作系统
嵌入式
实时操作系统
的设计与开发(信号量学习)
信号量除了临界点机制、互斥量机制可实现临界资源的互斥访问外,信号量(Semaphore)是另一选择。信号量与互斥量的区别对于互斥量来说,主要应用于临界资源的互斥访问,并且能够有效地避免优先级反转问题。对于信号量而言,它虽然也能用于临界资源的互斥访问,但是不能处理优先级反转问题。也正因为信号量没有考虑优先级反转问题,所以相对于互斥量来说是一种轻量级的实现方式,比互斥量耗费更少的CPU资源。此外,信号
饼干饼干圆又圆
·
2023-10-24 14:44
嵌入式实时操作系统的设计与开发
1024程序员节
嵌入式实时操作系统的设计与开发
嵌入式实时操作系统
嵌入式
实时操作系统
的设计与开发 (启动内核学习)
RTOS的引导模式RTOS的引导是指将操作系统装入内存并开始执行的过程。时间限制主要包括:系统要求快速启动和系统启动后要求程序能实时运行。空间限制主要包括:Flash等非易失性存储空间限制和RAM等易失性存储空间限制。通常不可能同时满足两种要求,需根据具体情况进行折中处理,由此,RTOS的引导分为如下两种模式。需要BootLoader的引导模式BootLoader是在RTOS内核运行之前执行的一段
饼干饼干圆又圆
·
2023-10-24 14:43
嵌入式实时操作系统的设计与开发
1024程序员节
嵌入式实时操作系统的设计与开发
嵌入式实时操作系统
学习
5.
FreeRTOS
的任务创建和删除
目录一、任务创建和删除的API函数二、任务创建和删除(动态方法)一、任务创建和删除的API函数任务的创建和删除本质就是调用
FreeRTOS
的API函数API函数描述xTaskCreate()动态方式创建任务
无限嚣张(菜菜)
·
2023-10-24 06:10
FreeRTOS系统教程
FreeRTOS系统
freertos
任务创建与删除
freertos
r任务的创建与删除#include#include"sdkconfig.h"#include"
freertos
/
FreeRTOS
.h"#include"
freertos
/task.h"#
折扇提红纱
·
2023-10-24 06:40
c语言
开发语言
单片机
13-
FreeRTOS
任务创建与删除
任务创建和删除API函数位于文件task.c中,需要包含task.h头文件。task.h里面包函数任务的类型函数。例如,对xTaskCreate的调用(通过指针方式)返回一个TaskHandle_t变量,然后可将该变量用vTaskDelete来进行任务的删除工作。1-任务创建BaseType_txTaskCreate(TaskFunction_tpvTaskCode,constchar*const
南山府嵌入式
·
2023-10-24 06:02
FreeRTOS基础知识篇
FreeRTOS
RTOS
stm32
5、
FreeRTOS
任务的创建和删除
文章目录一、任务函数二、创建任务和删除任务2.1动态创建任务xTaskCreate()2.1.1动态创建任务时使用的函数如下:2.1.2参数说明:2.2静态创建任务xTaskCreateStatic()2.2.1静态创建任务使用函数如下2.2.2参数说明:2.3创建一个使用mpu进行限制的任务xTaskCreateRestricted()2.3.1任务使用函数如下(这个函数只是了解,不会使用)2.
蜡笔小新学电子
·
2023-10-24 06:00
FeeRTOS
单片机
stm32
arm
mcu
物联网
FreeRTOS
任务创建和删除
1.
FreeRTOS
任务创建
FreeRTOS
有两种方式创建任务,动态方法和静态方法,他们的区别就是动态创建任务所使用到的堆栈由系统自动分配,而静态创建任务所使用到的堆栈则要由程序员自己指定了。
luobeihai
·
2023-10-24 06:30
RTOS
freertos
FreeRTOS
任务创建与删除实验
本实验主要实现
FreeRTOS
使用动态方法创建和删除任务,本实验设计了四个任务,这四个任务的功能如下表所示:软件设计1.程序流程图本实验的程序流程图,如下图所示:2.
FreeRTOS
函数解析(1)函数xTaskCreate
向阳菌
·
2023-10-24 06:30
FreeRTOS
算法
c++
java
FreeRTOS
任务的创建与删除
目录1.什么是任务?2.任务创建与删除相关函数任务创建与删除相关函数有如下三个:任务动态创建与静态创建的区别:xTaskCreate函数原型编辑vTaskDelete函数原型3.创建两个任务进行点灯实操使用CubeMX快速移植1.增加两个任务2.打开两个灯的引脚3.导出代码后加入下面代码,编译烧录32单片机1.什么是任务?任务可以理解为进程/线程,创建一个任务,就会在内存开辟一个空间。任务可以被认
罗小白的干爹
·
2023-10-24 06:51
FreeRTOS
FreeRTOS
STM32
【吐血总结】
FreeRTOS
难点、Systick中断-滴答定时器、PendSV中断-任务切换、SVC中断-系统底层、时间片调度-时钟节拍【已完结】
文章目录其他文章链接,独家吐血整理1、Systick滴答定时器2、SVC中断3、PendSV中断4、❤Systick、SVC、PendSV小结5、时间片调度6、韦东山
FreeRTOS
部分7、其它博主文章链接
情系淮思
·
2023-10-24 06:59
学校-UCOS/RTOS学习
c语言
单片机
嵌入式硬件
【
FreeRTOS
】2. SVC系统调用
1.产生SVC系统调用
FreeRTOS
启动调度器的时候,会调用voidvTaskStartScheduler(void);voidvTaskStartScheduler(void){pxCurrentTCB
Ethan-Code
·
2023-10-24 06:59
RTOS
嵌入式
单片机
rtos
freertos
【
FreeRTOS
】3. PendSV异常
freeRTOS
有两种方式触发PendSV异常,一种是通过调用portYIELD(),另一种是在Systick_Handler()中时基增加出现上下文切换请求。触
Ethan-Code
·
2023-10-24 06:59
RTOS
stm32
rtos
freertos
FreeRTOS
中断优先级配置(重要)
FreeRTOS
中断优先级配置(重要)本章节为大家讲解
FreeRTOS
中断优先级配置,此章节非常重要,初学者经常在这里犯迷糊。对于初学者来说,本章节务必要整明白。
weixin_33806914
·
2023-10-24 06:28
嵌入式
STM32中断优先级、
FreeRTOS
中断优先级,任务优先级
STM32中断优先级NVIC(NestedVectoredInterruptController)嵌套向量中断控制器,管理着整个芯片与中断相关的功能,它跟内核紧密耦合,是内核里面的一个外设。各个芯片厂商在设计芯片的时候会对Cortex-M7内核里面的NVIC进行裁剪,把不需要的部分去掉,所以说STM32的NVIC是Cortex-M7的NVIC的一个子集。STM32H743将中断分为5个组。该分组的
DingUXiu
·
2023-10-24 06:57
《STM32进阶指难》
STM32
FreeRTOS
优先级
freertos
之中断优先级、任务优先级、任务调度
1.1NVIC基础知识NVIC的全称是Nestedvectoredinterruptcontroller,即嵌套向量中断控制器。对于M3和M4内核的MCU,每个中断的优先级都是用寄存器中的8位来设置的。8位的话就可以设置2^8=256级中断,实际中用不了这么多,所以芯片厂商根据自己生产的芯片做出了调整。比如ST的STM32F1xx和F4xx只使用了这个8位中的高四位[7:4],低四位取零,这样2^
Dzhuser
·
2023-10-24 06:26
freertos
stm32
FreeRtos
任务优先级和中断优先级
在RT-Thread任务优先级设置的数值越小任务的优先级越高首先贴上
Freertos
的配置/*
FreeRTOS
V9.0.0-Copyrig
位文杰TOP
·
2023-10-24 06:55
stm32
单片机
嵌入式硬件
FreeRTOS
任务切换——PendSV
前言:本文分析一下
FreeRTOS
任务切换相关内容。RTOS系统的核心是进行任务管理,任务切换。
wwl-飞行者
·
2023-10-24 06:24
FreeRTOS
嵌入式
FreeRTOS
操作系统中断优先级配置(重要)
本章节为大家讲解
FreeRTOS
中断优先级配置,此章节非常重要,初学者经常在这里犯迷糊。对于初学者来说,本章节务必要整明白。
oshan2012
·
2023-10-24 06:53
Stm32
FreeRTOS
FreeRTOS
中PendSV和SysTick的中断优先级和SVC系统调用
PendSV(PendingSupervisorCall)和SysTick是ARMCortex-M处理器内核中的两个重要的中断源,它们具有不同的中断优先级。PendSV中断优先级:PendSV中断是用于实现任务切换的中断,在操作系统中常被用于进行上下文切换。PendSV中断具有最低的中断优先级,即最高的中断优先级数值,通常为0xFF。这意味着在系统中存在其他中断请求时,PendSV中断将被暂时屏蔽
小小_扫地僧
·
2023-10-24 06:19
UCOS实时操作系统
实时操作系统
从单片机到嵌入式开发——(8) μC/OS-II嵌入式
实时操作系统
概述
首先是一个对目前写的这些东西的总结。后面我会花大概两篇左右的内容来简单介绍一下STM32的使用。正文部分在后面一点,可以直接往后翻。感想什么的截止本篇为止,单片机的基本原理部分已经介绍完毕了。这个系列断断续续写了很久,一开始是2020年上半年疫情期间的一些单片机的心得什么的,后来整理了一下准备作为电子设计创新实验室2020年招新的时候使用。但实际上因为各种乱七八糟的原因就一直整理的很慢,一直到11
qq_42121265
·
2023-10-24 03:41
从单片机到嵌入式开发
嵌入式
单片机
操作系统
嵌入式操作系统和RTOS(
实时操作系统
)介绍。
目录嵌入式操作系统RTOS(
实时操作系统
)
实时操作系统
:什么是嵌入式操作系统一μClinux二μC/OS-II三eCos四
FreeRTOS
五mbedOS六RTX七VxWorks八QNX九NuttX十都江堰操作系统
辽G.默语
·
2023-10-24 03:41
操作系统
LORA
linux
经验分享
嵌入式
实时操作系统
MQX学习笔记(《嵌入式
实时操作系统
MQX应用开发技术》)
最近,基于MQX学习了ARM中操作系统的实现。**********************************************************************************转载请注明:http://blog.csdn.net/guo8113/article/details/44197813作者水平有限,错误之处还请斧正。交流群QQ:139696200*****
guo8113
·
2023-10-24 03:09
【操作系统】
RTOS
MQX
实时操作系统
嵌入式
实时操作系统
原理(以μC/OS-III为例)
github链接:https://github.com/weston-embedded/uC-OS31.操作系统的概念1.1前后台系统与
实时操作系统
1.1.1前后台系统传统的单片机开发,由于其资源受限或业务逻辑简单
Brian.Chen
·
2023-10-24 03:39
RTOS
rtos
ucos
嵌入式
实时操作系统
的设计与开发(互斥量学习)
嵌入式
实时操作系统
中除了基本调度机制(创建线程、调度线程、挂起线程等),事件处理机制(中断管理、时钟管理)、内存管理机制外,也有一般操作所具有的线程交互机制,如互斥机制、同步机制、通信机制等。
饼干饼干圆又圆
·
2023-10-24 03:38
嵌入式实时操作系统的设计与开发
学习
算法
嵌入式实时操作系统的设计与开发
嵌入式实时操作系统
freeRTOS
学习day2任务创建(静态创建)
静态创建相比较更加麻烦#include"sys.h"#include"delay.h"#include"usart.h"#include"led.h"#include"
FreeRTOS
.h"#include"task.h
嵌入式小菜鸡呐
·
2023-10-24 03:38
学习
基于
Freertos
的ESP-IDF开发——7.WS2812B彩色灯循环
基于
Freertos
的ESP-IDF开发——7.WS2812B彩色灯循环0.前言1.WS2812B简介2.完整代码3.演示效果4.其他
FreeRtos
文章0.前言本节使用WS2812B实现彩灯循环开发环境
IoT_H2
·
2023-10-24 02:21
单片机
嵌入式硬件
c++
数据结构
windows
基于
Freertos
的ESP-IDF开发——6.使用DHT1温湿度传感器
基于
Freertos
的ESP-IDF开发——6.使用DHT11温湿度传感器0.前言1.DHT11驱动原理2.完整代码3.演示效果4.其他
FreeRtos
文章0.前言开发环境:ESP-IDF4.3操作系统
IoT_H2
·
2023-10-24 02:51
单片机
嵌入式硬件
基于
Freertos
的ESP-IDF开发——3.使用任务(上)
基于
Freertos
的ESP-IDF开发——3.使用任务(上)前言一、创建一个任务二、删除任务三、传入参数小结前言开发环境:ESP-IDF4.3操作系统:Windows10专业版开发板:自制的ESP32
IoT_H2
·
2023-10-24 02:50
单片机
嵌入式硬件
物联网
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他