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
讲得比较含蓄,打算在本专栏尽量细化一点。作为个人笔记,仅供参考或查阅。
Couvrir洪荒猛兽
·
2024-02-09 00:36
#
FreeRTOS个人笔记
操作系统
stm32
c语言
单片机
FreeRTOS
个人笔记-支持时间片
根据个人的学习方向,学习
FreeRTOS
。由于野火小哥把
FreeRTOS
讲得比较含蓄,打算在本专栏尽量细化一点。作为个人笔记,仅供参考或查阅。
Couvrir洪荒猛兽
·
2024-02-09 00:06
#
FreeRTOS个人笔记
stm32
操作系统
c语言
单片机
FreeRTOS
个人笔记-创建/删除动态任务,启动调度器
根据个人的学习方向,学习
FreeRTOS
。由于野火小哥把
FreeRTOS
讲得比较含蓄,打算在本专栏尽量细化一点。作为个人笔记,仅供参考或查阅。
Couvrir洪荒猛兽
·
2024-02-09 00:06
#
FreeRTOS个人笔记
操作系统
c语言
stm32
单片机
FreeRTOS
个人笔记-支持多优先级
根据个人的学习方向,学习
FreeRTOS
。由于野火小哥把
FreeRTOS
讲得比较含蓄,打算在本专栏尽量细化一点。作为个人笔记,仅供参考或查阅。
Couvrir洪荒猛兽
·
2024-02-09 00:05
#
FreeRTOS个人笔记
操作系统
c语言
stm32
单片机
FreeRTOS
个人笔记-任务延时列表的实现
根据个人的学习方向,学习
FreeRTOS
。由于野火小哥把
FreeRTOS
讲得比较含蓄,打算在本专栏尽量细化一点。作为个人笔记,仅供参考或查阅。
Couvrir洪荒猛兽
·
2024-02-09 00:05
#
FreeRTOS个人笔记
c语言
操作系统
单片机
stm32
FreeRTOS
个人笔记-任务定义与任务切换
根据个人的学习方向,学习
FreeRTOS
。由于野火小哥把
FreeRTOS
讲得比较含蓄,打算在本专栏尽量细化一点。作为个人笔记,仅供参考或查阅。
Couvrir洪荒猛兽
·
2024-02-09 00:35
#
FreeRTOS个人笔记
stm32
c语言
单片机
操作系统
野火
FreeRTOS
听课笔记
https://www.bilibili.com/video/BV1Jx411X7NS一市面上流行的几种RTOS其实他们内核的实现基本都是一样的,我们只用研究其中的一种就可以了可以去
freertos
官网下载源码和资料
TYINY
·
2024-02-09 00:33
FreeRTOS
【
FreeRTOS
应用开发笔记】内存管理(十一)
一、内存管理的基本概念1、内存管理的作用在嵌入式程序设计中内存分配应该是根据所设计系统的特点来决定选择使用动态内存分配还是静态内存分配算法,一些可靠性要求非常高的系统应选择使用静态的,而普通的业务系统可以使用动态来提高内存使用效率。静态可以保证设备的可靠性但是需要考虑内存上限,内存使用效率低,而动态则是相反。2、关于多种内存管理的算法的应用场景【heap_1.c】heap_1.c管理方案是Free
Hello_96_world
·
2024-02-09 00:03
RTOS
freertos
单片机
嵌入式硬件
【个人笔记01】
FreeRTOS
——列表和列表项(即链表和节点)的结构体定义
文章目录前言一、指向下一个节点的指针二、节点结构体定义三、节点结构体初始化四、定义链表根节点数据结构总结前言 整理一下学习
FreeRTOS
的学习笔记,之后有遗忘也不用找,学习参考《野火
FreeRTOS
Keil 2021
·
2024-02-09 00:03
RTOS
链表
数据结构
c语言
1898_野火
FreeRTOS
教程阅读笔记_链表操作
1898_野火
FreeRTOS
教程阅读笔记_链表操作全部学习汇总:g_
FreeRTOS
:
FreeRTOS
学习笔记(gitee.com)新的节点的插入,影响到的是链表中最后一个元素的后继以及当前被插入元素的前驱
grey_csdn
·
2024-02-09 00:02
FreeRTOS
笔记
链表
数据结构
FreeRTOS
线程和线程调度
简介
FreeRTOS
里面的线程叫任务,使用TCB(TaskControlBlock)来描述一个任务,每个任务有自己的栈空间。
musiclvme
·
2024-02-08 17:21
linux
operating
system
linux
FreeRtos
的任务挂起和恢复API
FreeRTOS
给我们提供了解决这种问题的方法,那就是任务挂起和恢复,当某个任务要停止运行一段时间的话就将这个任务挂起,当要重新运行这个任务的话就恢复这个任务的运行。
码君
·
2024-02-08 16:13
单片机
stm32
FreeRtos
的静态方法创建任务和删除示例
需要使用静态方法需要将宏configSUPPORT_STATIC_ALLOCATION=1步骤1.修改宏configSUPPORT_STATIC_ALLOCATION=1运行时候会显示两个函数未定义vApplicationGetIdleTaskMemory()vApplicationGetTimerTaskMemory()#include"sys.h"#include"delay.h"#inclu
码君
·
2024-02-08 16:43
单片机
stm32
FreeRtos
任务的挂起和恢复实验示例
首先我们在main函数完成硬件的初始化,其次在硬件初始化完成之后创建任务start_task()然后开启
FreeRtos
的任务调度(1)、start_task任务,用于创建其他3个任务。
码君
·
2024-02-08 16:43
stm32
单片机
FreeRtos
任务的挂起和恢复实验示例(后续)
voidtask1_task(void*pvParameters){chartask_num=0;while(1){task_num++;LED0=~LED0;printf("LED0run%d\r\n",task_num);vTaskDelay(1000);}}voidtask2_task(void*pvParameters){chartask_num=0;while(1){task_num++
码君
·
2024-02-08 16:12
单片机
嵌入式硬件
freertos
源码分析三 task 结构与几个链表
任务控制块taskControlBLock结构体,以下为部分typedefstructtskTaskControlBlock{volatileStackType_t*pxTopOfStack;//栈顶指针ListItem_txStateListItem;//任务状态表项ListItem_txEventListItem;//事件表项UBaseType_tuxPriority;//优先级StackTy
yvee
·
2024-02-07 10:20
链表
数据结构
freertos
源码分析四 任务创建的简单分析
任务创建xTaskCreate为TCB和TCB栈分配空间,初始化,加入就绪任务链表#if(configSUPPORT_DYNAMIC_ALLOCATION==1)BaseType_txTaskCreate(TaskFunction_tpxTaskCode,constchar*constpcName,constconfigSTACK_DEPTH_TYPEusStackDepth,void*const
yvee
·
2024-02-07 10:17
嵌入式硬件
FreeRTOS
API快速检索(宏定义以及常用函数)
layout:posttitle:“实际使用”date:2023-11-2215:39:08+0800tags:
FreeRTOS
FreeRTOS
API快速检索宏定义任务#defineconfigUSE_PREEMPTION1
唐·柯里昂798
·
2024-02-05 19:40
FreRTOS笔记
stm32
单片机
mcu
笔记
Makefile初识与探索
前言从事嵌入式开发,各种工程项目几乎都会使用Makefile,linux、
freertos
以及Android工程都会使用它。先来看看它的用途。
bug猎人
·
2024-02-05 08:33
Makefile
开发语言
RTOS、
FreeRTOS
支持远程界面、远程显示、远程桌面
现在已经有
freeRTOS
+远程桌面这样的方案了。
GOSP作者-明心
·
2024-02-05 03:32
单片机
MCU
linux
嵌入式
android
【Linux】嵌入式Linux系统的移植(下篇:BootLoader,以U-Boot为例)
姓名:邓皓轩学号:19020100151学院:丁香2号书院转自:https://yngzmiao.blog.csdn.net/article/details/90243257【嵌牛导读】嵌入式Linux
系统移植
31f8e3dd4e6b
·
2024-02-04 17:13
freertos
的引入
核心是交替执行,多线程的完成任务这便是多任务使用RTOS编写程序,相当于拥有两个循环2:创建
freertos
工程基于cubemx操作,见专栏创建工程,选择芯片配置RCC时钟,SYS选择Serialwire
vv不说话
·
2024-02-04 15:50
单片机
【智能家居入门4】(
FreeRTOS
、MQTT服务器、MQTT协议、微信小程序)
前面已经发了智能家居入门的1、2、3了,在实际开发中一般都会使用到实时操作系统,这里就以
FreeRTOS
为例子,使用标准库。记录由裸机转到实时操作系统所遇到的问题以及总体流程。
海风-
·
2024-02-04 11:36
智能家居
微信小程序
FreeRTOS
STM32标准库移植
FreeRTOS
并测试
STM32标准库移植
FreeRTOS
并测试最终现象一、移植①下载
FreeRTOS
源码②移植步骤二、测试三、工程项目最终现象主函数中创建三个任务,优先级都相同,意味着每个任务执行固定事件之后就会轮到下一个任务运行
海风-
·
2024-02-04 11:06
stm32
实时操作系统
freertos
Arduino和MPLAB X 开发STM32F103和PIC16F15376
开发STM32F103(BluePill),MPLABX开发PIC16F15376(CuriosityNano)C/C++嵌入式开发ESP32(Arduino、ESP-IDF)和STM32实时操作系统
FreeRTOS
STM32
亚图跨际
·
2024-02-04 07:30
嵌入式
stm32
嵌入式硬件
Arduino
FreeRTOS
[开源]基于野火指南者的MQTT框架+
FreeRTOS
移植(使用板载esp8266模块)
移植项目地址实际使用基于野火指南者开发板移植大佬的MQTT框架,参考韦东山的课程实际移植的项目:mqttclient主要实现的是使用开发板上面的ESP8266连接MQTT服务器,目前使用的是ip地址进行连接(
FreeRTOS
唐·柯里昂798
·
2024-02-04 00:08
单片机
mcu
stm32
经验分享
笔记
物联网
开源
STM32 UART/USART与RTOS的多任务通信和同步机制设计
在下面的解释中,我将介绍如何设计基于
FreeRTOS
的STM32多任务通信和同步机制,并提供一个示例代码。
嵌入式杂谈
·
2024-02-03 23:16
stm32
嵌入式硬件
单片机
freeRTOS
/ day02
1.定时器使用流程1.1ST32CubeMX设置1.1.0选择定时器-->TIM11.1.1ClockSource-->InternalClock1.1.2Prescaler-->预分频系数1.1.3CounterPeriod-->重装值1.1.4Prescaler和CounterPeriod计算公式定时时间(s)=(预分频系数+1)*(重装值+1)/系统时钟主频(48MHZ)1.2程序1.2.1
溪北人
·
2024-02-03 17:51
单片机
嵌入式硬件
freeRTOS
/ day04
1.新建一个无
FreeRTOS
的工程,取名为Motor;根据风扇模块PDF原理图和操作文档让风扇转动/*USERCODEBEGINHeader*//***************************
溪北人
·
2024-02-03 17:51
stm32
freertos
源码分析二 list链表源码
list.c一、链表初始化voidvListInitialise(List_t*constpxList){pxList->pxIndex=(ListItem_t*)&(pxList->xListEnd);listSET_FIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE(&(pxList->xListEnd));pxList->xListEnd.xItemValue=por
yvee
·
2024-02-03 09:27
list
链表
windows
深入
FreeRTOS
内存管理:揭秘高效内存分配的秘密(源码分析)
layout:posttitle:“内存管理”date:2023-11-2215:39:08+0800tags:
FreeRTOS
内存管理这一部分的使用以及各个文件的不同可以参考我的这一篇文章的有关内存的部分
唐·柯里昂798
·
2024-02-03 07:35
FreRTOS笔记
单片机
笔记
经验分享
stm32
mcu
物联网
FreeRTOS
任务挂起以及延时部分源码分析
layout:posttitle:“任务状态”date:2023-7-1915:39:08+0800tags:
FreeRTOS
任务状态fireRTOS代码分析任务挂起//把一个任务挂起voidvTaskSuspend
唐·柯里昂798
·
2024-02-03 07:57
FreRTOS笔记
stm32
单片机
mcu
c语言
跟着野火学
FreeRTOS
:第二段(代码移植+任务创建+启动流程)
有了第一段的基础,接下来第二段的实战应该上手就会比较的快。第一段的讲解是不依赖于任何实际的硬件板子的,具体的实验现象都通过KeilMDKKeil\quadMDKKeilMDK自带的仿真器来仿真实现来看结果,既然是实战那么从第二段开始就要依赖于实际的硬件板子,我这里使用的是正点原子的STM32F103ZET6STM32F103ZET6STM32F103ZET6的精英开发板,如图1所示。STM32F1
qqssss121dfd
·
2024-02-02 16:05
stm32
单片机
arm
跟着野火学
FreeRTOS
:第一段(时间片)
在前面的小节中,我们了解到当前正在执行的永远都是当前优先级最高且就绪的任务。在前面的小节中,每一个优先级下最多只有一个任务,那假如现在当前优先级数最高的优先级数下有多个任务,那此时这多个任务该如何执行。那此时这里就涉及到时间片的概念,时间片的概念简单说就是当某个优先级数下有多个就绪的任务时,这多个就绪的任务轮流执行单位时间,也就是轮流占用CPUCPUCPU,这里的单位时间就是时间片,在FreeRT
qqssss121dfd
·
2024-02-02 16:35
stm32
单片机
跟着野火学
FreeRTOS
:第二段(队列管理)
队列(QueuesQueuesQueues)是
FreeRTOS
FreeRTOS
FreeRTOS
中的一种数据结构,这种数据结构提供了一种任务和任务之间,任务和中断之间的通信机制。
qqssss121dfd
·
2024-02-02 16:35
嵌入式
stm32
嵌入式硬件
跟着野火学
FreeRTOS
:第二段(二进制信号量,计数信号量,互斥量,递归互斥量)
二进制信号量(BinarySemaphoresBinary\quadSemaphoresBinarySemaphores),计数信号量(CountingSemaphoresCounting\quadSemaphoresCountingSemaphores),互斥量(MutexesMutexesMutexes)以及递归互斥量(RecursiveMutexesRecursive\quadMutexes
qqssss121dfd
·
2024-02-02 16:04
stm32
arm
系统移植
day2 bootloader->u-boot 移植
一、栈的复习1、满栈:当堆栈指针SP总是指向最后压入堆栈的数据,称为满栈;2、空栈:当堆栈指针SP总是指向下一个将要放入数据的空位置,称为空栈;满栈状态下,先移动指针,后赋值.空栈状态下,先赋值,后移动指针(记忆:空栈已经是指向下个元素了,肯定就只能先赋值,后移动。相应的,满栈就是先移动)1、升栈:随着数据的入栈,SP指针从低地址向高地址移动,称为升栈;上面先出2、降栈:随着数据的入栈,SP指针从
Wexcill
·
2024-02-02 15:13
arm开发
网络
开发语言
系统移植
day1 tftp简单文件传输协议和nfs网络文件系统的环境搭建
一.
系统移植
1.嵌入式系统的特点三低:功耗低成本低体积小两高:可靠性高安全性高2.通用嵌入式系统硬件一般由一下部分组成微控制器:cpu晶振:提供时钟内存(如:SRAM,SDRAM):运行程序存储器(如:
Wexcill
·
2024-02-02 15:13
网络
php
开发语言
系统移植
--无法启动Linux内核--报错VFS--挂载nfs失败
问题找信息:VFS可能的原因1、开发板上内核启动参数中的虚拟机ubuntuIP和真实的虚拟机的IP不一致2、开发板上内核启动参数中虚拟机的共享目录和虚拟机ubuntu上配置的nfs服务器上的共享目录不一致3、nfs配置文件(/etc/exports)路径错误与自己的共享文件夹pwd绝对路径相同4、服务器(虚拟机ubuntu)nfs服务没有启动或者启动失败sudoservicenfs-kernel-
Wexcill
·
2024-02-02 15:11
linux
运维
服务器
FreeRTOS
简介
一
FreeRTOS
简介实时操作系统(Real-TimeOperatingSystem,RTOS)是一种专门设计用于处理实时任务的操作系统。
yvee
·
2024-02-02 08:46
嵌入式硬件
arm
freertos
源码分析一 list链表数据结构
链表和任务管理是
freertos
的核心,先分析链表源码,
freertos
的链表是双向环形链表,定义与数据结构在list.h中,表项的初始化,插入与删除在list.c中。
yvee
·
2024-02-02 08:05
数据结构
list
链表
FreeRTOS
_Stm32F407系列单片机标准库移植
这里写目录标题1、下载
FreeRTOS
源码1.1github仓库下载1.2官网下载1.3百度网盘下载2、
FreeRTOS
移植2.1首先需要有一个可运行的标准库工程2.2在工程内创建一个
FreeRTOS
文件夹
南有孤岛°
·
2024-02-02 06:17
FreeRTOS
单片机
stm32
嵌入式硬件
FreeRTOS
-移植Cmbacktrace
防丢转载1.下载CmbacktraceCmbacktrace的github目录为:https://github.com/armink/CmBacktrace下载到本地会得到如下目录的文件在demo/os/
freertos
catshit322
·
2024-02-02 03:52
RT1052和Spartan7
c语言
单片机
freeRTOS
的第一个任务是如何跑起来的?(以RISC-V架构分析)
1、前言要理解第一个任务是如何跑起来,必须先能理解下面的概念
freeRTOS
的任务创建、任务切换机制架构规定的函数调用规范了解基础的汇编指令可以参考的资料:《
freertos
任务切换的现场保存、恢复(任务栈空间
正在起飞的蜗牛
·
2024-01-31 21:09
freertos系统
risc-v
freeRTOS
链接脚本常用命令(KEEP、MEMORY、PROVIDE、ENTRY、AT、ALIGN等)
语言或者汇编语言使用ENTRY程序入口AT指定段的加载地址ALIGN指定地址的对齐LOADADDR获取段的加载地址想了解更多MEMORY命令,可参考博客:《GNU链接脚本的MEMORY命令解析》;2、
freeRTOS
正在起飞的蜗牛
·
2024-01-31 21:07
嵌入式开发中的总结
链接脚本
FreeRTOS
- TCB
FreeRTOS
为了实现任务调度。首先就需要定义任务调度的数据结构,来保存任务堆栈结构、任务状态、任务ID、任务的优先级等信息。
王涛的专栏
·
2024-01-30 18:10
FreeRTOS
stm32
mcu
emWin移植时遇到的红蓝反色问题解决
,正点原子的视频没有下载,直接根据《STM32F4EMWIN开发手册——V3.1》这个文档去学习,另外没有学ucOS,所以尝试移植到我熟悉的
FreeRTOS
上。
fly__ome
·
2024-01-30 15:35
emWin学习笔记
emWin
STM32
红蓝反色
在C++类中使用
FreeRTOS
任务-为什么
FreeRTOS
任务用静态函数
在C++类中使用
FreeRTOS
任务前言ESP32是一款强大的微控制器,具有丰富的功能和灵活性,可以用于各种物联网和嵌入式应用。
宁子希
·
2024-01-30 10:23
c++
开发语言
单片机
嵌入式硬件
ESP32
Xilinx ZYNQ7020密集访问内存出错
XilinxZYNQ7020密集访问内存出错问题问题描述:XilinxZYNQ7035和ZYNQ7020,没有跑linux系统,裸机和使用
freertos
如果频繁使用memset和memcpy会出现错误
觉皇嵌入式
·
2024-01-29 22:46
ZYNQ7020
ZYNQ7035
Xilinx
开源物联网操作系统-ZephyrOS
未来小而美的智能产品会越来越多,现在还没有一个大的平台或者生态,国内开发者常用的物联网操作系统的有华为的LiteOS-海思芯片,Alios-Things,RT-Thread,mebos,
freeRTOS
直岩
·
2024-01-29 18:44
上一页
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
其他