问题标签 [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.
rtos - ERCOSek RTOS 中的优先级上限协议?
谁能解释一下 ERCOSek(汽车标准 RTOS)RTOS 中基于堆栈的优先级上限协议的实际用法?此协议概念是其他商业 RTOS 中使用的信号量的替代方案。听说这个解决了优先级反转的问题,所以我想知道如何在应用软件中使用它..提前谢谢......
embedded - 嵌入式设备驱动开发笔记
我想开发一些 HAL(硬件抽象层)以在 PIC32 和一些 ARM 中使用。
基本上我想制作一些通常在操作系统上可用的代码,比如通用引脚访问、通信库、设备 I/O 等。
你能给我推荐一些好书/网站吗?
我将从几周前发现的一个开始:http ://www.kalinskyassociates.com/OnLineLearning.html
谢谢
c# - Java 有 RTSJ - C# 有可比性吗?
我读到有一个实时规范用于实时执行 java 字节码的虚拟机(JSR 282 中的 RTSJ 1.1)。这使得即使在具有诸如 OS9 或 WinCE 等 RTOS 的嵌入式设备上也可以实时执行 Java 代码。
由于我喜欢 C#,我想知道 C# 是否也有这样的规范?当然,在 Windows 中运行这个 C# 运行时是没有意义的,但也许 Mono 阵营中正在进行一些项目?这将是 C# 的一个大市场。你同意?
谢谢。
linux - OS调度和RTOS调度的区别
考虑功能/过程,
void task_fun(void)
{
while(1)
}
如果这个进程在普通的 PC 操作系统上运行,它会很高兴地永远运行下去。但是在手机上,随着硬件看门狗到期并重置系统,它肯定会在几分钟内使整个手机崩溃。在 PC 上,此进程在其规定的时间片到期后将被调度,并会安排一个新的可运行进程运行。
我的疑问是为什么我们不能在 RTOS 上应用相同的策略?如果在 RTOS 上实施这样的调度策略,所涉及的性能限制是什么?
还有一个疑问是我检查了schedule()
我的 PC 操作系统(Ubuntu)和我的手机的功能,它也运行 Linux 内核。我发现他们两个几乎一样。我的手机上的看门狗交接在哪里?我的假设是调度程序是在让进程运行之前启动看门狗的人。有人可以指出我在哪里完成代码吗?
rtos - PowerPC:如何使 div/0 结果返回零
我们正在尝试将遗留应用程序从旧的单片 RTOS 移植到 PowerPC 8360 上的基于 unix 的 RTOS。在旧系统中,我们的大型代码库变得依赖于 1/0 返回零和 0/0 返回零。现在在新的操作系统中,1/0 返回 inf,0/0 返回 NaN,这会破坏我们的应用程序。我们尝试过使用 FPSCR 寄存器,但没有任何结果。
其次,如果有办法改变它,改变会影响我们的应用程序而不是整个系统吗?我们不想改变系统内其他应用程序的 div/0 行为。
预见到不可避免的“你为什么要那样做”的问题,我们必须保留以前的行为,因此将应用程序更改为实际上不被零除是不可能的。这是我们的痛处,所以请不要问。提前致谢!
operating-system - 什么是操作系统(相对于嵌入式系统)?
我看到操作系统被描述为“控制硬件的软件”。然而,我不明白它到底是什么。
例如,如果我们正在为计算器编写代码,如果我们编写代码来实现 LCD 和 KEYPAD 之间的接口,那么该代码不被认为是操作系统吗?
“操作系统”的真正含义是什么?
android - 是否可以将 RTAI 补丁应用于 Android?
我想构建一个实时版本的linux。我想知道是否值得尝试将 RTAI 补丁应用于 android。任何有经验的程序员都可以解释一下吗?
uml - 微控制器的状态机与 RTOS
我偶然发现了一个免费的状态机工具。这似乎是用于以图形方式对嵌入式系统进行编程。通过这样做,作者声称生成的代码比使用 RTOS 时更易于维护。这个工具是基于 UML 的,很高兴知道,但是学习曲线很陡峭。
我想知道这里一些更有经验的程序员对这个工具的看法。
我正在为LM3S5P36微控制器开发嵌入式应用程序。TI 有一个名为 Code Composer Studio (CCS) 的 IDE。我还没有进入 CCS,但我怀疑它是否具有能够将所需行为输入状态机图表、转动曲柄并弹出 C 或 C++ 代码的酷特性。然后回去编辑图表,生成相应的修改代码。我用 C 编写了微控制器,但对 UML 几乎一无所知。过去我维护了两个文件,一个是微控制器代码,另一个是流程图。每个代码修订都意味着维护两个单独的文件。
所以我的困境是:发现了这个很酷的图表到代码的多合一文档工具后,我很想使用它,但更重要的是,我只想完成我的项目。我是按旧方法做,还是花几周时间学习 UML?
.net - 选择 RTOS、CPU 和 IDE 来帮助将 .NET 应用程序一分为二:嵌入式(固件)应用程序和 Windows(.NET)应用程序
选择 RTOS、CPU 和 IDE 来帮助将 .NET 应用程序一分为二:嵌入式(固件)应用程序和 Windows(.NET)应用程序
rtos - pthread_cond_ 中条件变量的状态
在编写线程程序时,我遇到了一个小问题。问题是:我如何知道条件变量的状态我的意思是询问 pthread 是否已经在等待 pthread_cond_wait,如果我再次尝试等待同一个条件变量,则会导致死锁条件。为了避免这种情况,您能否建议我在等待之前如何知道 condvar 的状态。