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
系统时钟节拍
在systick中断中调用是否新的tick值会解除阻塞xTaskIncrementTick(){调度器没有挂起{xTickCount加1;xTickCount=0//溢出交换delay_listxTickCount>下一个任务阻塞时间//即超时{延迟列表是否空??延迟列表的头部,从阻塞状态删除xConstTickCount
heaptek
·
2024-01-22 04:20
RTOS
RTOS
单片机
嵌入式硬件
基于SkyEye仿真飞腾处理器:运行U-Boot并加载Phytium-
FreeRTOS
仿真平台在帮助提升研发效率、加快产品面市时间上的作用已得到诸多验证,通过对处理器进行仿真来支持嵌入式系统及软件的虚拟化开发、测试和验证成为目前应用较为广泛的方法。天目全数字实时仿真软件SkyEye是一款基于可视化建模的硬件行为级仿真平台,在众多仿真工具中有着国产自主可控、所支持的处理器种类更为全面等优点。本文主要关于如何基于SkyEye实现飞腾处理器的仿真,以及如何在飞腾仿真处理器上运行U-Boo
迪捷软件
·
2024-01-20 12:30
处理器仿真
基于XG24-EK2703A的BLE HID蓝牙键盘+鼠标复合设备功能开发(BLE+HID+
FreeRTOS
+Gecko SDK)
目录项目介绍硬件介绍项目设计开发环境及工程参考总体流程图硬件基本配置应用初始化按键中断回调定时器回调按键响应任务蓝牙事件回调BLEHIDReportMap及报文键盘设备鼠标设备复合设备发送字符串上/下滚动功能展示项目总结【Funpack3-1】基于XG24-EK2703A的BLEHID蓝牙键盘+鼠标复合设备Github:EmbeddedCamerata/XG24_ble_hid_keymouse项
KafCoppelia
·
2024-01-20 08:42
嵌入式同好会
Silicon
Labs
XG24-EK2703A
嵌入式硬件
Funpack
BLE
HID
Gecko
SDK
Arduino运行
FreeRTOS
操作系统
我们从一开始接触Arduino编程就知道,Arduino程序结构由setup()和loop()两部分组成,我们需要反复执行的代码要放在loop()中,并且这些代码一般都是顺序执行的。随着我们需要实现的功能越来越复杂,这种顺序执行的方式很难达到实时性,这个时候就需要使用操作系统了,就类似于我们的PC机,可以同时运行多个软件,你可以一边聊QQ一边看电影,或者你用手机一边听歌一边看这篇文章。当然PC机和
柚 屿
·
2024-01-19 18:52
单片机
嵌入式硬件
【XR806开发板试用】基于
FreeRTOS
的UART1串口双向通信测试
之前已经支持了鸿蒙系统,现在又支持了
FreeRTOS
,可玩性又大大增强了。
极术社区
·
2024-01-19 12:30
开发板测评
xr806
嵌入式系统
IoT
STM32-调用 vTaskStartScheduler API 后出现 HardFault
STM32移植
FreeRTOS
后调用vTaskStartScheduler()后出现HardFault异常。
嵌入式工程狮
·
2024-01-19 01:09
STM32
stm32
嵌入式硬件
单片机
经验分享
mcu
FreeRTOS
学习第5篇--任务优先级
目录
FreeRTOS
学习第5篇--任务优先级任务优先级设计实验任务一StartDefaultTask任务相关代码片段任务二ColorLED_Test任务相关代码片段任务三IRReceiver_Task相关代码片段实验现象本文中使用的测试工程
独处东汉
·
2024-01-18 10:58
FreeRTOS编程学习
学习
FreeRTOS
学习第6篇–任务状态挂起恢复删除等操作
目录
FreeRTOS
学习第6篇--任务状态挂起恢复删除等操作任务的状态设计实验IRReceiver_Task任务相关代码片段实验现象本文中使用的测试工程
FreeRTOS
学习第6篇–任务状态挂起恢复删除等操作本文目标
独处东汉
·
2024-01-18 10:58
FreeRTOS编程学习
学习
FreeRTOS
学习第4篇--任务使用参数
目录
FreeRTOS
学习第4篇--任务使用参数实验目的设计实验PrintTask任务源码实验现象最终现象本文中使用的测试工程
FreeRTOS
学习第4篇–任务使用参数本文目标:学习与使用
FreeRTOS
中的任务参数
独处东汉
·
2024-01-18 10:28
FreeRTOS编程学习
学习
FreeRTOS
学习第7篇--周期性延迟和相对性延迟函数
目录
FreeRTOS
学习第7篇--周期性延迟和相对性延迟函数时间延迟vTaskDelay函数原型vTaskDelayUntil函数原型PrintTask_Task任务相关代码片段实验现象本文中使用的测试工程
独处东汉
·
2024-01-18 10:24
FreeRTOS编程学习
单片机
嵌入式硬件
stm32
freertos
FreeRTOS
简介
FreeRTOS
的特色18年来,与世界领先的芯片公司合作开发的
FreeRTOS
是市场领先的用于微控制器和小型微处理器的实时操作系统(RTOS)。
heaptek
·
2024-01-17 23:14
RTOS
RTOS
FreeRTOS
操作系统例程(6):事件标志组
安富莱电子www.armfly.com安富莱_STM32-V5开发板_
FreeRTOS
教程(V1.0)使用
FreeRTOS
的事件标志组要包含头文件#include"event_groups.h"主函数初始化里创建任务通信机制
闵许可
·
2024-01-17 19:27
esp32-idf Eclipse Log日志打印demo
Log日志打印demo1、代码例程esp32-S2芯片/Eclipse软件开发环境#include#include"sdkconfig.h"#include"
freertos
/
FreeRTOS
.h"#include"
freertos
枕上
·
2024-01-17 18:15
ESP32
eclipse
单片机
关于stm32stop模式下,串口唤醒中的问题及解决办法
首先讲一下应用场景:STM32F1+HAL库+
Freertos
,STOP模式下利用串口引脚唤醒。
cjz0422
·
2024-01-17 08:47
stm32
单片机
嵌入式硬件
STM32 GD32 瑞萨 psoc 等单片机 无线wifi蓝牙最佳解决方案
新联鑫威一系列低功耗高性价比sdiowifi/蓝牙combo的模块CYWL6208,CYWL6312,CYW6209等可以搭配stm32各种型号例如以下,支持sta/ap/ap+sta,双模蓝牙的应用,支持rt-thread,
freertos
时光漫走
·
2024-01-17 07:04
单片机
stm32
嵌入式硬件
wifi
wifi蓝牙combo
模块
RT-Thread学习(一)简介及基础环境配置
系列文章目录文章目录系列文章目录前言简要介绍配置环境修改工作时钟更改ROM空间添加FinSH串口命令提示前言之前学习了
FreeRTOS
,但是一直想深入学习,但是没有人指导,又不知道该如何学习,于是再学习一个操作系统看看情况
贾saisai
·
2024-01-17 00:37
RT-Thread学习笔记
学习
FreeRTOS
学习笔记
应该适合用来回忆复习
FreeRTOS
的基本内容,避免在应用时突然忘了某个知识点要查很久。
紫阡星影
·
2024-01-16 16:59
FreeRTOS
学习
笔记
嵌入式硬件
FreeRTOS
STM32-中断系统
比如uCOS,
FreeRTOS
等。意义中断能提高CPU的效率,同时能对突发事件做出实时处理。实现程序的并行化,实现嵌入式系统进程之
物联网攻城狮
·
2024-01-16 12:32
stm32开发
stm32
嵌入式硬件
单片机
RTOS中断管理的简单应用
裸机的时钟源默认是SysTick,但是开启
FreeRTOS
后,
FreeRTOS
会占用SysTick(用来生成1ms定时,用于任务调度),所以我们开启TIM2当做裸机的时钟源,为其他总线提供另外的时钟源。
yangdongdeboke
·
2024-01-16 10:32
RTOS
stm32cube
中断
RTOS中软件定时器的简单应用
裸机的时钟源默认是SysTick,但是开启
FreeRTOS
后,
FreeRTOS
会占用SysTick(用来生成1ms定时,用于任务调度),所以我们开启TIM2当做裸机的时钟源,为其他总线提供另外的时钟源。
yangdongdeboke
·
2024-01-16 10:01
RTOS
stm32cube
定时器
【RTOS】快速体验
FreeRTOS
所有常用API(4)队列
目录四、队列2.1概念2.2创建队列2.3写队列2.4读队列2.5队列集(可跳过)四、队列该部分在上份代码基础上修改得来,代码下载链接:https://wwzr.lanzout.com/iBNAS1l75bvc密码:7xy2该代码尽量做到最简,不添加多余的、不规范的代码。内容主要包括:(1)队列的概念、创建、写队列、读队列(2)队列集(可跳过)最终实现效果:(1)任务1写队列,任务2读队列。(2)
知立
·
2024-01-16 08:14
嵌入式
FreeRTOS
stm32
ROTS
【RTOS】快速体验
FreeRTOS
所有常用API(2)任务管理
目录二、任务管理2.1任务创建(三种方式)1)动态内存分配方式创建任务2)静态内存分配方式创建任务3)带有任务参数方式创建任务2.2任务删除2.3两种delay二、任务管理该部分在上份代码基础上修改得来,代码下载链接:https://wwzr.lanzout.com/iPEbq1l75bri密码:1ffe该代码尽量做到最简,不添加多余的、不规范的代码。内容主要包括三个部分:任务创建、任务删除、两种
知立
·
2024-01-16 08:44
嵌入式
FreeRTOS
stm32
RTOS
【RTOS】快速体验
FreeRTOS
所有常用API(1)工程创建
目录一、工程创建1.1新建工程1.2配置RCC1.3配置SYS1.4配置外设1)配置LEDPC132)配置串口UART13)配置OLEDI2C11.5配置
FreeRTOS
1.6工程设置1.7生成代码1.8keil
知立
·
2024-01-16 08:35
嵌入式
FreeRTOS
RTOS
STM32
嵌入式软件开发人员有必要学习
系统移植
的知识吗?【ppt获取见文末】
》的配套视频说明为了让粉丝更好的学习我的新书里面的知识,一口君特地录制了配套学习视频,《从0学ARM第一期》《从0学ARM第一期》视频已经免费发布在B站,而书中除了ARM汇编、裸机开发等知识,还涉及到
系统移植
的一些知识点所以一口君干脆录制了一期
一口Linux
·
2024-01-15 06:03
从0学arm
原创
Linux驱动
学习
FreeRTOS
——消息队列
学习目标理解队列的概念掌握消息队列开发流程掌握基本数据类型消息队列掌握复杂数据类型消息队列学习内容队列队列(Queue)是一种数据结构,用于存储和管理元素的线性集合。它遵循先进先出(FIFO,First-In-First-Out)的原则,即最先进入队列的元素将首先被移出队列。队列通常具有两个基本操作:入队(Enqueue):将元素添加到队列的末尾。新元素进入队列后成为新的队尾。出队(Dequeue
除不掉的灰色
·
2024-01-14 13:48
FreeRTOS学
单片机
嵌入式硬件
arm开发
物联网
stm32
FreeRTOS
系统配置
一、前言在实际使用
FreeRTOS
的时候我们时常需要根据自己需求来配置
FreeRTOS
,而且不同架构的MCU在使用的时候配置也不同。
小小_扫地僧
·
2024-01-14 02:14
FreeRTOS实时操作系统
UCOS实时操作系统
FreeRTOS
学习
FreeRTOS
(四) - 任务切换
FreeRTOS
系统在抢占式模式下,优先级高的任务会一直跑,除非,它自己把cpu让出来。
飞行的俊哥
·
2024-01-14 00:27
嵌入式硬件
linux
arm
学习
FreeRTOS
(五) - 任务通信
而在
freeRTOS
系统下,通过queue(队列)的机制来完成消息传递。
飞行的俊哥
·
2024-01-14 00:27
linux
嵌入式硬件
arm
学习
FreeRTOS
(二) - 任务创建
进入到main函数,我们只需要while(1){dotask0;dotask1;dotask2;}就可以做一些简单的工作,这种轮询系统过于简单,很多功能都不能实现,比如说,如何处理外部中断。如果在这种轮询系统加上中断处理呢,比如说,在main()中初始化中断,设置中断函数(interruptserviceroutine),那样不就是一个简单的实时系统嘛?是的,在我之前碰到过的数字信号处理芯片(DS
飞行的俊哥
·
2024-01-13 23:57
嵌入式硬件
arm
linux
Linux
系统移植
篇3:STM32MP微处理器之设备树简介
设备树详解简介在传统Linux内核中,ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat-xxx和arch/arm/mach-xxx,比如板上的platform设备、resource、i2c_board_info、spi_board_info以及各种硬件的platform_data,这些板级细节代码对内核来讲只不过是垃圾代码。而采用DeviceTree后,许多硬件的细节可以直接透过
华清远见
·
2024-01-13 17:42
ucosii任务切换机制概览--Apple的学习笔记
反而我还是喜欢打包到结构体中的
FreeRTOS
,这样看起来比较集中。任务优先级设计
applecai
·
2024-01-13 15:27
FreeRTOS
——流和消息缓冲区
FreeRTOS
基础系列文章 基本对象
FreeRTOS
——任务
FreeRTOS
——队列
FreeRTOS
——信号量
FreeRTOS
——互斥量
FreeRTOS
——任务通知
FreeRTOS
BenBenF19
·
2024-01-13 14:57
FreeRTOS
freertos
操作系统
FreeRTOS
——中断管理
学习目标理解中断概念了解
FreeRTOS
的中断优先级了解中断的开和关学习内容中断概念中断是计算机系统中一种重要的事件驱动机制,用于在特定条件下打断正在执行的程序,并跳转到预定义的中断处理程序中执行特定的操作
除不掉的灰色
·
2024-01-13 14:23
FreeRTOS学
单片机
stm32
嵌入式硬件
服务器
arm开发
物联网
01 QEMU仿真器-模拟器介绍
模拟器介绍作者将狼才鲸创建日期2022-05-28所属的Gitee源码和工程地址:才鲸嵌入式/开源安防摄像机(嵌入式软件)一、QEMU模拟器(仿真器)介绍如果你也像我一样,虽然学过电子和硬件,也做过boot、
系统移植
才鲸嵌入式
·
2024-01-13 09:36
9
嵌入式QEMU教程
嵌入式
单片机
c语言
mcu
arm
基于
FreeRTOS
的STM32和IMX6ULL异构处理器系统设计与实现
基于
FreeRTOS
的STM32和IMX6ULL异构处理器系统设计和实现是一项复杂而具有挑战性的嵌入式系统项目。
嵌入式杂谈
·
2024-01-13 07:19
stm32
嵌入式硬件
单片机
FreeRTOS
学习——延时函数
一、延时分类1.1、相对延时1.2、绝对延时1.3、HAL_Delay()与vTaskDelay区别vTaskDelay作用是让任务阻塞,任务阻塞后,RTOS系统调用其它处于就绪状态的优先级最高的任务来执行。HAL_Delay一直不停的调用获取系统时间的函数,直到指定的时间流逝然后退出,故其占用了全部CPU时间。
大 佬救我
·
2024-01-13 02:50
学习
FreeRTOS
——软件定时器
一、什么是定时器简单可以理解为闹钟,到达指定一段时间后,就会响铃。STM32芯片自带硬件定时器,精度较高,达到定时时间后会触发中断,也可以生成PWM、输入捕获、输出比较,等等,功能强大,但是由于硬件的限制,个数有限。软件定时器也可以实现定时功能,达到定时时间后可调用回调函数,可以在回调函数里处理信息。二、软件定时器优缺点优点:1.简单、成本低;2.只要内存足够,可创建多个;缺点:精度较低,容易受中
大 佬救我
·
2024-01-13 02:50
单片机
嵌入式硬件
FreeRTOS
学习——队列
一、什么是队列?队列又称消息队列,是一种常用于任务间通信的数据结构,队列可以在任务与任务间、中断和任务间传递信息。为什么不使用全局变量?如果使用全局变量,兔子(任务1)修改了变量a,等待树獭(任务3)处理,但树獭处理速度很慢,在处理数据的过程中,狐狸(任务2)有可能又修改了变量a,导致树獭有可能得到的不是正确的数据。在这种情况下,就可以使用队列。兔子和狐狸产生的数据放在流水线上,树獭可以慢慢一个个
大 佬救我
·
2024-01-13 02:20
学习
FreeRTOS
学习——任务调度
FreeRTOS
中开启任务调度的函数是vTaskStartScheduler(),但在CubeMX中被封装为osKernelStart()。
大 佬救我
·
2024-01-13 02:20
学习
FreeRTOS
学习——中断管理
在我们的操作系统,中断同样是具有优先级的,并且我们也可以设置它的优先级,但是他的优先级并不是从0~15,默认情况下它是从5~15,0~4这5个中断优先级不是
FreeRTOS
控制的(5是取决于con
大 佬救我
·
2024-01-13 02:15
学习
嵌入式
FreeRTOS
学习八,xTaskCreate创建任务的细节以及恢复中断任务实现
一.创建任务函数xTaskCreate任务也不是很复杂的东西,任务也就是一个函数xTaskCreate。简单得说,创建一个任务,你得提供它的执行函数,你得提供它的栈的大小,函数的执行空间,函数的优先级等重要的条件。因为任务在运行中,任务函数有调用关系,有局部变量,这些都保存在任务的栈里面;任务有可能被切换,有可能被暂停,这时候CPU寄存器中断现场数据都保存在栈里面。BaseType_txTaskC
肖爱Kun
·
2024-01-12 23:47
操作系统
STM32Cubemx:基于STM32F407ZGT6搭建
FreeRTOS
基础工程全过程
搭建环境说明:STM32Cubemx+STM32F407ZGT6(正点原子探索者V2,只要你的外部高速晶振和低速晶振一样就直接按我的步骤来,不一样也没事)配置内容:时钟树USART(printf)
FreeRTOS
struggle_success
·
2024-01-12 21:10
STM32Cubemx
FreeRTOS
STM32
stm32
嵌入式硬件
单片机
RT-Thread入门笔记1-初识RT-Thread
RT-Thread以开源、免费的方式进行发布,许可证类似
FreeRTOS
;RT-Thread作为一款国产嵌入式操作系统,与其他RTOS(
FreeRTOS
、uC/OS)的主要区别是:RT-Thread自创建之初的定位就不仅是一个
BC!
·
2024-01-12 03:17
RT-Thread
笔记
freeRTOS
总结(五)临界段代码保护
中断任务调度2,临界段代码保护函数介绍(掌握)
FreeRTOS
在进入临界段代码的时候需要关闭中断,当处理完临界段代码以后再打开中断终端任务切换任务切换是在pe
Ant?1
·
2024-01-11 19:57
freeRTOS
学习
linux
嵌入式硬件
单片机
freeRTOS
总结(三)任务挂起和恢复
1,任务的挂起与恢复的API函数(熟悉)任务挂起和恢复的区别挂起还能被恢复,删除任务后无法恢复。带FromISR后缀是在中断函数中专用的API函数1.1任务挂起函数介绍voidvTaskSuspend(TaskHandle_txTaskToSuspend)xTaskToSuspend待挂起任务的任务句柄此函数用于挂起任务,使用时需将宏INCLUDE_vTaskSuspend配置为1。无论优先级如何
Ant?1
·
2024-01-11 19:57
freeRTOS
嵌入式硬件
单片机
freeRTOS
总结(四)中断管理
1、什么是中断打断CPU正常运行程序,转而处理紧急的事件(中断服务函数)。中断执行机制3步1、中断请求2、响应中断3、退出中断2中断优先级cortex-M使用8位寄存器配置中断优先级stm32只用到高4位stm32优先级分为抢占优先级和子优先级抢占:高优先级抢低优先级子优先级:同时抢占优先级,子优先级数值越小越优先执行。优先级分组设置特点:1、通过调用函数HAL_NVIC_SetPriorityG
Ant?1
·
2024-01-11 19:26
freeRTOS
单片机
嵌入式硬件
学习
FreeRTOS
学习——任务通知
一、什么是任务通知
FreeRTOS
从版本V8.2.0开始提供任务通知这个功能,每个任务都有一个32位的通知值。
大 佬救我
·
2024-01-11 13:42
学习
FreeRTOS
移植
目录一、
FreeRTOS
简介1.1初识
FreeRTOS
1.2
FreeRTOS
资料获取1.3开发环境简介二、
FreeRTOS
移植2.1文件添加2.2keil工程添加2.3文件修改三、补充3.1修改SYSTEM
别问,问就是全会
·
2024-01-11 10:07
嵌入式应用
FreeRTOS
RT-Thread
系统移植
目录前言一、实验平台简介1.1W601简介1.2RT-Thread简介1.3ENV简介二、开发环境搭建2.1MDK安装2.2Git安装2.3RT-Thread相关下载2.4其他素材三、移植RT-Thread四、RT-Thread的构建与配置系统4.1Kconfig配置4.2SCons构建工具(系统)4.3ENV开发工具使用五、W601开发板下载验证5.1使用串口下载软件5.2ST-Link下载前言
别问,问就是全会
·
2024-01-11 10:06
嵌入式应用
单片机
RT-Thread
W601
UCOSII操作系统 第1课—UCOSII的基础知识
UCOSII操作系统1–UCOSII的基础知识前言:目前比较主流的操作系统有UCOSII、
FREERTOS
、LINUX等,UCOSII的资料相对比其余的两个操作系统的资料还是非常全面的。
初出江湖的小码农
·
2024-01-10 19:40
ucosll学习
嵌入式
操作系统
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他