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
移植步骤
一、
FreeRTOS
源码下载
FreeRTOS
-MarketleadingRTOS(RealTimeOperatingSystem)forembeddedsystemswithInternetofThingsextensions
m0_61973119
·
2023-12-18 22:14
FreeRTOS
服务器
linux
网络
Freertos
外部中断
外部中断外部中断,从名字上看就是由于外部变化而在单片机内产生的中断。单片机通过GPIO口接收外部数据,STM32F103的所有GPIO口都可以设置为外部中断模式。外部中断和前一章节NVIC的区别前面介绍过NVIC控制芯片的所有中断,外部中断也不例外,**但外部中断不是直接受控于NVIC,而是通过一个外部中断/事件控制器EXTI(Externalinterrupt/eventcontroller)与
是个小轮胎
·
2023-12-18 03:04
Freertos
单片机
嵌入式硬件
freeRTOS
使用
创建第一个
FreeRTOS
程序1、官网源码下载(1)进入
FreeRTOS
官网
FreeRTOS
professionalservicesforapplicationandRTOSdevelopmentandconsulting.
FreeRTOS
isanOpenSourceCodeRTOS
满山的猴子我的腚最红
·
2023-12-18 03:33
小知识
单片机
嵌入式硬件
stm32
FreeRTOS
- STM32中任务未进行调度问题
将
FreeRTOS
源码移植到STM32F10X中,编译通过,烧录后,发现开启的新任务没有运行。
有意思科技
·
2023-12-18 02:46
嵌入式开发
FreeRTOS
stm32
单片机
arm
【XR806开发板试用】基于
FreeRTOS
的SoftAp配网实现
1.环境搭建由于电脑上之前就有开发其他设备用的ubuntu18.06虚拟机环境,就在此环境基础上进行开发。基本环境搭建参考官方文档进行:全志XR806开发板开发环境搭建2.功能实现2.1设计思路从官方下载的SDK开发包project/example目录下有基本功能实现的示例代码,更多的开发应用指南可以参考芯之联文档中心的应用指南和开发指南等。XRadioWirelessMCU芯片和评估板的更多信息
极术社区
·
2023-12-17 23:16
开发板测评
java
开发语言
UCOS-II/III移植及相关问题【2】
网络海淘大致就是文件重复了解决方案:将出问题的相关文件夹中文件删除重新添加移植完毕后代码卡在idle里面提示:网络海淘大致方向是SVC_Handler,PendSV_Handler,SysTick_Handler参考[stm32
FreeRTOS
待什么青丝
·
2023-12-17 21:41
RTOS
C/C++
stm32
c语言
蓝牙5学习笔记2-协议栈软件
蓝牙5学习笔记2-协议栈软件构架协议栈软件包含四大组件:1、TI-RTOS
实时操作系统
TI-RTOS是协议栈程序的运行环境,通过RTOS可以控制协议栈以外的所有硬件资源。
qq_32631343
·
2023-12-17 10:21
蓝牙5学习笔记
蓝牙5
CC2640R2
FreeRTOS
_Stm32F103系列单片机标准库移植
目录标题1、下载
FreeRTOS
源码1.1github仓库下载1.2官网下载1.3百度网盘下载2、
FreeRTOS
移植2.1首先需要有一个可运行的标准库工程2.2在工程内创建一个
FreeRTOS
文件夹,
南有孤岛°
·
2023-12-17 02:26
FreeRTOS
STM32
单片机
stm32
嵌入式硬件
FreeRTOS
中实现精确的us级延时
目录标题前言1、利用SysTick(滴答)定时器1.1、滴答定时器简介1.2、裸机中使用SysTick实现延时1.3、在
FreeRTOS
中使用SysTick实现延时2、利用硬件定时器实现延时函数3、利用
南有孤岛°
·
2023-12-17 02:26
STM32
单片机
嵌入式硬件
FreeRTOS
_调试与优化
目录标题前言1、vTaskList()2、vTaskGetRunTimeStats()2.1、标准库——使用教程1、初始化一个定时器来提供统计功能所需的时基2、在
FreeRTOS
Config.h中使能相关的宏定义
南有孤岛°
·
2023-12-17 02:55
FreeRTOS
STM32
单片机
stm32
如何学习嵌入式系统开发:入门指南
目录1.建立基础知识1.1计算机体系结构1.2编程语言1.3电子学基础2.学习嵌入式系统理论2.1嵌入式系统概念2.2微控制器和微处理器2.3
实时操作系统
(RTOS)3.实践项目3.1选择一款开发板3.2
若忘即安
·
2023-12-16 19:50
学习
单片机
嵌入式硬件
STM32与
Freertos
入门(六)队列
1、队列介绍队列是
FreeRTOS
提供的一种重要的通信机制,用于在任务之间传递数据。
FreeRTOS
队列是一种先进先出(FIFO)的数据结构,用于在任务之间传递消息或数据项。
啥也不会的小白研究生
·
2023-12-16 16:28
stm32
嵌入式硬件
单片机
STM32与
Freertos
入门(七)信号量
1、简介
FreeRTOS
提供了二值信号(BinarySemaphore)作为一种同步机制,用于在任务之间进行简单的通信和同步操作。
啥也不会的小白研究生
·
2023-12-16 16:28
stm32
嵌入式硬件
单片机
STM32与
Freertos
入门(五)任务案例
1、实现功能通过两个按键任务分别控制不同的点灯案例创建4个任务:在点灯任务的基础上在创建两个按键任务:Task_led:间隔500ms闪烁LE1;Task_led2:间隔1000ms闪烁LED2;Task_key:如果Task_led存在,则按下KEY后删除Task_led,否则创建Task_led;Task_key2:如果Task_led2正常运行,则按下KEY2后挂起Task_led2,否则恢
啥也不会的小白研究生
·
2023-12-16 16:57
stm32
嵌入式硬件
单片机
stm32与
Freertos
入门(二)移植
FreeRTOS
到STM32中
简介注意:
FreeRTOS
并不是
实时操作系统
,而是分时复用的,只不过切换频率很快,感觉上是同时在工作。本次使用的单片机型号为STM32F103C8T6,通过CubeMX快速移植。
啥也不会的小白研究生
·
2023-12-16 16:20
stm32
嵌入式硬件
单片机
《安富莱嵌入式周报》第328期:自主微型机器人,火星探测器发射前失误故障分析,微软推出12周24期免费AI课程,炫酷3D LED点阵设计,MDK5.39发布
更新一期视频教程:【实战技能】单步运行源码分析,一期视频整明白
FreeRTOS
内核源码框架和运行机制,RTOSTrace链表功能展示【实战技能】单步运行源码分析,一期视频整明白
FreeRTOS
内核源码框架和运行机制
硬汉嵌入式
·
2023-12-16 15:11
嵌入式周报
机器人
microsoft
人工智能
【实战技能】 单步运行源码分析,一期视频整明白
FreeRTOS
内核源码框架和运行机制,RTOS Trace链表功能展示
从源码的角度来看,OS内核源码就是通过各种链表组装起来的,
FreeRTOS
就是下面几个链表组成的。
FreeRTOS
的调度,任务切换就是倒腾这几个链表。
硬汉嵌入式
·
2023-12-16 15:09
H7-TOOL
链表
数据结构
X2000
freeRTOS
UVC Camera
一、修改config文件进入SDK的tools/iconfigtool/IConfigToolApp目录,执行./IConfigTool指令,进入配置界面:Config.in是生成配置界面的文件,Config是需要修改的配置文件,选择之后点击Open。1、使能USBUVC功能选择驱动->USB驱动2、使能Camera选择xburst2系列CPU->X2000系列cpu设置->camera驱动(vi
火柴棍mcu
·
2023-12-16 11:36
X2000
freeRTOS
UVC
单片机
Freertos
入门(二)任务的创建、删除
1、串口配置首先将串口进行配置,后续经常会应用,具体步骤点击:串口配置。2、任务创建一个任务,就是开辟一个空间、每个任务中都会有while(1)死循环。2.1相关函数动态创建:xTaskCreate();BaseType_txTaskCreate(TaskFunction_tpxTaskCode,//任务函数constchar*constpcName,//任务名字(字符串类形)constconfi
啥也不会的小白研究生
·
2023-12-16 10:37
单片机
嵌入式硬件
单片机
Freertos
入门(二)任务调度的介绍
简介:
FreeRTOS
支持的任务调度方法有抢占式、协作式、时间片轮转,下面分别来讲解。1.抢占式调度抢占式调度,是最高优先级的任务一旦就绪,总能得到CPU的执行权。
啥也不会的小白研究生
·
2023-12-16 10:07
单片机
嵌入式硬件
BSP制作
STM32系列驱动介绍在RT-Thread
实时操作系统
中,各种各样的设备驱动是通过一套I/O设备管理框架来实现的。
饼干饼干圆又圆
·
2023-12-15 23:38
RT-Thread
学习
嵌入式安全学习路标
1.嵌入式系统基础知识首先,你需要建立坚实的嵌入式系统基础知识,包括嵌入式系统的构成和特点,微处理器架构,
实时操作系统
(RTOS)的原理和应用等。
车联网安全杂货铺
·
2023-12-15 22:05
系统安全
arm开发
iot
系统安全
linux
网络安全
FreeRTOS
-钩子函数
目录钩子函数Tick滴答钩子空闲钩子栈溢出钩子守护进程钩子钩子应用场景:获取CPU占用率utils_cpu.h文件utils_cpu.c文件
FreeRTOS
Config.h配置文件部分内容实现原理获取内存钩子函数
Couvrir洪荒猛兽
·
2023-12-15 17:13
#
FreeRTOS个人笔记
stm32
micro_ros+stm32+
freeRTOS
+stm32CubeMX教程
Inthistutorial,you’lllearntheuseofmicro-ROSwith
FreeRTOS
.ThetargethardwareforthistutorialistheOlimexSTM32
geniusNMRobot
·
2023-12-15 17:59
stm32
嵌入式硬件
单片机
FreeRTOS
学习笔记-3-中断管理
本章目的哪些
FreeRTOS
的API函数可以在中断服务例程中使用。延迟中断方案是处何实现的。如何创建和使用二值信号量以及计数信号量。二值信号量和计数信号量之间的区别。
Mr_Michael
·
2023-12-15 13:49
FreeRTOS
学习笔记-5-内存管理
FreeRTOS
将内存分配作为可移植层面(相对于基本的内核代码部分而言)。这
Mr_Michael
·
2023-12-15 09:17
【RTOS学习】任务创建 | 任务启动 | 任务切换 | 任务暂停和恢复 | 任务阻塞和唤醒 | 临界资源保护
目录任务创建TCB和栈伪造现场链表操作任务启动创建空闲任务和定时器任务启动调度器任务切换任务的暂停和恢复暂停恢复任务的阻塞和唤醒阻塞唤醒临界资源保护关中断关闭调度器总结前面认识了
FreeRTOS
中的链表和堆的管理后
一只大喵咪1201
·
2023-12-15 02:59
RTOS学习
学习
arm开发
c语言
stm32
FreeRTOS
系统下看门狗定时器的使用总结
文章目录前言定时器分类何为看门狗定时器系统复位系统级看门狗SWDT的使用1.看门狗配置2、独立监测多任务方式前言本文记录自己使用看门狗定时器的过程,起因是系统不知名原因总是跑挂,查了很久找不到原因(排除了变量溢出、中断冲突等,各位大佬要是有相关经验可以文末留言或者私信,感谢!),因此选择了使用看门狗定时器做全局复位的补救措施,希望能给诸位学习者做一个参考。硬件平台:ZYNQ7000系列软件系统:F
La fille, Lynn!
·
2023-12-15 02:29
学习FreeRTOS
单片机
嵌入式硬件
FreeRTOS
【RTOS学习】
FreeRTOS
中的链表 | 堆的管理
目录
FreeRTOS
中的链表初始化尾部插入按顺序插入删除堆的管理heap_1.cheap_2.cheap_4.cheap_5.c总结
FreeRTOS
中的链表链表是
FreeRTOS
的核心结构,它让系统的功能正常运行
一只大喵咪1201
·
2023-12-15 02:47
RTOS学习
学习
c语言
arm开发
链表
FreeRTOS
第2天:信号量、互斥量、时间标志组、任务通知、延时函数、软件定时器、中断管理
1.二值信号量简介(386.11)什么是信号量?信号量(Semaphore),是在多任务环境下使用的一种机制,是可以用来保证两个或多个关键代码段不被并发调用。信号量这个名字,我们可以把它拆分来看,信号可以起到通知信号的作用,然后我们的量还可以用来表示资源的数量,当我们的量只有0和1的时候,它就可以被称作二值信号量,只有两个状态,当我们的那个量没有限制的时候,它就可以被称作为计数型信号量。信号量也是
Cui杰西
·
2023-12-14 15:53
stm32
三菱(MITSUBISHI)CNC数据采集
该方法不局限于CPU架构(x86、ARM、MIPS等等),不局限操作系统(Windows、Linux、
FreeRTOS
、RT-Thread、μC/OS、裸机等等均可),不局限编程语言(Java、Python
vvoennvv
·
2023-12-06 06:56
CNC
数控
CNC
基于ZYNQ 的多轴运动控制平台关键技术研发-总体架构设计(一)
基于运动控制的功能完整性需求,设计了Linux+Xenomai
实时操作系统
和伺服裸机系统组成的SOC双核系统。
深圳信迈科技DSP+ARM+FPGA
·
2023-12-05 23:16
ZYNQ
运动控制器
ZYNQ
多轴运动控制器
Linux多核飞控
Linux通常用于具有较高计算量和较大内存需求的系统,而
FreeRTOS
通常用于较小的嵌入式系统,其主要任务是对实时性要求高的任务进行调度。
katerdaisy
·
2023-12-05 23:14
linux
嵌入式硬件
硬件工程
【
FreeRTOS
】内存管理
目录:概述heap_1.cheap_2.cprvHeapInitpvPortMallocvPortFreexPortGetFreeHeapSizeheap_3.cheap_4.cheap_5.c总结您对
FreeRTOS
强人电子
·
2023-12-05 17:45
FreeRTOS
iot
mcu
stm32
我的项目究竟何时才需要选用RTOS,就一直裸奔行不行?
■究竟何时需要
实时操作系统
?大多数嵌入式项目是否仍需要
实时操作系统
?考虑到当今高性能处理器的速度以及适用于Linux,Windows和其他通用操作系统(GPOS)的实时补丁的可用性,这是一个很
芯片之家
·
2023-12-05 06:58
java
开发语言
【单片机】单片机裸机实现多任务调度
RTOSvs裸机多任务调度
实时操作系统
RTOS的优点不必多说了,但是对于一些简单的业务需求,移植一个操作系统显得非常麻烦,并且占用系统资源,此时就可以考虑利用SysTick裸机实现多任务调度。
冲沖衝
·
2023-12-05 06:58
集成电路
单片机
嵌入式硬件
FreeRTOS
高级篇3---
FreeRTOS
调度器启动过程分析
使用
FreeRTOS
,一个最基本的程序架构如下所示:intmain(void){必要的初始化工作;创建任务1;创建任务2;...vTaskStartScheduler();/*启动调度器*/while(
you迅
·
2023-12-04 21:12
FreeRTOS高级篇
嵌入式
FreeRTOS
任务调度启动流程
FreeRTOS
任务调度启动流程PrefacePreviewAttention
FreeRTos
目录结构解释
FreeRTos
任务调度一、vTaskStartScheduler函数中需要注意的细节二、xPortStartScheduler
非常规自我实现
·
2023-12-04 21:10
FreeRTos
操作系统知识
STM32
stm32
FreeRTOS
的调度器源码分析及系统滴答SysTick
1.PendSV系统调用查遍了C站上所有关于
FreeRTOS
调度器的分析,发现大家分析完vTaskStartScheduler()之后就戛然而止了,我就会比较迷糊,这个仅开启了调度器的调度,而
FreeRTOS
涵锐Vellichor
·
2023-12-04 21:40
RTOS
算法
freertos
操作系统
arm
实时操作系统
FreeRTOS
任务创建及细节
目录任务创建简化的TCB结构体创建任务堆栈和任务TCB初始化任务TCB的成员初始化任务堆栈把新任务添加到就绪列表任务删除任务创建BaseType_txTaskCreate(TaskFunction_tpxTaskCode,constchar*constpcName,/*lint!e971Unqualifiedchartypesareallowedforstringsandsinglecharact
~Old
·
2023-12-04 21:40
FreeRTOS
FreeRTOS
操作系统
FreeRTOS
学习笔记(12)---
FreeRTOS
调度器启动过程分析
FreeRTOS
调度器启动过程分析调度器是
FreeRTOS
操作系统的核心,主要负责任务切换,即找出最高优先级的就绪任务,并使之获得CPU运行权。调度器并非自动运行的,需要人为启动它。
凯家勇士
·
2023-12-04 21:10
FreeRTOS
FreeRTOS
调度器开启分析
前言:
FreeRTOS
我们应用程序在创建一系列任务之后,需开启任务调度(vTaskStartSchedulerd)任务才能得到运行,开启任务调度后,开始运行第一个任务,随后在内核调度下按照抢占式或者时间片轮转等规则运行其他任务
wwl-飞行者
·
2023-12-04 21:09
FreeRTOS
操作系统
FreeRTOS
任务调度原理
1.
FreeRTOS
的列表和列表项列表和列表项是
FreeRTOS
中一个非常重要的数据结构,是
FreeRTOS
的基石。要想看懂
FreeRTOS
的源码并学习其中的原理,我们必须先了解一下这个数据结构。
只只与之之
·
2023-12-04 21:09
FreeRTOS
c语言
链表
物联网
iot
单片机
FreeRTOS
的学习(十二)——任务调度器的开启
FreeRTOS
的学习系列文章目录
FreeRTOS
的学习(一)——STM32上的移植问题
FreeRTOS
的学习(二)——任务优先级问题
FreeRTOS
的学习(三)——中断机制
FreeRTOS
的学习(四)
LEODWL
·
2023-12-04 21:39
FreeRTOS
STM32
学习
单片机
嵌入式硬件
4.
FreeRTOS
调度器的启动简易分析
FreeRTOS
调度器的启动简易分析架构:Cortex-M3版本:
FreeRTOS
V9.0.0前言:上一篇我分析了关于一个任务的创建过程,既然创建了任务,自然是要用。
R1CHIE_L
·
2023-12-04 21:08
FreeRTOS的个人分析笔记
指针
java
多线程
linux
操作系统
FreeRTOS
-启动任务调度器源码分析
本章基于
FreeRTOS
的启动任务调度器源码分析,后续将会上传其它我对
FreeRTOS
的源码分析过程及理解,首先来认识一下任务调度器。
itdo_just
·
2023-12-04 21:38
FreeRTOS
FreeRTOS
调度器启动过程分析
目录引出思考vTaskStartScheduler()启动任务调度器xPortStartScheduler()函数
FreeRTOS
启动第一个任务vPortSVCHandler()函数总结引出思考首先想象一下如何启动第一个任务
~Old
·
2023-12-04 21:34
单片机
嵌入式硬件
FreeRTOS
Cortex-M
FreeRTOS
-事件组
目录事件组创建事件组删除事件组设置事件等待事件同步点应用场景:等待多个事件应用场景:任务同步事件组事件组可看成一个整形数,每一位代表一个事件。每一位事件的含义由程序员决定,如位0表示串口是否就绪,位1表示按键是否被按下。每一位的值:1表示事件发生,0表示事件还没发生。一个或多个任务、ISR都可以去读、写位。可以等待某一位,或等待某些位的任意一个,或等待多位。事件组用一个整数表示,其中高8位留给内核
Couvrir洪荒猛兽
·
2023-12-04 21:51
#
FreeRTOS个人笔记
stm32
FreeRTOS
-任务通知
目录任务通知优势限制任务状态和通知值事件通知函数xTaskNotifyGive/xTaskNotifyTakexTaskNotify/xTaskNotifyWait应用场景:传输计数值应用场景:传输任意值任务通知使用队列、信号量、事件组等方法时,无法知道发送方身份。使用任务通知时,可以明确指定:通知哪个任务。优势效率更高。使用任务通知来发送事件、数据给某个任务时,效率更高。比队列、信号量、事件组都
Couvrir洪荒猛兽
·
2023-12-04 21:51
stm32
FreeRTOS
-信号量/互斥量
目录信号量创建信号量删除信号量give/take应用场景:使用二进制信号量来同步应用场景:防止数据丢失应用场景:使用计数型信号量互斥量创建互斥量删除互斥量give释放/take获取应用场景:互斥量基本使用应用场景:谁上锁就由谁解锁?应用场景:优先级反转应用场景:优先级继承递归锁信号量信号:起通知作用。量:表示资源的数量。当量没有限制时,就是计数型信号量。当量只有0、1时,就是二进制信号量。支持的动
Couvrir洪荒猛兽
·
2023-12-04 21:21
#
FreeRTOS个人笔记
stm32
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他