问题标签 [rtos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
762 浏览

eclipse - Code Composer 4(基于 Eclipse)- 生成文件

如何防止 Code Composer 4(基于 Eclipse)生成它自己的 makefile 并使用我提供的那个?

背景:我正在使用 Code Composer 4 在 MSP430F5436 上启动一个 FreeRTOS 项目,并有一个带有提供的 make 文件的演示应用程序)

谢谢!

0 投票
1 回答
10259 浏览

c - FreeRTOS 配置TICK_RATE_HZ

我正在使用带有 FreeRTOS 5.4 版的 MSP430f5438。

我有一个有趣的问题,我无法弄清楚。

基本上,当我将 configTICK_RATE_HZ 设置为不同的值时,LED 会更快或更慢地闪烁;它应该保持不变。我将 configTICK_RATE_HZ 设置得越高,它就会闪烁得越慢,而当我将 TICK_RATE 设置得越低时,它就会越快闪烁。

vTaskDelayUntil(&xLastFlashTime, xFlashRate); 这样无论 configTICK_RATE_HZ 是什么,LED 都应该每秒闪烁一次。我一步一步检查了 xFlashRate 以确保。它总是 = 到 configTICK_RATE_HZ。代码:

当我将 configtick_rate_hz 设置为 1000 时,LED 闪烁的周期大于 1 秒,当我将滴答率设置为小于 ~200 时,LED 闪烁的周期远小于 1 秒

configTICK_RATE_HZ 不应影响 LED 闪烁时间。

我意识到需要更多信息,并且会随时提供所需的任何代码片段来提供帮助。

0 投票
2 回答
4024 浏览

operating-system - 谁在 OS 中调度调度程序 - 这不是先有鸡还是先有蛋的场景吗?

谁调度调度程序?

哪个是创建的第一个任务,第一个任务是如何创建的?它不需要任何资源或内存吗?不像鸡和蛋的场景吗?

调度程序不是任务吗?它是否在每个时间片结束时获取 CPU 以检查需要为哪个任务分配 CPU?

有没有什么好的环节可以让人深入思考和理解所有这些概念,而不是散布一些需要心生的理论?

0 投票
3 回答
4523 浏览

vxworks - 在 vxworks 中,是否应该使用 VX_FP_TASK 选项生成每个任务?

在 vxworks 中,是否应该使用 VX_FP_TASK 选项生成每个任务?

如果您的任务使用任何浮点运算,则需要 VX_FP_TASK 选项。但是一个人如何预测未来 - 我的意思是,一个人怎么知道他/她是否会使用浮点数?

在修复任何错误或引入新代码时,程序员是否应该找到所有任务将受到他/她的代码更改的影响,以及该任务是否使用此选项产生?这是非常乏味的。我错过了什么吗?

0 投票
1 回答
1654 浏览

rtos - 使用 MSP430f5438 时的 FreeRTOS 睡眠模式危害

我写了一个这里显示的空闲钩子

这应该会导致 LED 关闭,并且 MSP430 在无事可做时进入睡眠状态。我在某些任务期间打开 LED。

我还确保在退出任何可能唤醒 MCU 的中断时修改 SR 中的睡眠模式位(portext.s43 中的调度程序滴答 isr 除外。iar 中的宏是

然而,似乎让 MCU 进入睡眠状态会导致一些异常行为。LED 始终保持打开状态,尽管当我确定它时,当我通过其中一个中断(UART)唤醒 mcu 时,它会关闭几个指令周期,然后重新打开。如果我注释掉 LPM3 指令,事情就会按计划进行。LED 灯大部分时间保持关闭状态,仅在任务运行时亮起。

我正在使用 MSP4f305438

有任何想法吗?

0 投票
5 回答
4754 浏览

networking - 嵌入式程序有 CORBA/RPC 的轻量级类似物吗?

我正在为不同的硬件(avr、arm7、tms55xx…)和不同的 rtose(freeRTOS、rtx、dsp/bios)编写嵌入式应用程序。他们每一秒都需要与 PC 或其他数字设备进行通信。有时交互逻辑非常先进。所以我对可以简化开发这些东西的通用方法(如状态机编程风格)、协议规范或库很感兴趣。

0 投票
1 回答
796 浏览

open-source - 开源分段中断架构RTOS?

分段中断架构 RTOS 可以通过在中断处理程序和调度程序之间巧妙地划分工作来实现“零中断延迟”。这种方法至少有几个专有的闭源实例,例如AVIX和 Quasarsoft -Q-Kernel

一个相关的 SO 问题询问了开源 RTOS 链接,但所有建议的操作系统都使用统一的中断架构。

有没有开源分段中断架构RTOS?

0 投票
5 回答
1003 浏览

linux - 所有任务的单一公共地址空间

如何为所有任务提供单一的公共地址空间。如果它像这样发生,我们可以避免虚拟到物理内存的映射。

如果所有任务共享公共地址空间,那么我们如何避免虚拟到物理内存映射。

0 投票
3 回答
2770 浏览

c++ - 常用于 RTOS 的设计模式 (VXworks)

任何人都可以帮助我了解 RTOS 常用的设计模式吗?
在 VXworks 中,哪种模式更可取?

0 投票
3 回答
2901 浏览

embedded - 如何计算 RTOS 任务的时间

我使用 RTOS 为 Arm7 编写了 c 代码。有多个任务的优先级设置为同一级别。所以任务在循环基础上执行。

有一个例外,即一个任务(默认)设置为低于 rtos 中的另一个任务的优先级。因此,如果没有任务正在运行,则会运行默认或较低优先级的任务。

现在我想计算该默认任务运行的确切总时间(持续时间)。

任何人都可以给出一些想法......以及如何在代码中做......

问候丹妮