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
学习笔记NO3. 2020温故学习
前言2020,重新学习一遍
FreeRTOS
收益良多,比前两年学习时更能体会
FreeRTOS
代码的优缺点。
FreeRTOS
于2018年被亚马逊收购,改名为AWS
FreeRTOS
,版本号升级为V10。
C藏镜人
·
2020-06-25 05:23
FreeRTOS
FreeRTOS
(一)——
FreeRTOS
Config.h配置
1简介
FreeRTOS
中的
FreeRTOS
Config.h文件使用#define来定义宏定义实现的。使用时可以直接复制,再根据自己的需要修改。
水似冰
·
2020-06-25 05:57
FreeRTOS
ESP8266-
FreeRTOS
-串口中断(一)
首先在乐鑫官方的参考文档里面只有简单的几句话:官方参考文档里有关串口中断的描述 ESP8266_RTOS_SDK默认使⽤UART0打印调试信息,默认波特率为74880。用户可以在user_init中⾃定义初始化UART,参考uart_init_new实现。UART驱动示例:\ESP8266_RTOS_SDK\driver_lib\driver\uart.c 以初始化UART0为例。定义UART参
liefyuan
·
2020-06-25 04:57
C
ESP8266
FreeRTOS
10例程学习(一)
Examples001,任务创建包含头文件/*
FreeRTOS
.orgincludes.*/#include"
FreeRTOS
.h"#inc
FreeFO
·
2020-06-25 03:19
FreeRTOS
FreeRTOS
第五节——中断配置和临界段
一、中断介绍我所使用的是的STM32F407内核是Cortex-M4内核,支持的中断有240个IRQ(中断请求)、1个是不可屏蔽的中断(NMI)、STM32F407内核是Cortex-M4处理器、1个是Systick(滴答定时器)定时器中断和多个系统异常。1.中断优先级中断是有优先级的,有优先级就会可能被打断,被打断就会出现中断嵌套的现象。中断优先级位数支持8位,但是芯片的生产厂家为了精简,不会全
桑欣
·
2020-06-25 03:39
单片机
FreeRTOS
第四节——任务的挂起与恢复
1、函数介绍函数描述xTaskSuspend()挂起一个任务xTaskResume()恢复一个任务的运行xTaskResumeFromISR()恢复一个任务的运行从中断服务函数中我们要知道,当我们对一个任务进行挂起和恢复的时候,任务的数据是不会被删除的,方便应用程序接着操作之前的数据上下文继续运行。1.xTaskSuspend()我们来简单看一下挂起函数的定义中的解释:把里面的英文翻译了一下,大概
桑欣
·
2020-06-25 03:39
单片机
物联网下的操作系统
1.
freertos
-amazon2.rt-thread配LWIP3.liteOS-华为系统
freertos
pthreadsrt-threadTCP/IP开发平台云Amazon
FreeRTOS
AliOSThingsliteOS
InJre
·
2020-06-25 03:54
嵌入式开发
毕业三年总结
每次的离开都应该是内在的驱动动力,第一份工作是做单片机mcu工作,只要是汇编编程,也接触过轻量级
freeRTOS
系统。
迷途无归
·
2020-06-25 03:33
总结
ESP32 学习笔记(十八)Virtual filesystem
VirtualfilesystemVirtualfilesystemcomponent概述FS注册同步输入/输出多路复用路径文件描述符标准IO流(stdin,stdout,stderr)标准流和
FreeRTOS
InfiniteYuan
·
2020-06-25 03:02
#
ESP32
学习笔记
ESP32
VFS
文件系统
FreeRTOS
(22)---
FreeRTOS
系统节拍时钟分析
FreeRTOS
系统节拍时钟分析
FreeRTOS
系统节拍时钟分析调度器正常情况调度器挂起情况自动任务切换文章由
FreeRTOS
系列博客整理而来,仅为学习记录,如有不妥,请告知。
InfiniteYuan
·
2020-06-25 03:02
#
FreeRTOS
ESP32 system 看门狗
中断看门狗中断看门狗(Interruptwatchdog)用于检测中断是否屏蔽超时由于
FreeRTOS
任务切换依赖中断信号,因此中断屏蔽超时直接的影响是会导致Task无法切换,导致系统崩溃。
清凉简装
·
2020-06-25 00:34
ESP系列物联网开发教程
STM32移植STemwin,跑
FREERTOS
(作者:wenyun 日期:20180907)
首先,非常感谢正点原子、安富莱、野火等等,感谢他们公开源码,分享各种资料,给我在嵌入式这条道路上提供了很多的帮助。以下移植使用的平台是正点原子的战舰STM32开发板,液晶屏驱动是ILI9341。一、移植步骤注:移植液晶屏:ILI93411、下载STemwin522源码包:https://pan.baidu.com/s/1iGSKsCvErzKoRQweZkw8-g2、把以下四个目录的文件拷贝到工程
qq_18204721
·
2020-06-25 00:31
GUI
嵌入式学习笔记
FreeRTOS
=========以下内容全部基于ARMCotex-M系统*MCU的NVIC分组必须是第4组,这意味着所有中断的preemptionpriority是[0,15],subpriority
qq_16597387
·
2020-06-24 23:43
linux
STM32
【转】
FreeRTOS
学习笔记——任务间使用队列同步数据
FreeRTOS
的队列简单易用,下面结合一个具体例子说明
FreeRTOS
中的队列如何使用。
阿卡基YUAN
·
2020-06-24 22:30
FreeRTOS
STM32F103 移植
FreeRTOS
系统
1.开发板:STM32F103VET6指南者2.开发环境:Keil53.
FreeRTOS
版本:
FreeRTOS
v10.2.1移植过程:一、使用keil5新建一个固件库工程,建好后效果如下图所示:其中,文件夹
红尘-有梦
·
2020-06-24 19:28
ARM
FreeRTOS
STM32
STM32CubeMX
FreeRTOS
软件定时器实验
stm32免费开发环境详细流程sw4stm32比较难下载,在此提供百度网盘链接:链接:https://pan.baidu.com/s/1nxgh1VF密码:rvzu3、开发板:STM32F407VET6核心
FreeRTOS
落叶_小唱
·
2020-06-24 18:12
STM32单片机
FreeRTOS
事件组
exti.c#include"exti.h"#include"delay.h"#include"key.h"#include"
FreeRTOS
.h"#include"event_groups.h"///
oshan2012
·
2020-06-24 18:31
FreeRTOS
Stm32
STM32 串口传输最佳处理方式
FreeRTOS
+队列+DMA+IDLE (二)
紧接着上一篇文章,如何合理处理多个串口接收大量数据。此种方法,很厉害,很NB,首先,利用DMA可节省大量CUP资源。其次,利用IDLE空闲中断来接收位置个数的数据。最后利用串口DMA环形数据的偏移量、长度,入队,出队处理数据。保证了任务的流畅处理。串口接收数据:中心思想1、开启DMA环形接收数据模式。2、触发接收数据中断。3、假如数据有进来,将上面环形数据的偏移量与长度入队。4、出队函数,处理数据
断雁孤鸿
·
2020-06-24 18:59
STM32
FreeRTOS标准库高级运用
FreeRTOS
_RingBuff 环形缓存数组的使用
前面我博客写了一篇《STM32串口传输最佳处理方式
FreeRTOS
+队列+DMA+IDLE(一)》就是利用RingBuff环形缓存数组来存数据,大家可以看着那边代码来看。
断雁孤鸿
·
2020-06-24 18:59
STM32
FreeRTOS标准库高级运用
STM32 串口传输最佳处理方式
FreeRTOS
+队列+DMA+IDLE (一)
可以通过
FreeRTOS
+队列的发送方式。
断雁孤鸿
·
2020-06-24 18:58
STM32
FreeRTOS标准库高级运用
FreeRTOS
事件标志组
——————(正点原子
FreeRTOS
学习笔记)开始学习
FreeRTOS
,学习参考书籍和视频来自正点原子
FreeRTOS
源码详解与应用开发,北京航空航天大学出版社1事件标志组简介1、事件位(事件标志)事件位用来表明某个事件是否发生
nippon1218
·
2020-06-24 17:28
嵌入式
STM32
在stm32的
freeRTOS
上进行微秒级延时(HAL库)
因为时间片的原因
freeRTOS
自身貌似无法进行微秒级的延时,实测通过以下函数可以进行微秒级的消息dwt_stm32_delay.h#ifndefDWT_STM32_DELAY_H#defineDWT_STM32
nicholas_duan
·
2020-06-24 17:54
STM32F407移植Little vGL系统,
freeRTOS
系统,FATFS文件系统
准备
freeRTOS
源码和一个简单的工程链接:https://pan.baidu.com/s/1hgyQqoDqDuETEHr_I80M8Q提取码:e890另外还需要准备一个简单的工程,这里使用一个空工程来完成移植已移植好的
仙剑情缘
·
2020-06-24 16:46
STM32F429 初试TouchGFX
这里429需要用到SDRAM+LTDC+
FreeRTOS
+SPI(触屏)以及LCD液晶屏的驱动,这些自己先搞定,也不难,都搞定了就可以到TouchGFX的配置了。
memoff
·
2020-06-24 14:40
STM32
stm32
TOUCHGFX
STM32CubeMX自带
freeRTOS
的消息队列的BUG修改
STM32CubeMX自带
freeRTOS
,其中的消息队列,把自带的任意类型数据,改成了只有32位的数据类型,效果变得非常局限了。我们实际应用中,往往是用结构体类型的,它这个32位数据类型根本不够用。
m0_37589807
·
2020-06-24 11:37
freeRTOS
5.stm32L476在
freeRTOS
下使用低功耗
之前说过了硬件层次的降低功耗,stm32中通过tickless降低功耗的方法等(ma级),但是功耗还是不够低。在使用stm32L476单片机过程中发现有更多的低功耗模式,和时钟选择。由于系统需要低功耗,但是同时对实时性要求也很高(快速唤醒),在低功耗的时候,串口通讯还要及时,定时器还要工作。基于这种需求,最终选择了stm32L系列的stop2模式。(stop2+LPUART+LPTIM1+RTC)
lzs_blog
·
2020-06-24 11:57
低功耗
#
FreeRTOS
使用STM32F1xx_HAL库实现CAN通信的问题
软件开发平台:KeilV5操作系统:
FreeRTOS
问题描述:使用HAL硬件库实现CAN通信时,CAN中断无法进入,不能够使用中断方式进行数据的接收。
lujiakai113
·
2020-06-24 09:30
单片机
我的2017——作为一名程序员,我重新思考了我生活的目标
工作内容还是传统通信行业的一些嵌入式和应用层的软件开发,涉及ARM、Linux、
FreeRTOS
、音视频,以及一
阿基米东
·
2020-06-24 09:29
生活
程序员感悟
..MiddlewaresThird_Party
FreeRTOS
SourceportableRVDSARM_CM4Fport.c(483) error A1586E Bad operand types
编译
FreeRTOS
程序,出现错误…\Middlewares\Third_Party\
FreeRTOS
\Source\portable\RVDS\ARM_CM4F\port.c(483):error:A1586E
lljss2020
·
2020-06-24 08:00
#
FreeRTOS
FreeRTOS
实验一:portYIELD_FROM_ISR()任务切换的时机分析
分析下portYIELD_FROM_ISR()任务切换的时机。voidHAL_UART_RxCpltCallback(UART_HandleTypeDef*huart){BaseType_tret;BaseType_tpxHigherPriorityTaskWoken;if(huart->Instance==USART6){//加上自己的代码if(BinarySemaphore!=NULL){re
lljss2020
·
2020-06-24 08:00
#
FreeRTOS
FreeRTOS
移植要点(1)
FreeRTOS
的移植主要需要改写如下三个文件。1.portmacro.h2.port.c3.port.asm如果采用的C编译器允许在C代码中插入汇编,并且支持用C语言写中断处理函数。
liyuanbhu
·
2020-06-24 07:23
实时操作系统
FreeRTOS
使用 printf("%f") 时卡死
原因:printf("%f")打印浮点数时消耗了很多栈空间,堆栈空间太小.解决:创建任务时将堆栈大小改大,或者改用为
FreeRtos
优化改进的printf函数.xTaskCreate((TaskFunction_t
逼近45度角
·
2020-06-24 07:59
单片机
STM32串口+
freeRTOS
+DMA+先进先出队列+动态内存申请
**1、节点:**队列里的一个数据块,类似
FreeRTOS
的任务控制块。数据结构如下:2、队列:N个节点连接起来如果我们要往串口发送数据。1、printf(“thisisaFreeRT
D.luffy
·
2020-06-24 04:32
STM32
FreeRTOS
中CAN输出的数据长长度动态控制
这是结构体的定义,typedefstruct{flexcan_msgbuff_id_type_tmsg_id_type;/*!
Liyang120621
·
2020-06-24 04:41
STM32F417+DP83848以太网调试经验
最近要做一个高速AD采集系统,打算采用STM32F417+FPGA+DP83848+LWIP+
FreeRTOS
完成,基于去年用STM32+LAN8720+LWIP+UCOS完成以太网——5通道RS485
lan190827
·
2020-06-24 02:15
免费开源的嵌入式 OS、GUI、fs、数据库等
收藏举报本文章已收录于:免费开源的嵌入式OS、GUI、fs、数据库等OS:rtemshttp://www.rtems.org/ftp/pub/rtems/ecoshttp://ecos.sourceware.org/
freertos
ChibiOS
kingvon_liwei
·
2020-06-24 01:29
FreeRTOS
学习笔记——SysTick中断
主机环境:Windows开发环境:MDK4.7.2
FreeRTOS
版本:
FreeRTOS
8.1.2目标环境:STM32F030C8T6
FreeRTOS
中关于时间的管理分为两部分:一部分是任务的延时管理;
anobodykey
·
2020-06-24 00:08
FreeRTOS
单片机
FreeRTOS
学习笔记——创建任务
主机环境:Windows开发环境:MDK4.7.2
FreeRTOS
版本:
FreeRTOS
8.1.2目标环境:STM32F030C8T6
FreeRTOS
中一个很重要的结构就是TCB任务控制块了,来实现对任务的管理
anobodykey
·
2020-06-24 00:08
FreeRTOS
单片机
FreeRTOS
学习笔记——精准延时
主机环境:Windows开发环境:MDK4.7.2
FreeRTOS
版本:
FreeRTOS
8.1.2目标环境:STM32F030C8T6
FreeRTOS
中除掉基本的延时函数以外还有一个精准延时函数vTaskDelayUntil
anobodykey
·
2020-06-24 00:08
FreeRTOS
编程语言
单片机
嵌入式系统的学习困惑、知识体系、及学习建议
操作系统:通常使用实时操作系统(RTOS),如MQXLite、MQX、
FreeRTOS
、uCOS-III、uCLinux、VxWor
js_xiaocainiao
·
2020-06-23 23:21
嵌入式Linux
【连载】从单片机到操作系统⑦——深入了解
FreeRTOS
的延时机制
没研究过操作系统的源码都不算学过操作系统
FreeRTOS
时间管理时间管理包括两个方面:系统节拍以及任务延时管理。
_杰杰_
·
2020-06-23 22:19
操作系统
杰杰开源社区
STM32
FreeRTOS
第二个实验例子:串口转发(单字节转发)
第二个实验例子:串口转发(单字节转发)目的:通过队列实现Usart1接收数据,由Usart2转发出去Step1:串口声明串口接收缓存,并添加串口回调函数usart.h:/*USERCODEBEGINPrivatedefines*/#defineUART_BUF_SIZE1//缓冲长度为1externuint8_tUTART_BUF[UART_BUF_SIZE];//全局变量/*USERCODEEN
jiangmaple
·
2020-06-23 21:33
STM32
CUBE
单片机开发
FreeRTOS
STM32之
FreeRTOS
学习操作系统,我并没有一开始就学习UCOS,而是选择了
FreeRTOS
。
FreeRTOS
可以方便地搭建在各个平台上,因为汇编相关,都已经由官方完成,我们要做的仅是添加自己的代码,可省去很多工作量。
jerrylwb_2011
·
2020-06-23 21:33
STM32+
FreeRTOS
+CUBEMX_学习笔记(六)PWM终极总结+代码,PWM输出,输入捕获,我不看都后悔
目录PWM输出cubemx配置:配置时钟和输出PWM模式:配置PWM频率和极性:配置PWM时钟:启动PWM和设置占空比:pwm占空比设置和极性设置讲解:PWM输入模式:pwm输入配置打开输入中断:编写回调函数:结果:输入结果计算:源码公开:本系列文章由江山(csdn名:补不补布)(github:jianggogogo)自己写成,当中用到引用时都已经标记出来,如果出现版权问题,请直接联系我修改。当然
补不补布
·
2020-06-23 20:25
#
Freertos
#
stm32
单片机
STM32CubeMX+
FreeRTOS
实验---使用两个实例,共用一个task
这两个实例是相互独立的:Eachcreatedinstancewillexecuteindependentlyunderthecontrolofthe
FreeRTOS
scheduler.以两个LED的task
jacklondonjia
·
2020-06-23 20:55
STM32CubeMX
STM32F407_
FreeRTOS
_LwIP调试详解一:Cube_MX生成工程
概要:本次使用的硬件平台是STM32F407ZGT6的板子,外加一块LAN8742A网络模块,先上一张全家福:软件平台使用的是CubeMXV4.22及KeilV5.21.10软件。LwIP的架构LwIPAPI的三种方式:1、使用CubeMX新建工程,如下图所示:2、选择芯片型号:本开发板使用的是STM32F407ZGT6芯片;3、IO口选择3.1、选择并使能RCC时钟源为:HSE3.2、选择并使
hpw99
·
2020-06-23 15:11
STM32F4XX
S32K144异常处理代码的编译问题分析
FreeRTOS
:#definexPortPendSVHandlerPendSV_Handl
holmes_sun5
·
2020-06-23 15:38
FreeRTOS
移植-基于STM32F407
下面需要移植
FreeRTOS
了,将
FreeRTOS
的源码文件复制到工程文件夹中,一些用不到的文件可删除(哪些文件需要用到可参考上一篇的源码结构分析部分),然后在Keil中也创建一个
FreeRTOS
目录,
码农爱学习
·
2020-06-23 13:00
嵌入式/FreeRTOS
294_S32K144
FreeRTOS
获取剩余的heap空间
完整的S32K144的学习汇总如下:https://github.com/GreyZhang/g_s32k144继续S32K144以及
FreeRTOS
的学习,这一次看看heap剩余存储的信息获取。
grey_csdn
·
2020-06-23 11:45
S32K
嵌入式
RTOS
293_S32K144
FreeRTOS
守护程序启动监控
完整的S32K144的学习汇总如下:https://github.com/GreyZhang/g_s32k144继续S32K144的学习,这一次继续总结
FreeRTOS
的部分功能。
grey_csdn
·
2020-06-23 11:44
S32K
嵌入式
RTOS
上一页
64
65
66
67
68
69
70
71
下一页
按字母分类:
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
其他