腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
Freertos
中
通过
队列
发送
字符串
c++
、
stm32
、
freertos
我想创建一个带有按钮的任务,该任务
发送
一个
字符串
到
队列
,并创建另一个任务(也可以是优先级较低的单独任务),该任务读取
队列
,如果其变量与
队列
中
的
字符串
相同,则闪烁led。否则,系统将停留在空闲模式。我对
freertos
很陌生,即使没有编译错误,下面的代码Led也不会闪烁。如果可能的话,我还想将数据类型从char替换为string。(select和zyRxBuff来源不同,为简单起见,如下所示) #include "main.h" #i
浏览 66
提问于2020-11-06
得票数 1
回答已采纳
2
回答
通过
FreeRTOS
中
的
队列
发送
数据
c
、
freertos
以太网 struct screenData { uint16_t gyroskop_y;xQueueSend ( fronta_gyroskop, ( void * ) &toSend , 10 ); 为
浏览 7
提问于2016-04-11
得票数 1
2
回答
信号量
在
freeRtos
中
队列
中
的实现
task
、
freertos
freeRtos
中
的
队列
从一开始也是互斥的吗,我的意思是,我应该创建某种互斥来写入或读取
队列
,还是已经由函数xQueueRead和xQueueSend实现了。
浏览 1
提问于2014-06-11
得票数 3
2
回答
在
FreeRTOS
中
为USART接收创建新任务
avr
、
uart
、
freertos
我在其中使用了
FreeRTOS
。我在这块板上有3个USART端口。一个外部模块
通过
USART rs232模式连接到我的AVR32板。它以19230波特率、7数据位、奇数奇偶校验、停止位1和正常通道模式将连续串行数据
发送
到USART0上的我的电路板。为此,我创建了一个新任务。
在
每9个数据字节之后,它
发送
'\n‘和'\r’。因此,
在
我的任务
中
,我继续收集
字符串
缓冲区
中
的9个数据字节,然后
在
USART1
浏览 0
提问于2011-05-24
得票数 3
回答已采纳
1
回答
从
freertos
中
的数据
中
获取有关
发送
任务的信息
stm32
、
freertos
我是
FreeRTOS
和STM32的新手。我正在做一个需要把数据从一个任务
发送
到另一个任务的项目。但是接收任务需要获得关于哪个任务
发送
数据的信息,因为我的程序中有多个任务。
在
freertos
中
,有任何方法可以从另一个任务
中
的接收数据
中
获取有关
发送
任务的信息吗? 提前感谢
浏览 0
提问于2019-04-05
得票数 0
回答已采纳
4
回答
FreeRTOS
上下文切换
c
、
freertos
我正在为我的一个项目使用
FreeRTOS
,我正在阅读文档,有些东西我无法理解。我知道上下文切换是
在
触发滴答中断时发生的,所以调度程序执行它的工作,并卸载等待事件的任务,并选择处于就绪状态的更高优先级的任务。但是,当任务
在
滴答中断之前阻塞时会发生什么呢?编辑
在
我的
FreeRTOS
端口(SAMD21 Cortex-M0+)使用portYIELD()宏,它只是请求SVCall异常,所以这是执行上下文切换的机制(除了运行在滴答中断上的调度程序之外)吗?
浏览 7
提问于2017-01-27
得票数 2
回答已采纳
1
回答
作为中断的
FreeRTOS
队列
c
、
freertos
日安例如:我
在
xQueuePeek()/xQueueReceive()
中
调用Thread1,但是
队列
是空的。如果稍后我
在
Thread2
中
向
队列
中
添加一个项,那么
FreeRTOS
内核是否认识到
队列
中
存在某些内容,并立即跳转到以前未实现的xQueuePeek()/xQ
浏览 8
提问于2022-10-09
得票数 1
3
回答
FreeRTOS
中
队列
数组的问题
c
、
embedded
、
queue
、
rtos
、
freertos
我正在构建一个
FreeRTOS
应用程序。我创建了一个模块,它从另一个模块注册一个
freeRTOS
队列
句柄,当该模块发生中断时,它会向所有已注册的
队列
发送
一条消息。但是,我似乎能够从
队列
中
发送
消息,但无法
在
另一个模块接收到它。 }}xQuehandle类型为"void *“,如果删除注册内容,并直接使用xQueueSen
浏览 3
提问于2011-04-01
得票数 3
1
回答
通过
FreeRTOS
中
的
队列
发送
指向结构的指针
c
、
pointers
、
queue
、
freertos
我似乎不知道如何在
FreeRTOS
中使用
队列
发送
指向结构的指针。我已经尝试了我能想到的所有方法,但我总是得到一个指向某个随机内存区域的指针。我尝试将一个指向按钮结构的指针
发送
到另一个任务,然后它将被绘制
在
屏幕上。我尝试
发送
整个对象,但由于结构中有很多数据(两个图标的数据),所以我并不真的想这么做。代码正在Atmel SAME70 Xplained
中
运行。
浏览 54
提问于2020-05-14
得票数 1
回答已采纳
2
回答
在
freertos
API中使用
队列
c
、
freertos
在
freertos
文档
中
,他们说有两种方法可以实现
队列
行为: 按拷贝排队:按拷贝排队是指将
发送
到
队列
的数据逐字节拷贝到
队列
中
。按引用排队:按引用排队意味着
队列
只保存指向
发送
到
队列
的数据的指针,而不是数据本身。我的问题在下面的代码
中
,当我将结构"CommandData“从task1
发送
到task2,然后
在
接收task.does
中<
浏览 0
提问于2018-06-19
得票数 0
1
回答
在
freeRTOS
应用程序中使用
freeRTOS
queue API创建
队列
,还是使用自定义数据结构创建
队列
更好?
c
、
queue
、
freertos
我
在
Linux下用C语言编写了一个应用程序,其中
队列
是使用自定义结构创建的。代码运行得很好。现在,我想调整该代码以使用
freeRTOS
运行它。这是我第一次处理rtos。
在
阅读文档时,我发现
freeRTOS
支持queues。所以,我想知道我是否必须使用这些API来创建
队列
,或者我可以只保留自定义结构吗??
浏览 41
提问于2019-09-21
得票数 0
回答已采纳
4
回答
C11与(免费)实时操作系统的比较
c
、
c11
、
freertos
使用GCC C11时使用
FreeRTOS
有什么优势?例如,
在
C11
中
,我有线程和
队列
等,因此我不需要
FreeRTOS
,还是不需要?
浏览 5
提问于2014-06-28
得票数 3
2
回答
FreeRTOS
xQueueCreate()限制令人沮丧
embedded
、
avr
、
freertos
我正在尝试使用queue将UART ISR
中
的字符缓冲到后台任务
中
。我希望
队列
的长度为512个字节。
队列
的最大大小随portBASE_TYPE浮动有什么原因吗?而不是uint16_t? 我很好奇其他人是否也达到了同样的限制,如果有的话,他们对此做了什么。
浏览 4
提问于2013-01-22
得票数 2
回答已采纳
3
回答
通过
FREERTOS
队列
发送
一个struct数组
esp32
、
freertos
、
arduino-esp32
我从ESP32和
FREERTOS
开始,
在
跨
队列
发送
Struct数组时遇到了问题。我已经
发送
了另一种类型的变量,但从未
发送
过一个Structs数组,而且我得到了一个异常。
发送
者和接收者都在不同的源文件
中
,我开始意识到这可能是问题所在(或者至少是问题的一部分)。dailyWeather weatherDATA = *weatherDATA_P; }}
浏览 11
提问于2021-05-07
得票数 1
回答已采纳
3
回答
使用RTOS
中
的
队列
从ISR
发送
大量数据
c
、
queue
、
stm32
、
freertos
、
rtos
我正在开发一个用于音频采集的STM32F401 MC,并试图使用
队列
将音频数据(确切地说是384个字节)
发送
到一个任务
中
。ISR的频率太高,因此我相信由于
队列
已满,一些数据被删除了。是否有更简单的方法从ISR向任务
发送
大量数据? 所使用的实时操作系统是
FreeRTOS
,ISR是来自I2S麦克风外围设备的DMA回调。
浏览 19
提问于2021-12-14
得票数 1
回答已采纳
3
回答
FreeRTOS
与CMSIS-RTX的区别
rtos
、
freertos
、
cmsis
FreeRTOS
和CMSIS有什么区别?有谁能解释一下这两种RTOSes是如何相似或不同的吗?
浏览 7
提问于2017-01-25
得票数 6
1
回答
在
FreeRTOS
中
创建具有多个
队列
的任务?
c
、
freertos
我
在
向
FreeRTOS
中
的一个任务
发送
多个
队列
时遇到问题。,如下所示:{ xQueueHandle OLEDQueue;然后像这样把它
发送
到任务xButtonQueue }; xTaskCreate( vGetAltitude, "Get Altitude", 240, (void *) &xADCQueues, 2, NULL
浏览 0
提问于2013-07-17
得票数 4
回答已采纳
1
回答
调度程序启动(或停止)之前(或之后) IO的
FreeRTOS
队列
c
、
embedded
、
io
、
freertos
、
newlib
我使用的是Newlib和
FreeRTOS
。目前,我正在执行(看似标准的)
FreeRTOS
方法,即让_write系统调用(Newlib)将字符排队到一个
FreeRTOS
中
,然后从中断服务例程
中
清空它(填充串行端口硬件FIFO,然后等待FIFO这样做的缺点是(至少
在
FreeRTOS
上)只有
在
调度器运行时才能安全地使用
队列
,并且
在
禁用中断时不能打印调试输出(因为它们是
在
引导过程
中
,直
浏览 6
提问于2010-05-04
得票数 3
1
回答
FreeRTOS
与Zephyr/Mynewt任务阻塞状态的比较
rtos
、
freertos
(没有回复:)1)中断2)繁忙的等待如果驱动程序是使用繁忙等待调用的;那么
FreeRTOS
是否知道繁忙等待(发生在HAL驱动程序
中
)?(假定
FreeRTOS
任务具有抢占式调度程序) 现在在Zephyr (可能还有Mynewt)
中
,我可以看到当调用驱动程序时,Zephyr会跟踪调用任务,然后挂起(阻塞状态)直到完成。然后,驱动程序中断例程-它将调用线程
浏览 5
提问于2017-07-03
得票数 1
回答已采纳
1
回答
阻塞线程等待
队列
c++
、
multithreading
、
qt
在
第一个(主)线程
中
,我希望生成一些消息并将其
发送
到第二个线程。是否有方法阻止线程等待传入消息(如附加的OS(
FreeRTOS
、TNKernel等)
中
的
队列
)?while (true) {}
在
waitQueue(TIMEOUT_INFINITY);
中
,当主线程生成一些消息时,当前线程会被阻塞
浏览 3
提问于2016-01-25
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
字符串在Java中通过“引用”传递
虚幻4在C+中通过字符串调用函数
SQL Servere 通过LIKE在另一个字符串中查找字符串
【连载】FreeRTOS消息队列
STM32快速用起来FreeRTOS
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券