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
STM32F107RBT6移植
freeRTOS
在玩32板子的时候,碰到一些好几个任务同时工作的工程时,有必要在系统上运行,而轻便高效且易移植的小型系统中,
freertos
无疑是最好的选择。下面,就来一步一步移植
freeRTOS
系统吧。
我若成精
·
2020-07-28 22:17
stm32
STM32F4XX+HAL+CubeMX+
FreeRTOS
+heap_5 解决将
FreeRTOS
的内存管理定义在CCM_RAM内
如果你浏览到这篇文章,说明你已经遇到CCM_RAM使用的相关问题,并且已基本了解CubeMX的配置及HAL库的用法了,这里就不多介绍了,直接进入正题CubeMX设置,必须设置为heap_5模式在main.c的USERCODEBEGINPV里增加以下代码/*USERCODEBEGINPV*//*Privatevariables-------------------------------------
[email protected]
·
2020-07-28 15:34
STM32F4XX LWIP+
freeRTOS
移植(一)
download.csdn.net/download/u014453443/10698059TM32F429IGT6原子开发板进行验证的,PHY芯片为LAN8720原子哥的程序都是ucos_ii+lwip的工程,没有
freeRTOS
苏守坤
·
2020-07-28 14:06
ARM设计:简化版任务调度器的实现和应用(1)
简化版任务调度器的实现和应用(1)背景有别于“裸奔”的程序,类似于
FreeRTOS
或者Uc/OSII之类的实时系统都必备一个强大的任务调度器,基于此用户可以实现各种“乱七八糟”或者“丰富多彩”的功能。
禾刀围玉
·
2020-07-28 13:20
ARM设计
RT_Thread最强学习笔记之创建线程(任务)
前言:今天学习了RT-Thread如何创建线程,由于我就接触过两款RTOS,一个是
freeRTOS
,一个是RT-Thread,所以我对比者来看,两款RTOS建立线程的过程差的不是很多,基本时如出一辙。
l明天你好
·
2020-07-28 08:57
RT-Thread
【原理】RT-Thread内部IPC之信号量
关于操作系统,
FreeRTOS
也好,UCOS也好,再或者是RT-Thread,都有任务间的通讯机制(简称IPC),分别有:信号量,互斥量,事件邮箱,消息队列。
SimpleJY
·
2020-07-28 06:01
RT-Thread
FreeRTOS
和uCOS II的简单比较
freeRTOS
比uCOSII优胜的地方:1。内核ROM和耗费RAM都比uCOS小,特别是RAM。这在单片机里面是稀缺资源,uCOS至少要5K以上,而freeOS用2~3K也可以跑的很好。2。
putiputiti
·
2020-07-28 04:58
MCU
嵌入式
FreeRTOS
的调度原理
前言以个人理解,
FreeRTOS
内核调度的本质是利用了从异常中断返回时,切换任务栈的机制,使得进入新的任务下进行执行任务,实现内核调度功能。
小段孩
·
2020-07-28 03:43
FreeRtos
1--
FreeRTOS
操作系统介绍
摘自:http://xilinx.eetrend.com/article/7828http://xilinx.eetrend.com/article/7819
FreeRTOS
(读作"free-arr-toss
tonylau_hnu
·
2020-07-28 03:48
STM32F103 UART 接收
参考https://www.devcoons.com/stm32-uart-receive-unknown-size-data-using-dma-and-
freertos
/最近在用STM32F103的单片机
beckwest
·
2020-07-27 19:14
嵌入式开发
zynq ultrascale+ AMP(ultra96-v2)方案验证
基于ultra96v2的amp方案验证目标计划1.zu3eg下4*apu部署linux+ubuntu16.04操作系统2.zu3eg下2*rpu部署
freertos
系统3.rpu的程序固件由apu的系统启动后再进行加载
tccxy
·
2020-07-27 10:00
STM32 HAL
FreeRTOS
移植 FreeModbus RTU
github.com/eziya/STM32_HAL_FREEMODBUS_RTU1.环境-STM32CubeIDE-FirmwarePackageforFamilySTM32Fx-Freemodbus-
FreeRTOS
2
ls1300005
·
2020-07-26 10:31
stm
stm32
modbus
freertos
freeRTOS
内核学习笔记(1)-编程标准
在开始具体的学习之前,你应该先了解
freeRTOS
的编程标准.这能够方便你在接下来的阅读中快速的了解一些内容的基本信息,并方便记忆.此外,良好的编程风格也是工作效率的保障.你可以在https://www.
freertos
.org
mwzdouks
·
2020-07-26 09:00
FreeRTOS
——临界段保护
在
FreeRTOS
中,临界段最常出现的就是对全局变量的操作。那么在什么情况下临界段可以被打断?一个是系统调度,另一个是外部中断。
Eleven-boy
·
2020-07-16 07:26
freeRTOS
FreeRTOS
API学习
xTaskCreate()API函数portBASE_TYPExTaskCreate(pdTASK_CODEpvTaskCode,constsignedportCHAR*constpcName,unsignedportSHORTusStackDepth,void*pvParameters,unsignedportBASE_TYPEuxPriority,xTaskHandle*pxCreatedTa
爸爸帮你揉揉
·
2020-07-16 06:24
FreeRTOS
Stm32Cube简介(一)
【嵌牛导读】:STM32CubeMx是ST推出的一套性能强大的免费开发工具和嵌入式软件模块,能够让用户轻松配置芯片外设引脚和功能,及配置使用如LWIP、FAT32、
FreeRTOS
等第三方软件系统。
小鵬_956f
·
2020-07-16 05:14
FreeRTOS
中的堆栈设置”与“系统启动文件中堆栈”的关系
“
FreeRTOS
中的堆栈设置”与“系统启动文件中堆栈”的关系在STM32CubeMX生成工程时发现,在
FreeRTOS
的配置中同样有TOTAL_HEAP_SIZE堆的大小配置,这个堆与之前系统的堆空间有什么区别呢
lighthear
·
2020-07-16 02:40
嵌入式开发
Http的首部和载荷的分割符是"\r\n"还是"\n\n"
最近在开发BLE项目中用到了Http,本猿用的是C语言,
FreeRTOS
+M4核(很Low,大神可以直接忽略了),由于平台缘故,没有现成Http库可以使用,所以在TCP的协议上自己模拟Http协议。
火云邪神第二
·
2020-07-15 19:20
FreeRTOS
临界段代码
本文是《ALIENTEKSTM32F429
FreeRTOS
开发教程》第四章学习笔记的补充第一章笔记–
FreeRTOS
简介与源码下载第二章笔记–
FreeRTOS
在STM32F4上移植第三章笔记-
FreeRTOS
Zach_z
·
2020-07-15 19:40
FreeRTOS
FreeRTOS
临界段代码
ARM 汇编中的 "B ." 语句意义.
今天在玩STM32F3Discovery的时候,烧写程序后,
FreeRTOS
运行一会就会跳转到startup_stm32f30x.s内的系统服务调用处理这段程序的"B."
咕噜咕噜斯基
·
2020-07-15 17:07
ARM
RTOS
STM32CubeMX学习笔记——
FreeRTOS
临界段保护
简介临界段指的是在程序运行过程中,禁止被打断运行的代码。比如:在使用模拟I2C时,操作IO口可能需要几十个us,这段时间必须是严格的时序。若在此期间,被其他原因(如中断)打断,那后果可想而知。所以,这种禁止被打断的代码段,叫做临界段,那临界段代码保护函数,指的就是可以保护此段代码不被打断的函数函数taskENTER_CRITICAL()taskEXIT_CRITICAL()上面两个是在rtos创建
嘤嘤怪1号
·
2020-07-15 16:33
TouchGFX使用教程
TouchGFX使用教程(一)前言TouchGFX背景TouchGFX工程的结构后记前言大家好,本人最近在做项目开发,项目中使用TouchGFX工具进行开发界面,同时使用stm32系列的芯片操作系统使用的是
FreeRTOS
空闲的程序员
·
2020-07-15 11:34
ST
嵌入式
freertos
stm32
FreeRTOS
堆栈分配、调试技巧
项目实战-外卖自提柜1.项目介绍、协议制定项目实战-外卖自提柜2.CubeMX+
FreeRTOS
入门项目实战-外卖自提柜3.
FreeRTOS
主要API的应用项目实战-外卖自提柜4.
FreeRTOS
堆栈分配
Doee hc
·
2020-07-15 08:51
stm32
项目实战-外卖自提柜 5. ESP8266 01S配置与掉线处理
项目实战-外卖自提柜1.项目介绍、协议制定项目实战-外卖自提柜2.CubeMX+
FreeRTOS
入门项目实战-外卖自提柜3.
FreeRTOS
主要API的应用项目实战-外卖自提柜4.
FreeRTOS
堆栈分配
Doee hc
·
2020-07-15 08:51
stm32
FreeRTOS
主要API的应用
项目实战-外卖自提柜1.项目介绍、协议制定项目实战-外卖自提柜2.CubeMX+
FreeRTOS
入门项目实战-外卖自提柜3.
FreeRTOS
主要API的应用项目实战-外卖自提柜4.
FreeRTOS
堆栈分配
Doee hc
·
2020-07-15 08:19
stm32
乐鑫esp8266基于
freeRtos
实现私有服务器本地远程OTA升级
目录一、前言;二、回顾下OTA的流程;三、lwip网络框架的知识的使用;四、如何处理服务器返回的数据?五、扇区的擦除和烧写?六、如何调用?七、好好享用吧!八、下载:九、工程截图:代码地址如下:http://www.demodashi.com/demo/13533.html一、前言;esp8266实现OTA已经不是什么奇怪的事情了,主要esp8266还有支持裸跑非系统和rtos实时系统之分,导致现在
weixin_34365417
·
2020-07-15 05:57
Zynq-7000
FreeRTOS
(一)系统移植配置
软件版本:VIvadoHLx2018.2从
FreeRTOS
的官网中下载源代码:https://www.
freertos
.org/a00104.html图:
FreeRTOS
的官网上图中,点击能支持的MCU
weixin_34116110
·
2020-07-15 05:47
ESP32
FreeRTOS
环境搭建和向导
1.环境配置1.1Windows安装Toolchain1.1.1下载https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20180110.zip1.1.2安装MSYS2解压到C盘根目录,你将会看到msys32的文件夹1.1.3打开C:\msys32\mingw32.exe,进入shellcommand界面,
langze
·
2020-07-14 13:50
Esp
FreeRTOS
IoT
项目实战-外卖自提柜 1.项目介绍、协议制定
项目实战-外卖自提柜1.项目介绍、协议制定项目实战-外卖自提柜2.CubeMX+
FreeRTOS
入门项目实战-外卖自提柜3.
FreeRTOS
主要API的应用项目实战-外卖自提柜4.
FreeRTOS
堆栈分配
Doee hc
·
2020-07-14 03:15
stm32
stm32
物联网
freertos
FreeRTOS
消息队列总结
一、消息队列的应用场景消息队列可以应用于发送不定长消息的场合;队列是
FreeRTOS
主要的任务间通讯方式,可以在任务与任务间、中断和任务间传送信息;二、消息队列相关的函数1、xQueueCreate()
随风@飘扬
·
2020-07-13 10:02
FreeRTOS
STM32
FreeRTOS
的osThreadDef创建任务
一、osThreadDef是一个宏定义#defineosThreadDef(name,thread,priority,instances,stacksz)\constosThreadDef_tos_thread_def_##name={#name,(thread),(priority),(instances),(stacksz)}所以osThreadDef(Display,DisLCD_Task,
D.luffy
·
2020-07-13 07:24
STM32
FreeRTOS
FreeRTOS
消息队列
全文字数9920,预计阅读时长12分钟问题解答曾经有人问我,
FreeRTOS
那么多API,到底怎么记住呢?
_杰杰_
·
2020-07-13 06:54
操作系统
FreeRTOS
中使用CubMX队列创建队列函数osMessageQDef的坑
废话不多说,创建一个队列,在cubeMX下自动生成代码如下osMessageQDef(ESP8266SendQueue,256,8);ESPSendQueueHandle=osMessageCreate(osMessageQ(ESP8266SendQueue),NULL);该队列意义在于生成256个item,每个item大小8个字节使用队列最主要是作为数据传输的载体,现在可以很简单的测试一下使用队
Blucher_Ce
·
2020-07-13 02:23
STM32
M3
(ESP32学习8)单核使用
FreeRTOS
测试队列进行任务间通信
我上一篇博文更的是双核版的队列测试,基本在那里说的很清楚了,那里的代码注释也多的多,这里单核版本有一点不一样的地方,但实现起来比双核的要简单,所以直接给大家代码,如果不理解就去看我上一篇博文,里面说明和注释都非常清楚给大家代码,这里实现了两个进程间使用一个int数据类型的队列进行通信,当然这里应该也是支持结构体多类型的,想试试的可以去上一篇博文看看怎么弄的QueueHandle_tqueue;//
bird1999625
·
2020-07-13 02:48
esp32相关操作
stm32f4 SPI DMA FLASH 传输调试
平台:stm32f407---168MHz,
FreeRTOS
V7.3.0主要参考:http://blog.csdn.net/sinat_20598829/article/details/44408125
So-Funny
·
2020-07-12 20:16
STM32
嵌入式
FreeRTOS
--(11)任务管理之系统节拍
前面有了创建任务、启动调度器、任务控制,接下来便开始分析一个Tick到来之后,
FreeRTOS
即将有什么行为;在启动调度器的时候,就已经配置好了SysTick,它作为OS的心跳,每隔一个固定周期来一次SysTick
爱洋葱
·
2020-07-12 20:29
RTOS
FreeRTOS
--(10)任务管理之任务延时
目录1、接口介绍1.1、vTaskDelay1.1.1、Usage1.1.2、Implement1.2、vTaskDelayUntil1.2.1、Usage1.2.2、Implement在《
FreeRTOS
爱洋葱
·
2020-07-12 20:29
RTOS
FreeRTOS
--(12)任务管理之任务切换
现在创建任务(xTaskCreate)、启动调度器(vTaskStartScheduler),任务控制(xTaskDelay),以及Tick中断(xPortSysTickHandler),都分析完成了,SysTick,PendSV中断已经使能,接下来第一个任务便可以自由的奔跑;等待下一次SysTick来临(1ms后),调度器工作;1、xPortSysTickHandlerSysTick触发后,会调
爱洋葱
·
2020-07-12 20:29
RTOS
FreeRTOS
--(13)任务管理之空闲任务
创建完毕任务,启动调度器,任务控制,系统SysTick来临后判断是否需上下文切换;如果没有其他任务执行的情况下,
FreeRTOS
的Idle任务将被调度投入运行;在启动调度器的时候,Idle任务就被创建了
爱洋葱
·
2020-07-12 20:58
RTOS
port.c
#include"
FreeRTOS
.h"#include"task.h"/*设置内核使用的中断优先级*/#ifndefconfigKERNEL_INTERRUPT_PRIORITY#defineconfigKERNEL_INTERRUPT_PRIORITY255
FitTiger
·
2020-07-12 10:44
【ESP32】-【LED+KEY+WIFI AP】
还看了一下
FreeRTOS
,和之前玩过的ucos感觉差不多。操作系统没怎么深入学习过。后面慢慢玩起来,反正乐鑫的idf也是跑
FreeRTOS
的。贴上最近搞
CLZY612
·
2020-07-12 07:00
ESP32
ESP32 MD5 代码
提供了两种方法:#include#include"
freertos
/
FreeRTOS
.h"#include"
freertos
/task.h"#include"esp_system.h"#include"esp_spi_flash.h
SimonLiu009
·
2020-07-12 01:33
ESP32
C语言
ESP32定时器例程解析
/*定时器组例子:有两组定时器,每组有两个*/#include#include"esp_types.h"#include"
freertos
/
FreeRTOS
.h"#include"
freertos
/task.h
redsleep
·
2020-07-11 21:52
ESP32
嵌入式
FreeRTOS
操作系统中断优先级配
嵌入式
FreeRTOS
操作系统中断优先级配置(重要)2016年09月23日16:49:48偏执灬阅读数:8865更多个人分类:嵌入式实时操作系统本章节为大家讲解
FreeRTOS
中断优先级配置,此章节非常重要
位文杰TOP
·
2020-07-11 18:03
stm32
嵌入式
FreeRTOS
的中断优先级配置小结
NVIC的全称是Nestedvectoredinterruptcontroller,即嵌套向量中断控制器。对于M3和M4内核的MCU,每个中断的优先级都是用寄存器中的8位来设置的。8位的话就可以设置2^8=256级中断,实际中用不了这么多,所以芯片厂商根据自己生产的芯片做出了调整。比如ST的STM32F1xx和F4xx只使用了这个8位中的高四位[7:4],低四位取零,这样2^4=16,只能表示16
luck_horse
·
2020-07-11 14:27
FREE
RTOS
基于STM32的
FREERTOS
应用的几个常见问题
1、怎样将
FreeRTOS
移植到不同的Cortex-M内核?答:若需将
FreeRTOS
移植到正确的Cortex-M产品,您必须从正确的目录导入“port.c”文件。
芝士分子
·
2020-07-11 13:49
ARM
单片机
esp32之wifi状态机
,没有wifi的esp32绝对是个大冷门,下面来探讨一下esp32wifi的工作原理:分析代码,路径esp-idf/examples/wifi/simple_wifi#include#include"
freertos
物联网研究室
·
2020-07-11 05:23
FreeRTOS
FreeRTOS
源代码分析 - task.h 学习笔记
注意:task.h中有
FreeRTOS
的MPU模式(MemoryProtectUnit),在使用前需要留意STM32芯片是否有MPU功能xTASK_STATUS.ulRunTimeCounter:
FreeRTOS
weixin_39344546
·
2020-07-10 09:32
RTOS学习笔记 ——任务
参考:《
Freertos
说明书》、《嵌入式实时操作系统的多线程计算》目录多任务系统任务状态任务优先级任务控制块任务切换任务设计原则1.多任务系统多任务系统利用任务调度器实现多个任务的轮番执行,由于每个任务执行的时间比较短
小鼻祖想吃白萝卜
·
2020-07-10 04:47
FreeRTOS
FreeRTOS
使用指南
作为一个轻量级的操作系统,
FreeRTOS
提供的功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。
u010698858
·
2020-07-10 03:13
上一页
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
其他