问题标签 [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 投票
2 回答
1151 浏览

c - 什么是在 RTOS 中将参数传递到堆栈?

我是 RTOS 的新手,在 C/C++ 系统端(应用程序端)编程方面有几个月的经验。但是进入这个嵌入式领域,我被几个问题绊倒了。

将参数传递给任务是什么意思?我不明白下面给出的例子。

// ^ 这不是传参就是任务。

// ^ 这是传递参数是一个任务。

  • 我知道在普通的 C 编程中定义一个堆栈。但是在 RTOS 中,我不明白您定义的堆栈必须驻留在 CPU 实际可以用作堆栈的区域中吗?
0 投票
2 回答
9881 浏览

embedded - 嵌入式系统的实时操作系统 -> 好的入门书籍

我在 AVR 微控制器上进行了广泛的工作。我在 UNI 没有上过合适的操作系统课程……不是来自 CS 分支,但我想要一本书,它可以为我提供通用操作系统概念以及嵌入式系统的 RTOS 概念。有什么建议吗?。详细说明 TinyOS 或 FemtoOS 等特定操作系统的东西会很好,但我也想要一些基于 API 的示例/代码。

有什么建议么 ?

0 投票
1 回答
2996 浏览

visual-studio - 适用于 Windows 的免费 RTOS

有没有与 Visual Studio 2010 完全集成的TenAsys Intime RTOS的免费替代品?或者,如果不是,您会推荐我哪些 RTOS 工具?

提前致谢!

0 投票
4 回答
1395 浏览

rtos - 实时操作系统经验

在过去的五年中,我一直担任嵌入式软件工程师,主要从事 8 位微控制器固件和桌面/移动应用程序开发。

我在 WinCE 项目上的工作(我在其中被介绍给 .NET CF)是短暂的。我确实使用核心 API 进行中断处理、外设通信等……但同样,它并不完全是纯 RTOS 环境。为了在嵌入式领域获得更多扎实的经验,我想更多地使用 RTOS。

购买带有 RTOS 的评估板并在家中完成项目会被视为一种很好的体验,还是在线课程更有用?我只是不清楚什么会被认为是好的经验。任何建议或指示都会对我有很大帮助。我对这个领域充满热情,但只需要一个正确的方向。

感谢您提前提供任何帮助。

问候,

副部

0 投票
6 回答
98677 浏览

operating-system - 五种最常用的实时操作系统是什么?

我正在寻找最常用的 5 个实时操作系统。我在 Google 和Wikipedia上搜索了一个 RTOS 列表,但它们的顺序是随机的,而且我不相信它们都真正实时运行。

还有一个问题:我们可以包括 Windows 7 吗?当我们设置 5 个任务的优先级时,例如设置为实时。

0 投票
1 回答
8026 浏览

c - 如何在 FreeRTOS 中使用中断处理程序?

嗨,我正在尝试将OpenPicus devKit 用于我正在从事的项目,并且据我所知,IDE 在创建新项目时会创建基本上利用FreeRTOS和 OpenPicus 库的代码。

我想弄清楚的是如何通过 FreeRTOS 内核或通过 OpenPicus 使用中断(我认为这是不可能的)。我已经读过 FreeRTOS 中的 ISR 可以使用 __attribute__ ( ( signal ) )指令指定,但是它们如何链接到特定的中断?(uart 甚至是一个引脚变高?)

0 投票
2 回答
793 浏览

c - 在嵌入式系统的上下文中,什么是外围锁定?


我不断听到“外围锁定”以及“竞争条件、IPC ..”等其他主题 - “外围锁定”是什么意思?任何指针或链接也会有所帮助。我看到它在“工作要求”下被提及,例如“理解 DMA 引擎、中断、计时器、内存虚拟化、竞争条件和外围锁定的概念……”我认识其他人,但不是“外围锁定”。
谢谢

0 投票
3 回答
4209 浏览

c - FreeRTOS 中的队列数组问题

我正在构建一个 FreeRTOS 应用程序。我创建了一个模块,它从另一个模块注册一个 freeRTOS 队列句柄,当这个模块模块发生中断时,它会向所有注册的队列发送一条消息。但似乎我能够从队列中发送消息,但无法在另一个模块中接收它。

这是我的代码。

远程模块:-

这是注册模块

几点:-

  1. xQuehandle 的类型定义为“void *”
  2. 如果删除注册的东西,并且如果我通过外部获取指针,则代码可以直接使用 xQueueSendFromISR 中的队列指针。

需要任何建议或信息吗?

0 投票
1 回答
664 浏览

networking - 具有 TCP/IP、SSL、USB 和对 ARM 的基本文件系统支持的最小 FOSS RTOS

这是一个坦率的承认——我知道关于 RTOS 或嵌入式编程的知识,所以更了解的人可以帮助我更恰当地构建查询。

支持 TCP/IP、SSL、USB 和一些用于 Cortex-M3 等低端 ARM 设备的基本文件系统的最小 FOSS RTOS(或任何操作系统)是什么?

没有排除像 ARM9/ARM7TDMI 这样的东西,因此具有“可选”MMU 支持的 RTOS 可能是一个主要优势。我们目前正在涉足一些不确定性,例如精确处理器、MMU/no-MMU、完全无头运行(无显示),但我想开始一点点加速。

很乐意回答反问题以澄清要求。

0 投票
1 回答
998 浏览

qt - 将 Qt 移植到实时 RTOS-32

我想知道是否有用于 On-Time RTOS-32 的 QT 端口。

有什么地方可以找到有关这种端口的更多信息吗?

提前致谢。

问候,吉列尔莫