问题标签 [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 回答
926 浏览

rtos - ERCOSek RTOS 中的优先级上限协议?

谁能解释一下 ERCOSek(汽车标准 RTOS)RTOS 中基于堆栈的优先级上限协议的实际用法?此协议概念是其他商业 RTOS 中使用的信号量的替代方案。听说这个解决了优先级反转的问题,所以我想知道如何在应用软件中使用它..提前谢谢......

0 投票
2 回答
1326 浏览

embedded - 嵌入式设备驱动开发笔记

我想开发一些 HAL(硬件抽象层)以在 PIC32 和一些 ARM 中使用。

基本上我想制作一些通常在操作系统上可用的代码,比如通用引脚访问、通信库、设备 I/O 等。

你能给我推荐一些好书/网站吗?

我将从几周前发现的一个开始:http ://www.kalinskyassociates.com/OnLineLearning.html

谢谢

0 投票
1 回答
212 浏览

c# - Java 有 RTSJ - C# 有可比性吗?

我读到有一个实时规范用于实时执行 java 字节码的虚拟机(JSR 282 中的 RTSJ 1.1)。这使得即使在具有诸如 OS9 或 WinCE 等 RTOS 的嵌入式设备上也可以实时执行 Java 代码。

由于我喜欢 C#,我想知道 C# 是否也有这样的规范?当然,在 Windows 中运行这个 C# 运行时是没有意义的,但也许 Mono 阵营中正在进行一些项目?这将是 C# 的一个大市场。你同意?

谢谢。

0 投票
4 回答
5461 浏览

linux - OS调度和RTOS调度的区别

考虑功能/过程,

void task_fun(void) { while(1) } 如果这个进程在普通的 PC 操作系统上运行,它会很高兴地永远运行下去。但是在手机上,随着硬件看门狗到期并重置系统,它肯定会在几分钟内使整个手机崩溃。在 PC 上,此进程在其规定的时间片到期后将被调度,并会安排一个新的可运行进程运行。

我的疑问是为什么我们不能在 RTOS 上应用相同的策略?如果在 RTOS 上实施这样的调度策略,所涉及的性能限制是什么?

还有一个疑问是我检查了schedule()我的 PC 操作系统(Ubuntu)和我的手机的功能,它也运行 Linux 内核。我发现他们两个几乎一样。我的手机上的看门狗交接在哪里?我的假设是调度程序是在让进程运行之前启动看门狗的人。有人可以指出我在哪里完成代码吗?

0 投票
2 回答
1487 浏览

rtos - PowerPC:如何使 div/0 结果返回零

我们正在尝试将遗留应用程序从旧的单片 RTOS 移植到 PowerPC 8360 上的基于 unix 的 RTOS。在旧系统中,我们的大型代码库变得依赖于 1/0 返回零和 0/0 返回零。现在在新的操作系统中,1/0 返回 inf,0/0 返回 NaN,这会破坏我们的应用程序。我们尝试过使用 FPSCR 寄存器,但没有任何结果。

其次,如果有办法改变它,改变会影响我们的应用程序而不是整个系统吗?我们不想改变系统内其他应用程序的 div/0 行为。

预见到不可避免的“你为什么要那样做”的问题,我们必须保留以前的行为,因此将应用程序更改为实际上不被零除是不可能的。这是我们的痛处,所以请不要问。提前致谢!

0 投票
1 回答
1112 浏览

operating-system - 什么是操作系统(相对于嵌入式系统)?

我看到操作系统被描述为“控制硬件的软件”。然而,我不明白它到底是什么。

例如,如果我们正在为计算器编写代码,如果我们编写代码来实现 LCD 和 KEYPAD 之间的接口,那么该代码不被认为是操作系统吗?

“操作系统”的真正含义是什么?

0 投票
1 回答
391 浏览

android - 是否可以将 RTAI 补丁应用于 Android?

我想构建一个实时版本的linux。我想知道是否值得尝试将 RTAI 补丁应用于 android。任何有经验的程序员都可以解释一下吗?

0 投票
3 回答
4338 浏览

uml - 微控制器的状态机与 RTOS

我偶然发现了一个免费的状态机工具。这似乎是用于以图形方式对嵌入式系统进行编程。通过这样做,作者声称生成的代码比使用 RTOS 时更易于维护。这个工具是基于 UML 的,很高兴知道,但是学习曲线很陡峭。

我想知道这里一些更有经验的程序员对这个工具的看法。

我正在为LM3S5P36微控制器开发嵌入式应用程序。TI 有一个名为 Code Composer Studio (CCS) 的 IDE。我还没有进入 CCS,但我怀疑它是否具有能够将所需行为输入状态机图表、转动曲柄并弹出 C 或 C++ 代码的酷特性。然后回去编辑图表,生成相应的修改代码。我用 C 编写了微控制器,但对 UML 几乎一无所知。过去我维护了两个文件,一个是微控制器代码,另一个是流程图。每个代码修订都意味着维护两个单独的文件。

所以我的困境是:发现了这个很酷的图表到代码的多合一文档工具后,我很想使用它,但更重要的是,我只想完成我的项目。我是按旧方法做,还是花几周时间学习 UML?

0 投票
2 回答
487 浏览

.net - 选择 RTOS、CPU 和 IDE 来帮助将 .NET 应用程序一分为二:嵌入式(固件)应用程序和 Windows(.NET)应用程序

选择 RTOS、CPU 和 IDE 来帮助将 .NET 应用程序一分为二:嵌入式(固件)应用程序和 Windows(.NET)应用程序

0 投票
0 回答
202 浏览

rtos - pthread_cond_ 中条件变量的状态

在编写线程程序时,我遇到了一个小问题。问题是:我如何知道条件变量的状态我的意思是询问 pthread 是否已经在等待 pthread_cond_wait,如果我再次尝试等待同一个条件变量,则会导致死锁条件。为了避免这种情况,您能否建议我在等待之前如何知道 condvar 的状态。