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系统平台
python hackrf_HackRF实现ADS-B飞机信号跟踪定位
硬件平台:HackRFOne软件平台:MAC运行环境搭建
系统平台
:OSX10.11EICapitan文章特点:捕捉程序支持HackRFOne且基于MAC平台验证通过有效。
weixin_39583013
·
2022-05-21 11:55
python
hackrf
零基础学Java第七节(面向对象三)
虽然各种常见操作
系统平台
对文件的管理都是以目录树的形式的组织,但是它们对目录的分隔表达方式不同,为
·
2022-05-20 23:23
java后端
《一个程序猿的生命周期》-《发展篇》- 42.逃离“管理”陷阱
有一天,我就真的实现了所谓的转型,从我一个人发展到二十多人的团队,利用一年多的时间实现了
系统平台
的从无到有,心中的满足感、成就感溢于言表。
一个程序猿的生命周期
·
2022-05-18 14:00
让java不再难学,架构师的必经之路,月入10万不再是梦
2、优化现有系统的性能,解决软件
系统平台
关键技术问题攻关、核心功能模块设计、核心代码开发。3、在项目需求不断细化的工程中校正整体的架构设计,以及详细模块拆分设计。
weixin_33834628
·
2022-05-17 18:32
11.STM32
freeRTOS
---互斥信号量 【补充】
文章目录前言**不能用于中断服务函数**,一、创建互斥信号量二、获取与获取互斥信号量三、实验总结前言互斥信号量就是为了解决二值信号量的优先级反转的问题。所以,我先简单的说一说互斥信号量的情况。假设有两个任务,任务1和任务2,任务1的优先级是1,任务2的优先级是2。者两个任务都会操作同一个互斥信号量Mutex,低优先级任务先获取了互斥信号量,此时高优先级任务也要获取互斥信号量,但是发现低优先级任务正
加油油——1
·
2022-05-16 20:43
32freeRTOS
stm32
阿里P8架构师谈:成为架构师必须掌握的七大知识点(含面试题)
2、优化现有系统的性能,解决软件
系统平台
关键技术问题攻关、核心功能模块设计、核心代码开发。3、在项目需求不断细化的工程中校正整体的架构设计,以及详细模块拆分设计。
·
2022-05-12 21:13
java后端spring程序员
RTOS实时操作系统中RT-Thread、
FreeRTOS
和uCOS 选择哪一个学习比较好?
要选择其一就一定要对比
FreeRTOS
FreeRTOS
是专为小型嵌入式系统设计的可扩展的实时内核。亮点包括:微小的封装形式。免费的RTOS调度程序免费嵌入式软件源代码。免版税。
1ShyJn25
·
2022-05-11 13:44
#
rt-thread
rt-thread
RTOS
实时操作系统
FreeRTOS
us/os
ESP32-C3入门教程 基础篇(六、TIMG 硬件定时器 与 软件定时器)
到了测试第6课,还没有玩过ESP32-C3的基本定时器,虽然
FreeRTOS
,可以使用软件定时器但是软件定时器毕竟也有不适用的时候,这个在我
FreeRTOS
博文中有单独说明。
矜辰所致
·
2022-05-07 17:12
ESP32-C3
ESP32-C3
risc-v
单片机
freertos
定时器
FreeRTOS
—— 0.前言
MCU当遇到比较复杂的开发时,往往都会采用RTOS,而
FreeRTOS
是最为广泛使用的实时操作系统之一,正好目前工作中使用到了
FreeRTOS
,借助官方使用介绍文档,一边学习一边翻译。
浩子_up
·
2022-05-04 07:21
FreeRTOS
rtos
freertos
gd32
stm32
单片机
FreeRTOS
+CubeMX系列第二篇——任务的创建与删除
一.前言
FreeRTOS
中,任务是程序执行的最小单位,也是调度器处理的基本单位。
冬瓜~
·
2022-05-04 07:15
#
FreeRTOS+CubeMX
c++
FreeRTOS
stm32
stm32的
FreeRTOS
移植
目录
FreeRTOS
移植到STM32F103步骤与注意事项前言:一、从官网下载最新版的
FreeRTOS
源码二、IAR下移植
FreeRTOS
三、MDK下移植
FreeRTOS
总结:STM32CubeMX中的
RosyCloudsLee
·
2022-05-04 07:50
FreeRTOS
FreeRTOS移植
FreeRTOS
学习笔记(一) —— 环境搭建
导致裸机开发的缺点就暴露出来了,中断内的处理变得复杂,处理时间变长,超级循环使得应用程序变得非常复杂,因此难以扩展、中断嵌套由于运行时长增加的原因,导致发生不可预估的问题等等…为了解决以上痛点,我想到了
FreeRTOS
haoaoooooo
·
2022-05-04 07:17
嵌入式
操作系统
freertos
FreeRTOS
学习笔记——任务间使用队列同步数据
FreeRTOS
的队列简单易用,下面结合一个具体例子说明
FreeRTOS
中的队列如何使用。2.参考代码参考代码中存在两个任务,任务A和任务B。
anjueci1221
·
2022-05-04 07:45
嵌入式
操作系统
Yarn 资源调度器概述
Yarn是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式的操作
系统平台
,而MapReduce等运算程序则相当于运行于操作系统之上的应用程序。
liudachu
·
2022-04-26 12:42
大数据
hadoop
yarn
Java进阶-JVM虚拟机原理
"用于计算设备的规范",它是人们虚拟出来的计算机,是人们模仿各种计算机计算功能来实现的.Java虚拟机包含一套字节码的指令集,一组寄存器,一个栈,一个垃圾回收堆,一个储存方法区.JVM屏蔽了与具体操作
系统平台
的相关信息
classabcd
·
2022-04-25 10:51
FreeRTOS
快速入门-初探
FreeRTOS
接下来,开始另外一款RTOS–
FreeRTOS
入门系列,希望能够帮助初学者快速掌握
FreeRTOS
,帮助老手回顾基础内容。一起学习、一起进步。
zppsky16
·
2022-04-25 08:04
FreeRTOS
FreeRTOS
嵌入式
实时操作系统
IoT
FreeRTOS
学习第一篇
FreeRTOS
移植源码C#通过Winform串口配合交互的源码本次移植花了大几天才彻底搞定。官方Demo倒是很快,然而我不想直接用官方
Walk in loosing
·
2022-04-25 08:34
STM32
stm32
2019年TI杯 简易电路特性测试仪 制作过程(4)——程序总体分析 20/04/20
一、程序流程说明程序中使用了嵌入式实时操作系统
FreeRTOS
,如果以前没有使用过嵌入式实时操作系统(RTOS)的同学,阅读或修改代码的时候可能会有点吃力。
落叶凋凌
·
2022-04-23 12:35
大学生电子设计竞赛
单片机
stm32外设笔记-
freertos
配置(三)
文章目录1、任务通知2、消息队列打印串口数据3、打印任务执行情况1、打印任务占用的内存2、打印任务对cpu的利用率前面的提到了关于
FreeRtos
的任务的挂起与恢复,消息队列,软件定时器等内容,今天就继续介绍其他几个参数吧
桃成蹊2.0
·
2022-04-23 12:58
FreeRtos记录
嵌入式硬件
stm32
单片机
arm
mcu
【
FreeRTOS
】
FreeRTOS
之内存管理
FreeRTOS
之内存管理既然标准C库中的Malloc()与Free()也可以实现内存动态管理,为何
FreeRTOS
还要实现一套内存管理机制?原因如下:在小型的嵌入式系统中效率不高。
佳大先生
·
2022-04-19 13:19
FreeRTOS
mcu
stm32
什么是 cURL,它与 API 有什么关系?
cURL支持多种不同的协议,包括HTTP和HTTPS,并且可以在不同的操作
系统平台
上执行。你只需要有一台带网络连接、可以运行命令行的终端即可运行curl命令。
·
2022-04-18 12:21
postmancurlapi
【导航】RT-Thread 学习专栏目录 【快速跳转】
有基础理论,有与
FreeRTOS
的比较,有实际项目,有应用总结。
矜辰所致
·
2022-04-17 09:51
目录
RT-Thread
RTOS
嵌入式RTOS的 任务栈 和 系统栈
对于初学者来说,对于RTOS经常提到的任务栈和我们裸机编程说的栈经常傻傻分不清楚虽然我其他博文在有些地方提到过他们的区别,但还是单独写一篇文章描述一下,本文以
FreeRTOS
为例...更新一下RT-Thread
矜辰所致
·
2022-04-17 09:20
嵌入式基础
rtos
栈
任务栈
内存
Redis安装
这个需要根据你
系统平台
的实际情况选择,这里我们下载Redis-x64-xxx.zip压缩包解压到D盘Work/Redis文件夹下。
Pecksniff1994
·
2022-04-15 14:49
FreeRTOS
进阶信号量示例的完全解析
2.1xSemaphoreGive()2.2xSemaphoreGiveFromISR()3.获取信号量3.1xSemaphoreTake3.2xSemaphoreTakeFromISR()4.释放递归互斥量5.获取递归互斥量前言
FreeRTOS
·
2022-04-11 10:59
FreeRTOS
进阶之队列示例完全解析
目录前言1.队列创建函数2.入队2.1xQueueGenericSend()2.2xQueueGenericSendFromISR()3.出队前言
FreeRTOS
提供了多种任务间通讯方式,包括:任务通知
·
2022-04-11 10:58
FreeRTOS
进阶之系统延时完全解析
目录1.相对延时函数vTaskDelay()2.绝对延时函数vTaskDelayUntil()3.小结
FreeRTOS
提供了两个系统延时函数:相对延时函数vTaskDelay()和绝对延时函数vTaskDelayUntil
·
2022-04-11 10:54
[esp32] Guru Meditation 错误解析及解决方案
IllegalInstruction此CPU异常表示当前执行的指令不是有效指令,引起此错误的常见原因包括:
FreeRTOS
中的任务函数已返回。
神气哄哄de陈同学
·
2022-04-09 07:57
esp32
FreeRTOS
进阶任务通知示例分析
目录在
FreeRTOS
版本V8.2.0中推出了全新的功能:任务通知。
·
2022-04-08 20:59
FreeRTOS
进阶之任务创建完全解析
目录在
FreeRTOS
基础系列《
FreeRTOS
系列第10篇---
FreeRTOS
任务创建和删除》中介绍了任务创建API函数xTaskCreate(),我们这里先回顾一下这个函数的声明:BaseType_txTaskCreate
·
2022-04-08 20:57
FreeRTOS
进阶列表和列表项示例分析
目录前言1.初始化列表2.初始化列表项4.将列表项插入到列表末端前言
FreeRTOS
内核调度大量使用了列表(list)和列表项(listitem)数据结构。
·
2022-04-08 13:55
FreeRTOS
信号量API函数基础教程
2创建计数信号量3创建互斥量4创建递归互斥量5删除信号量6获取信号量7获取信号量(带中断保护)8获取递归互斥量9释放信号量10释放信号量(带中断保护)11释放递归互斥量12获取互斥量持有任务的句柄前言
FreeRTOS
·
2022-04-08 13:24
FreeRTOS
实时操作系统队列的API函数讲解
目录
FreeRTOS
为操作队列提供了非常丰富的API函数,包括队列的创建、删除,灵活的入队和出队方式、带中断保护的入队和出队等等。下面就来详细讲述这些API函数。
·
2022-04-08 13:54
FreeRTOS
使用任务通知实现命令行解释器
目录前言1.编码风格2.一些准备工作2.1串口硬件驱动2.2一个类printf函数3.使用任务通知4.数据结构4.1与命令有关的数据结构4.2与分析命令有关数据结构5.串口接收中断处理函数6.命令行分析任务6.1去除无效字符和控制字符6.2参数分析6.3定义命令回调函数6.3.1不带参数的命令回调函数举例6.3.2带参数的命令行回调函数举例6.5命令行分析任务实现7.使用的串口工具7.1设置串口参
·
2022-04-08 13:53
FreeRTOS
实时操作系统队列基础
目录本文介绍队列的基本知识,详细源码分析见《
FreeRTOS
高级篇5---
FreeRTOS
队列分析》1.
FreeRTOS
队列队列是主要的任务间通讯方式。可以在任务与任务间、中断和任务间传送信息。
·
2022-04-08 13:53
FreeRTOS
实时操作系统之可视化追踪调试
目录前言1.使能可视化追踪和运行时间统计功能2.获取任务信息并格式化3.添加到命令解释列表前言用RTOS编程,为每个任务分配多大的堆栈空间就成了一项技术活:分配多了浪费系统资源,分配少了又恐怕会发生堆栈溢出。由于中断和抢占式调度器的存在,我们要估算出一个任务需要多少堆栈是非常困难的,今天我们就介绍一种方法,来获取每个任务的剩余堆栈空间。本文以NXPLPC177x_8x系列微控制器为例。我们将这个功
·
2022-04-08 13:53
FreeRTOS
实时操作系统信号量基础
目录前言1.信号量简介2.二进制信号量3.计数信号量4.互斥量5.递归互斥量前言本文介绍信号量的基础知识,详细源码分析见《
FreeRTOS
进阶
FreeRTOS
信号量分析》1.信号量简介
FreeRTOS
的信号量包括二进制信号量
·
2022-04-08 13:17
STM32接入阿里云(
FreeRTOS
)-实现数据上传和命令下发
功能介绍:将传感器采集的数据上传到阿里云,同时可以下发控制板上的LED灯(PC13)前期准备:1、首先你得有一个阿里云的账号,没有的话就注册一个2、在物联网平台创建产品和设备主要硬件准备:1、STM32F103C8T62、ESP8266-01S模块3、BH1750光照传感器模块接线:ESP8266-01S模块:TX–PA2RX–PA3RST–PA4VCC–3.3GND–GNDBH1750光照传感器
⁽⁽ଘ晴空万里ଓ⁾⁾
·
2022-04-07 22:21
阿里云
STM32
阿里云
STM32
MQTT
FreeRTOS
实时操作系统的任务通知方法
3.2参数描述3.3返回值4.等待通知4.1函数描述4.2参数描述4.3返回值4.4用法举例5.任务通知并查询5.1函数描述5.2参数描述5.3返回值前言注:本文介绍任务通知的基础知识,详细源码分析见
FreeRTOS
·
2022-04-07 18:22
FreeRTOS
实时操作系统的内核控制示例解析
目录前言1.强制上下文切换宏2.进入临界区宏3.退出临界区宏4.禁止可屏蔽中断宏5.使能可屏蔽中断宏6.启动调度器6.1函数描述7.停止调度器7.1函数描述8.挂起调度器8.1函数描述9.恢复被挂起的调度器9.1函数描述9.2返回值9.3用法举例10.调整系统节拍10.1函数描述10.2参数描述10.3用法举例前言内核控制的一些功能需要移植层提供,为了方便移植,这些API函数用宏来实现,比如上下文
·
2022-04-07 18:20
FreeRTOS
实时操作系统的任务应用函数详解
目录1.获取任务系统状态1.1函数描述1.2参数描述1.3返回值1.4用法举例2.获取当前任务句柄2.1函数描述2.2返回值3.获取空闲任务句柄3.1函数描述3.2返回值4.获取任务堆栈最大使用深度4.1函数描述4.2参数描述4.3返回值4.4用法举例5.获取任务状态5.1函数描述5.2参数描述5.3返回值6.获取任务描述内容6.1函数描述6.2参数描述6.3返回值7.获取系统节拍次数7.1函数描
·
2022-04-07 18:15
FreeRTOS
动态内存分配管理heap_4示例
目录heap_4.c内存堆管理数据结构如下分配内存堆初始化把新构造的结构体插入空闲链表释放还剩空闲字节数历史剩余最小字节数适用范围、特点heap_4.c内存堆管理heap_4也是用链表来管理,但是链表头用的是结构体,链表尾用的是指针,链表尾占用ucHeap内存数据结构如下/*Definethelinkedliststructure.Thisisusedtolinkfreeblocksinorder
·
2022-04-07 16:30
FreeRTOS
软件定时器apollo中断状态判断
目录问题场景分析问题解决问题apollo中断状态判断问题场景开发中发现
FreeRTOS
软件定时器不走了,具体表现在软件定时器中断进不去。
·
2022-04-07 16:30
FreeRTOS
动态内存分配管理heap_2示例
目录heap_2.c内存堆管理分配初始化内存堆把新构造的结构体插入空闲链表释放还剩空闲字节数适用范围、特点heap_2.c内存堆管理heap_2和heap_1一样是开辟一个大数组作为堆空间供用户使用,但是采用单项不循环链表来管理内存的分配释放,主要思想是用链表把内存块串起来,数据结构如下/*Definethelinkedliststructure.Thisisusedtolinkfreeblock
·
2022-04-07 16:29
使用
FreeRTOS
遇到死等异常的解决
目录问题场景:追溯代码:分析代码问题场景:在使用apollo3时,调试时发现在ADC中断中一发送信号量就卡住。追溯代码:追溯代码发现其实是在ADC中断中调用xQueueGenericSendFromISR就卡住,卡住位置如下这个宏定义如下继续往里看,发现卡在下面位置此断言如下所以打印看到的条件是0>=128,所以就while(1);卡在这里了分析代码这是获得ipsr寄存器的值,保存在ulCurre
·
2022-04-07 16:24
FreeRTOS
动态内存分配管理heap_5示例
目录heap_5.cvPortDefineHeapRegions常见问题heap_5.cheap5与heap4分配释放算法完全相同,只是heap5支持管理多块不连续的内存,本质是将多块不连续内存用链表串成一整块内存,再用heap4算法来分配释放。若使用heap5则在涉及到分配释放的函数调用时要先调用vPortDefineHeapRegions把多块不连续内存串成一块初始化。vPortDefineH
·
2022-04-07 16:51
FreeRTOS
实时操作系统的任务创建与任务切换
目录任务控制块数据结构任务创建函数定义就绪表就绪表初始化启动调度器任务切换任务控制块数据结构任务控制块数据结构在task.c声明typedefstructtskTaskControlBlock{volatileStackType_t*pxTopOfStack;//栈顶指针ListItem_txStateListItem;//任务节点StackType_t*pxStack;//任务栈起始地址char
·
2022-04-07 12:08
FreeRTOS
实时操作系统的列表与列表项操作示例
目录前言列表项数据结构列表项初始化列表数据结构将列表项按照升序排列插入到列表将列表项从列表删除前言
FreeRTOS
列表与列表项其实就是链表和节点,在list.c和list.h实现列表项数据结构//列表项数据结构
·
2022-04-07 12:58
FreeRTOS
实时操作系统空闲任务的阻塞延时实现
目录什么是阻塞延时、为什么需要空闲任务空闲任务的实现阻塞延时的实现xTicksToDelay递减SysTick初始化仿真什么是阻塞延时、为什么需要空闲任务RTOS中的延时叫阻塞延时,即任务需要延时时,任务会放弃cpu使用权,cpu转而去做其他的事,当任务延时时间到后,任务重新请求获得cpu使用权。但当所有的任务都处于阻塞后,为了不让cpu空闲没事干就需要一个空闲任务让cpu干活。空闲任务的实现空闲
·
2022-04-07 12:47
FreeRTOS
实时操作系统的多优先级实现
目录如何实现任务多优先级软件通用方法和硬件指令方法如何实现任务多优先级
FreeRTOS
中,数字优先级越小,逻辑优先级也越小,空闲任务优先级为0.List_tpxReadyTasksLists[configMAX_PRIORITIES
·
2022-04-07 09:17
上一页
55
56
57
58
59
60
61
62
下一页
按字母分类:
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
其他