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
实时操作系统支持时间片示例详解
在RTOS中,最小的时间单位为一个tick,即SysTick的中断周期,与其说
FreeRTOS
支持时间片,倒不如说它的时间片就是正常
·
2022-04-07 09:13
FreeRTOS
任务控制API函数的功能分析
目录1.相对延时1.1函数描述1.2参数描述1.3用法举例2.绝对延时2.1函数描述2.2参数描述2.3用法举例3.获取任务优先级3.1函数描述3.2参数描述3.3返回值3.4用法举例4.设置任务优先级4.1函数描述4.2参数描述4.3用法举例5.任务挂起5.1函数描述5.2参数描述5.3用法举例6.恢复挂起的任务6.1函数描述6.2参数描述7.恢复挂起的任务(在中断服务函数中使用)7.1函数描述
·
2022-04-06 20:23
FreeRTOS
实时操作系统的任务创建和删除
目录前言1.任务创建1.1函数描述1.2参数描述1.3返回值1.4用法举例2.任务删除2.1任务描述2.2参数描述前言在
FreeRTOS
移植到Cortex-M3硬件平台的文章中,我们已经见过任务创建API
·
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
实时操作系统的内存管理分析
heap_1.c功能简介:2.heap_2.c功能简介:3.heap_3.c功能简介:4.heap_4.c功能简介:5.heap_5.c(V8.1.0新增)前言本文介绍内存管理的基础知识,详细源码分析见《
FreeRTOS
·
2022-04-06 20:51
FreeRTOS
动态内存分配管理heap_1示例
目录动态内存管理heap_1.c内存堆管理实际可用数组字节数分配释放还剩空闲字节数动态内存管理
FreeRTOS
提供5种动态内存管理策略,分别为heap_1到heap_5,源码在
FreeRTOS
/Source
·
2022-04-06 20:51
FreeRTOS
实时操作系统Cortex-M内核使用注意事项
前言在阅读本文之前,有两个定义在
FreeRTOS
Config.h中的宏,你必须先明白它们是什么意思,《
FreeRTOS
内核配置说明》一文中,讲解了这两个宏:configKERNEL_INTERRUPT_PRIORITYconfigMAX_SYSCALL_INTERRUPT_PRIORITY
FreeRTOS
·
2022-04-06 18:18
FreeRTOS
实时操作系统在Cortex-M3上的移植过程
目录1.
FreeRTOS
下载包的文件结构2.移植前的一些准备3.移植过程3.1添加RTOS核心代码3.2添加头文件路径3.3编写
FreeRTOS
Config.h文件3.4编写一些钩子函数3.5检查硬件3.6
·
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
FreeRTOS
编码标准及风格指南
目录1.编码标准2.命名规则1>变量2>函数3>宏3.数据类型风格指南1.编码标准
FreeRTOS
的核心源代码遵从MISRA编码标准指南。
·
2022-04-06 15:28
FreeRTOS
实时操作系统临界段保护场合示例
目录临界段保护场合非中断场合中断场合临界段保护场合
FreeRTOS
中临界段保护有2种场合,中断和非中断,通过关中断(或者关部分中断)来实现临界保护。
·
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
·
2022-04-06 14:12
FreeRTOS
实时操作系统移植操作示例指南
目录1.添加
FreeRTOS
源码2.向工程分组中添加文件附上delay.c和delay.h的代码1.添加
FreeRTOS
源码在基础工程中新建一个名为
FreeRTOS
的文件夹,将
FreeRTOS
的源码(source
·
2022-04-06 14:27
FreeRTOS
操作系统的配置示例解析
目录1.
FreeRTOS
Config.h文件2.INCLUDE_开始的宏3.config开始的宏
FreeRTOS
的系统配置文件为
FreeRTOS
Config.h,在此配置文件中可以完成
FreeRTOS
的裁剪和配置
·
2022-04-06 14:36
STM32CubeMX学习笔记(32)——
FreeRTOS
实时操作系统使用(事件)
一、
FreeRTOS
简介
FreeRTOS
是一个可裁剪、可剥夺型的多任务内核,而且没有任务数限制。
FreeRTOS
提供了实时操作系统所需的所有功能,包括资源管理、同步、任务通信等。
Leung_ManWah
·
2022-04-06 11:44
freertos
实时操作系统空闲任务阻塞延时示例解析
阻塞态:如果一个任务当前正在等待某个外部事件,则称它处于阻塞态。rtos中的延时叫阻塞延时,即任务需要延时的时候,会放弃CPU的使用权,进入阻塞状态。在任务阻塞的这段时间,CPU可以去执行其它的任务(如果其它的任务也在延时状态,那么CPU就将运行空闲任务),当任务延时时间到,重新获取CPU使用权,任务继续运行。空闲任务:处理器空闲的时候,运行的任务。当系统中没有其他就绪任务时,空闲任务开始运行,空
·
2022-04-06 10:18
FreeRTOS
实时操作系统特点介绍
目录1.什么是
FreeRTOS
?2.为什么择选择
FreeRTOS
?3.
FreeRTOS
特点
FreeRTOS
资料与源码下载
FreeRTOS
源码文件介绍1.什么是
FreeRTOS
?
·
2022-04-06 10:18
FreeRTOS
实时操作系统结构示例
目录1.查找相关文档页2.获取RTOS源代码3.
FreeRTOS
源码目录结构移植层目录举例:演示例程目录举例:4.编译工程5.运行演示例程
FreeRTOS
可以被移植到很多不同架构的处理器和编译器。
·
2022-04-06 10:45
FreeRTOS
学习记录--任务创建函数详解
开局一张图。一步一步分析就好。(一)什么是任务?在多任务系统中,我们按照功能不同,把整个系统分割成一个个独立的,且无法返回的函数,这个函数我们称为任务;任务包含几个属性:任务堆栈,任务函数、任务控制块、任务优先级;下面主要介绍一下任务控制块,其他都比较容易理解。(二)什么是任务控制块?任务控制块内包含了该任务的全部信息,任务的执行需要通过任务调度器来控制,那么任务调度器怎么“控制”任务实体的呢?就
雨落城
·
2022-04-05 11:00
FreeRTOS
学习记录--任务创建函数详解
开局一张图。一步一步分析就好。(一)什么是任务?在多任务系统中,我们按照功能不同,把整个系统分割成一个个独立的,且无法返回的函数,这个函数我们称为任务;任务包含几个属性:任务堆栈,任务函数、任务控制块、任务优先级;下面主要介绍一下任务控制块,其他都比较容易理解。(二)什么是任务控制块?任务控制块内包含了该任务的全部信息,任务的执行需要通过任务调度器来控制,那么任务调度器怎么“控制”任务实体的呢?就
雨落城
·
2022-04-05 11:00
【
freertos
】007-系统节拍和系统延时管理实现细节
前言本章节的时钟系统节拍主要分析
FreeRTOS
内核相关及北向接口层,南向接口层不分析。本章节的系统延时主要分析任务系统延时实现。
李柱明
·
2022-04-01 09:00
闭环式数字孪生智慧交通管理
系统平台
应用及分析
2021年8月份交通运输部和科学技术部印发的《关于科技创新驱动加快建设交通强国的意见》对交通强国建设提出了新的目标。为解决交通领域行车拥堵、停车难、行车乱等现象,保障人民的交通出行便利性、安全性、稳定性问题。大数据、物联网、人工智能、区块链、云计算并结合着无线通讯、北斗导航、遥感卫星等技术结合,将智慧交通建设突破综合交通网运营服务、健全部门间协同监管、数据共享、系统互联机制,构建“陆海空天”一体化
ztmap2020
·
2022-04-01 07:16
地理信息
数字孪生
人工智能
智慧交通
数字孪生
3DGIS
【
freertos
】006-任务切换实现细节
前言任务调度实现的两个核心:调度器实现;(上一章节已描述调度基础)任务切换实现。接口层实现。原文:李柱明博客:https://www.cnblogs.com/lizhuming/p/16080202.html6.1任务切换基础任务切换就是在就绪列表中寻找优先级最高的就绪任务,然后去执行该任务。任务切换有两种方法:手动:taskYIELD(),调用该API,强制触发任务切换。在中断中强制任务切换调用
李柱明
·
2022-03-31 09:00
【
freertos
】005-启动调度器分析
前言本节主要讲解启动调度器。这些都是与硬件相关,所以会分两条线走:posix和cortexm3。原文:李柱明博客:https://www.cnblogs.com/lizhuming/p/16076476.html调度器的基本概念调度器调度器就是使用相关的调度算法来决定当前需要执行的任务。调度器特点:调度器可以区分就绪态任务和挂起任务。调度器可以选择就绪态中的一个任务,然后激活它。不同调度器之间最大
李柱明
·
2022-03-30 12:00
补单
系统平台
是什么?怎样去搭建补单
系统平台
呢?分站又如何去开通?
补单平台是商家提升销量和权重的一种网站,网站分为四个端口:商家端、买手端、分站推广端、后台数据管理端,四端构成了一套完整的补单系统,从而实现运营级别的程度。那这一整套系统又是什么程序代码语言进行编写的呢?不错就是使用强大的PHP框架laravel框架进行开发,才用MYSQL数据库,系统安全稳定性高,不会出现数据丢失等情况。Pc电脑端和完美的手机端,才用响应式布局。买手手机端有H5网页版本同时也有u
APP开发搭建-大江
·
2022-03-30 09:20
补单
php
补单
系统平台
开发补单网站搭建源码部署(淘宝+拼多多+验号功能)
现在的电商平台竞争可以说是非常的激烈,不管你是在淘宝、京东、拼多多、还是在阿里巴巴,这些平台的商品信息已经是非常的丰富了。你想单纯的靠传统产品就想获得很好的销量是不可能的了,必须有丰富的运营经验和非常良好的产品,才有可能在竞争中脱颖而出。补单,现在已经是作为运营步骤中非常重要的一步,不管你是新店还是老店,补单是不可或缺的。特别是新店,我们不求补单带来销量,但是补单可以让我们有基础销量,基础评价,让
weixin_rcs7367
·
2022-03-30 08:28
内容运营
产品运营
用户运营
【
freertos
】004-任务创建与删除及其实现细节
注意:由于当前学习是在linux上跑的
freertos
,对于
freertos
底层相关接口,从demo工程来看,都是posix标准相关。
李柱明
·
2022-03-29 18:00
STM32F429+W25Q256+TouchFGX
二、MXcube配置1.时钟配置为2.SDRAM配置为3.DMA2D配置为打开中断4.LTDC配置为图层配置打开中断5.
FreeRTOS
配置6.to
lian___yu
·
2022-03-29 14:32
stm32
arm
嵌入式硬件
点云入门笔记(三):PCL基础以及PCL学习指南
支持多种操作
系统平台
,可在Windows、Linux、Android、MacOSX、部分嵌入式实时系统上运行。如果说OpenCV是2D信息获取
沉淀,积累,出彩
·
2022-03-28 15:28
点云入门基础
3d
图形学
【
freertos
】003-任务基础知识
目录前言任务概念任务状态任务优先级空闲任务和空闲任务钩子空闲任务空闲任务钩子创建空闲钩子创建任务任务参数相关概念创建静态内存任务配置静态内存实现空闲任务堆栈函数实现定时器任务堆栈函数配置内存对齐分配静态内存创建任务原型创建任务创建动态内存任务配置动态内存任务句柄创建任务原型创建任务删除任务配置删除任务删除任务原型实战前言资源:https://www.
freertos
.org
李柱明
·
2022-03-28 09:00
RT-Thread记录(一、RT-Thread 版本、RT-Thread Studio开发环境 及 配合CubeMX开发快速上手)
距离完成
FreeRTOS
的记录也有一段时间了,除了最近在测试的ESP32-C3,也该记录一下RT-Thread。
矜辰所致
·
2022-03-27 14:54
RT-Thread
rtt
RT-Thread
rtos
CubeMX
RT-Threadstudio
基于CUBEMX的
FREERTOS
调试函数记录
基于CUBEMX的
FREERTOS
调试函数记录参考了以下帖子,介绍部分我不再赘述,参考帖子中有介绍。
zhuzhu、
·
2022-03-27 14:16
单片机
stm32
嵌入式硬件
【
freertos
】002-posix模拟器设计与cortex m3异常处理
因为本教程demo在linux上跑
freertos
时实际
李柱明
·
2022-03-27 12:00
FreeRTOS
记录(三、RTOS任务调度原理解析_Systick、PendSV、SVC)
RTOS的任务调度原理和所使用的内核中断、寄存器息息相关文中截图大多是《Cortex-M3与Cortex-M4权威指南》翻译版本里面的内容需要对内核有一定的了解,本文尽量用简单的描述表达清楚虽然是
FreeRTOS
矜辰所致
·
2022-03-27 09:43
FreeRTOS
freertos
RTOS
PendSV
SVC
任务调度
FreeRTOS
记录(四、
FreeRTOS
任务堆栈溢出问题和临界区)
邮件的文章但是因为自己调试的时候遇到了一个问题,还是把堆栈溢出问题放到前面来说..增加临界区的使用说明2021/11/7..临界区的使用部分增加任务挂起与临界区说明2021/11/26目录任务堆栈问题的出现
FreeRTOS
矜辰所致
·
2022-03-27 09:43
FreeRTOS
freertos
FreeRTOS
与RT-Thread对于中断及临界区的处理
1、中断的管理
Freertos
对系统中断的管理是通过操作BASEPRI寄存器来实现的,头文件
FreeRTOS
Config.h中对管理的优先级进行了定义#defineconfigLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY5
lnwechag
·
2022-03-27 09:11
stm32
物联网
rtos
rtt
【初次使用
FreeRTOS
移值详细步骤】
FreeRTOS
移值文章目录
FreeRTOS
移值一、什么是
FreeRTOS
?
奋斗的小殷
·
2022-03-27 09:40
FreeRTOS
单片机
stm32
FreeRTOS
RT-Thread记录(五、RT-Thread 临界区保护)
本文聊聊临界区,以及RT-Thread对临界区的处理,通过源码分析一下RT-Thread对临界区保护的实现以及与
FreeRTOS
处理的不同。
矜辰所致
·
2022-03-27 09:10
RT-Thread
单片机
嵌入式硬件
临界区
RT-Thread
freertos
IDE也卷了,微软杀入嵌入式IDE
随后(在上周),微软也发布了基于VSCode的嵌入式开发插件(EmbeddedTools),支持AzureRTOS、
FreeRTOS
操作系统。
小熊coder
·
2022-03-24 17:05
实时嵌入式
stm32
单片机
2022年顶级实时操作系统榜单发布
其中包括大家熟悉的
FreeRTOS
、RT-Thread、ThreadX、embOS等实时操作系统。
小熊coder
·
2022-03-24 17:35
实时嵌入式
单片机
stm32
FreeRTOS
创建静态和动态任务(超详细教程,简单好学,看了秒懂)
基本需要的头文件:/*
FREERTOS
头文件*/#include"
FreeRTOS
.h"#include"task.h"
FreeRTOS
Config.h静态任务宏定义:#defineconfigSUPPORT_STATIC_ALLOCATION1
FreeRTOS
Config.h
IT小生lkc
·
2022-03-23 18:51
FreeRTOS实时操作系统
stm32
rtos
freertos
操作系统
stm
嵌入式
RT-Thread记录(三、RT-Thread 线程操作函数及线程管理与
FreeRTOS
的比较)
前2课讲完了RT-Thread开发环境,启动流程,启动以后当然是开始跑线程了,那么自然我们得学会如何创建线程以及线程的有关操作。目录前言一、RT-Thread线程操作函数1.1动态创建线程1.2静态创建线程1.3启动线程线程创建的一个细节—创建和初始化?句柄是什么?1.4删除线程和脱离线程1.5挂起和恢复线程1.6其他线程辅助函数1.6.1获得当前线程1.6.2让出处理器资源1.6.3线程睡眠(延
矜辰所致
·
2022-03-22 09:02
RT-Thread
单片机
嵌入式硬件
rtt
RT-Thread
线程管理
如何创建一个创建MySQL数据库中的datetime类型
目录一、domain用法及示例二、创建MySQL中datetime类型三、createtype用法及示例环境
系统平台
:MicrosoftWindows(64-bit)10版本:4.5瀚高数据库中支持使用以下语句创建用户定义的数据类型
·
2022-03-20 17:25
开发电脑用 Windows 还是 Mac
目前主流的操作
系统平台
大部分是Windows和MacOS,当然还有一个Unix/Linux。我们分成2部分来说说这个事情。
HoneyMoose
·
2022-03-19 20:56
CWIKIUS
macos
windows
xcode
桌面端用户,你的底线在哪里?
根据本人对Windows和Linux一点浅薄的使用体验,个人认为在一个操作
系统平台
上,一个应用能够影响到另一个应用的使用,是一种
weixin_34082789
·
2022-03-18 15:44
操作系统
运维
FFmpeg在Mac上面采集音视频
在电脑上面使用FFmpeg命令行工具很方便,同样也可以在各个
系统平台
采集音视频数据,这里记录了解一下在MacOS系统下的音视频采集。
Lyman_Ye
·
2022-03-16 18:29
FFmpeg
档案管理
系统平台
:助力实现档案管理现代化
随着信息技术的迅速发展,信息资源数字化、网络化的进程进一步加快,档案管理的信息化建设已经成一个备受关注的热点。企业,学校,政府单位等都需要对档案进行信息化管理,来适应当今社会的信息化、网络化发展趋势。什么是档案管理系统档案管理系统,就是通过建立统一的标准,规范整个文件管理,包括规范各业务系统的文件管理;构建完整的档案资源信息共享服务平台,支持档案管理全过程的信息化处理,包括:采集、移交接收、归档、
·
2022-03-16 15:09
运维编辑器
C语言
Freertos
的递归锁详解
目录1.死锁的概念2.自我死锁3.递归锁4.代码5.运行流程分析6.运行结果总结1.死锁的概念假设有2个互斥量M1、M2,2个任务A、B:A获得了互斥量M1B获得了互斥量M2A还要获得互斥量M2才能运行,结果A阻塞B还要获得互斥量M1才能运行,结果B阻塞A、B都阻塞,再无法释放它们持有的互斥量死锁发生!2.自我死锁任务A获得了互斥锁M它调用一个函数函数要去获取同一个互斥锁M,于是它阻塞:任务A休眠
·
2022-03-16 13:21
一篇文章讲明白:
freeRTOS
的任务
公众号欢迎扫码关注本人微信公众号:公众号上分享更多嵌入式知识和资料,分享个人学习嵌入式的心得体会。欢迎大家一起来玩呀。任务在软件中的任务和我们现实当中的任务是类似的,在现实当中有大任务也有小任务。大任务也可以拆解成很多小任务,然后各个小任务一起配合完成一个大任务。在不带操作系统中所有的任务都跑在while(1)大循环中。在带操作系统中的程序任务就可以把大任务分解成很多个小任务,各个小任务互相配合完
嵌入式知识大讲堂
·
2022-03-16 00:30
freertos
c语言
上一页
56
57
58
59
60
61
62
63
下一页
按字母分类:
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
其他