腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
freeRTOS
应用程序
中
使用
freeRTOS
queue
API
创建
队列
,
还是
使用
自定义
数据结构
创建
队列
更好
?
c
、
queue
、
freertos
我
在
Linux下用C语言编写了一个
应用程序
,其中
队列
是
使用
自定义
结构
创建
的。代码运行得很好。现在,我想调整该代码以
使用
freeRTOS
运行它。这是我第一次处理rtos。
在
阅读文档时,我发现
freeRTOS
支持queues。所以,我想知道我是否必须
使用
这些
API
来
创建
队列
,或者我可以只保留
自定义
结构吗??
浏览 41
提问于2019-09-21
得票数 0
回答已采纳
3
回答
FreeRTOS
中
队列
数组的问题
c
、
embedded
、
queue
、
rtos
、
freertos
我正在构建一个
FreeRTOS
应用程序
。我
创建
了一个模块,它从另一个模块注册一个
freeRTOS
队列
句柄,当该模块发生中断时,它会向所有已注册的
队列
发送一条消息。但是,我似乎能够从
队列
中发送消息,但无法
在
另一个模块接收到它。 CanRxMsg RxMessage; can_rx0_
queue
= xQueueCreate( 10, sizeof(CanRxMsg) ); // c
浏览 3
提问于2011-04-01
得票数 3
3
回答
FreeRTOS
与CMSIS-RTX的区别
rtos
、
freertos
、
cmsis
FreeRTOS
和CMSIS有什么区别?有谁能解释一下这两种RTOSes是如何相似或不同的吗?
浏览 7
提问于2017-01-25
得票数 6
1
回答
在
FreeRTOS
中
处理
队列
最经济的方法是什么?
c
、
freertos
我正在
使用
FreeRTOS
,并且
在
我
使用
xTaskCreate()
创建
的任务中
使用
xQueueReceive()。该任务仅处理接收到的网络数据包。下面是该任务的实现: while(1) { mb32_packet_t packet; if(xQueueReceive(sys_link_recv_
queue
, &packet, portMA
浏览 21
提问于2020-03-18
得票数 0
回答已采纳
2
回答
如何从高优先级的ISR
中
唤醒
FreeRtos
任务?
stm32
、
freertos
、
isr
ISR
中
调用
FreeRtos
Api
(请参阅和)。
在
某些情况下,这些ISR检测到一些条件,在这种情况下,休眠的
FreeRtos
任务应该被唤醒,至少有可能的延迟。通常(如果允许ISR调用
FreeRtos
Api
,因为优先级足够低),我会
使用
队列
或信号量来解决这个问题。 但是如何实现高优先级的ISR呢?
中
设置标志到任务唤醒)一直持续到1
FreeRtos
。有什么建议可以
更好
地解决这个
浏览 3
提问于2014-10-08
得票数 4
回答已采纳
2
回答
为什么我
在
FreeRTOS
中去排队时得到一个空指针?
c
、
pointers
、
task-queue
、
freertos
我想发送对字符串的“引用”而不是字符串的原因是,我可能有一个长达250个字符的字符串,或者更长,而且我不希望
队列
发送例程
在
每次发送消息时复制所有的250+字符。
在
处理共享内存时,发送指针没有问题,这是一种更有效的方法,因为
FreeRTOS
队列
发送例程只复制4个字节(指向要发送的字符串
中
的第一个字符的指针的大小),而不是字符串
中
的n个字符。,我
使用
它向任何任务发送事件。the transfer is signaled as failed */
浏览 4
提问于2015-02-17
得票数 1
回答已采纳
2
回答
FreeRTOS
中
的
队列
stack
、
freertos
我
使用
的是飞思卡尔FRDM-KL25Z板和Codewarrior 10.6软件。我的目标是
在
FreeRTOS
中
做一个小程序,它通过模拟/数字转换器(0-3,3v)读取热敏电阻的电压,并根据这个电压来打开/关闭led二极管。直到我添加了第二个任务和
队列
时,它才对我起作用。代码如下: xQueueReceive(
浏览 0
提问于2014-09-01
得票数 1
2
回答
将RTOS
队列
对象封装在只有静态分配的IQueue
自定义
接口中
c++
、
architecture
、
embedded
、
freertos
、
rtos
在
基于嵌入式组件的系统
中
,我有一个
自定义
接口IQueue,它可以派生出特定的系统实现,例如FreeRTOSQueue。因为它是基于组件的系统,所以我不想直接将FreeRTOSQueue实例化到系统类
中
。 {
浏览 0
提问于2018-10-18
得票数 0
回答已采纳
2
回答
使用
C++
在
pic16f877a
中
同时运行多个函数
c
、
multithreading
、
pic
、
robotics
、
microc
我正在
使用
microC编程pic16f877a来操作电机和螺线管。我有一些功能使电机
在
不同的空间时间移动,例如motor1移动100ms,停止,再次移动100ms等4个循环,motor2 200ms等等。我希望这些函数同时启动。
浏览 5
提问于2015-07-19
得票数 0
3
回答
如何在
freeRTOS
上
使用
std::thread?
c++
、
multithreading
、
stm32
、
freertos
、
keil
我
在
带有keil ide和arm编译器版本6和g++17的stm32f407上
使用
freeRTOS
,我不喜欢
使用
freeRTOS
线程
API
。相反,我希望
使用
std::thread c++本机库。当我
使用
freeRTOS
时,这意味着我的平台不是单线程的,那么为什么keil抛出这个错误呢?
浏览 75
提问于2020-10-23
得票数 0
回答已采纳
1
回答
自定义
队列
在
本地开发服务器上不可见
php
、
google-app-engine
我
在
我的
应用程序
文件夹的根目录下有一个
queue
.yaml文件,它定义了一些
自定义
队列
。 如果我部署
应用程序
(和
queue
.yaml文件),它工作得很好,并且我可以向
创建
的任何
自定义
队列
提交任务。我还可以看到我所有的
自定义
队列
(和默认
队列
) 。但在我的本地服务器开发
中
,将任务推送到
自定义
队列
会抛出异常'
浏览 1
提问于2015-10-01
得票数 1
1
回答
TCP套接字不可用的
FreeRTOS
选择?
c
、
sockets
、
select
、
freertos
、
lwip
上下文
在
FreeRTOS
中
,system提供了一种称为的机制。如果只能
创建
数据报套接字,则不能在流套接字中
使用
此select调用。
在
搜索
创建
流套接字时,我
在
示例中发现了对
FreeRTOS
_socket 的相同调用。但是,这是
浏览 5
提问于2019-09-27
得票数 0
回答已采纳
1
回答
在
调用xSemaphoreGive之后,xSemaphoreTake不会继续执行任务
c++
、
c++14
、
semaphore
、
freertos
我希望
在
C++
中
实现
FreeRTOS
队列
,以便能够将C++类与
队列
一起
使用
,而这对于
队列
的标准
FreeRTOS
实现来说是不可能的。计数信号量用于控制
队列
中元素的数量。static vo
浏览 1
提问于2018-09-02
得票数 1
回答已采纳
2
回答
在
FreeRTOS
中
为USART接收
创建
新任务
avr
、
uart
、
freertos
我正在
使用
AVR Studio5的EVK1105开发板作为我的AVR项目的开发环境。我在其中
使用
了
FreeRTOS
。我在这块板上有3个USART端口。为此,我
创建
了一个新任务。
在
每9个数据字节之后,它发送'\n‘和'\r’。因此,
在
我的任务
中
,我继续收集字符串缓冲区
中
的9个数据字节,然后
在
USART1上传输它。我正在
使用
轮询方法从接收端口的USAR0收集数据。但我
在
接收数据时遇到
浏览 0
提问于2011-05-24
得票数 3
回答已采纳
2
回答
从
freeRTOS
运行
应用程序
c
、
lua
、
operating-system
、
rtos
、
freertos
我已经把
freeRTOS
作为操作系统的骨干,并且正在努力实现操作系统
中
的硬件功能。然而,我遇到了一个关于
在
freeRTOS
内部运行第三方
应用程序
的问题。最初,我认为一个任务是一个
应用程序
,基本上您有"myapplication.c“和"myapplication.h”,它们包含了所有
应用程序
所需的函数,并且代码将驻留在任务
中
的for(;;)循环中(充当主然后,当用户决定运行该
应用程序
时,函数指针将传递给
队列
浏览 6
提问于2014-02-20
得票数 6
回答已采纳
1
回答
如何在
freeRTOS
中
向多脉冲接收端发送
队列
消息?
queue
、
freertos
、
esp32
我正在寻找一种
在
freeRTOS
中
使用
队列
广播消息的方法,我想出了不同的想法,但每个想法都有不同的问题。
队列
管理器任务,如果接收到任何新消息,它将查看
队列
,如果消息有目的地,则该任务将恢复该特定任务,如果是广播,则将恢复所有任务。我仍然
在
考虑其他方法,比如为每个接收任务
使用
新<e
浏览 3
提问于2019-12-28
得票数 1
回答已采纳
3
回答
使用
RTOS
中
的
队列
从ISR发送大量数据
c
、
queue
、
stm32
、
freertos
、
rtos
我正在开发一个用于音频采集的STM32F401 MC,并试图
使用
队列
将音频数据(确切地说是384个字节)发送到一个任务
中
。ISR的频率太高,因此我相信由于
队列
已满,一些数据被删除了。所
使用
的实时操作系统是
FreeRTOS
,ISR是来自I2S麦克风外围设备的DMA回调。
浏览 19
提问于2021-12-14
得票数 1
回答已采纳
3
回答
使用
shared_ptr与
FreeRTOS
队列
c++
、
smart-pointers
、
freertos
我
使用
ESP-32,需要
使用
std::shared_ptr
队列
传递
FreeRTOS
.然而,它失去了一个链接。/
FreeRTOS
.h> #include <
freertos
/
queue
.h> container c; assert(xQueueRec
浏览 2
提问于2018-08-01
得票数 5
回答已采纳
2
回答
FreeRTOS
阻塞多个事件/对象
queue
、
semaphore
、
rtos
、
freertos
在
UDP/IP堆栈解决方案示例
中
,有一种用于阻塞单个事件
队列
的建议解决方案。例如,假设
队列
是从ISR填充的。但是,由于可以有多个事件源,
队列
可能会超过一个项。{ SemaphoreHandle_t data_read;} xIPStackEvent_t;
使用
ISR
中
浏览 0
提问于2016-02-25
得票数 1
回答已采纳
1
回答
在
FreeRTOS
中
创建
具有多个
队列
的任务?
c
、
freertos
我
在
向
FreeRTOS
中
的一个任务发送多个
队列
时遇到问题。我尝试
创建
一个结构来保存它们,如下所示:{ xQueueHandle OLEDQueue; xTaskCreate( vGetAltitude, "Get Altitude", 240, (void *) &xADCQueues, 2, NULL );并在任务
浏览 0
提问于2013-07-17
得票数 4
回答已采纳
点击加载更多
相关
资讯
零基础转型嵌入式开发:15天掌握FreeRTOS与就业级项目实战
嵌入式RTOS就业级项目入门与实战(基于FreeRTOS)|已完结
嵌入式RTOS就业级项目入门与实战(基于FreeRTOS)|果fx
嵌入式RTOS就业级项目入门与实战(基于FreeRTOS) | 已完结
深入浅出FreeRTOS:从基础概念到项目实战的全面指南
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券