我有几个问题去为不同的处理器在手头的RTOS。这些都是一般性问题。也许你可以用特定于任何处理器/rtos的例子来说明,甚至是一般的。如何确定处理器是否支持RTOS?如何知道处理器是否需要RTOS?
发布于 2010-06-26 16:35:34
处理器需要RTOS吗?不-您不需要RTOS。您可以让一个复杂的嵌入式应用程序在没有它的情况下运行。我目前正在处理的应用程序没有RTOS。我们必须考虑在应用程序中调度各种任务,并且必须编写用于调度这些任务的代码。我们通过简单地使用软件计时器和根据我们认为合适的方式对不同的任务进行时间分割来实现其中的大部分。然而,拥有RTOS可以无缝地调度代码的不同部分,从而使过程变得容易得多,而且您实际上不必担心如何处理这些问题。
当你选择一个实时操作系统时,你必须考虑一些事情。你的处理器有多少内存?你有多少闪光灯?如果你不需要它的所有功能,你不会想把一个昂贵的芯片和一个沉重的RTOS放在你的电路板上。对于基本的调度内容,你可以得到相对较小的RTOS,它们不是很大,而且可以相当有效地完成大多数你想要的事情。
例如,免费的RTOS是开源的,大约只有9K
你也可以选择使用实时操作系统,比如VxWorks或嵌入式Linux,它们的功能要多得多,但是要么很贵,要么很大,或者两者兼而有之。
最后,您使用的RTOS实际上取决于您的应用程序的需求,以及您有多少内存可供其使用。
发布于 2010-06-26 15:55:02
这是另一个“一段字符串有多长”的问题,但为了有趣,我会给它+1。
第二点先来。我不认为处理器需要RTOS;我更愿意说应用程序可以。
至于处理器是否可以支持RTOS,您的主要问题将是负载有多重,它必须处理多少事件&它们需要多少处理,等等,以及中断处理机制的可用性等。
您是否有特定的处理器、ROTS、应用程序,或者这只是一个一般性的问题?
发布于 2010-06-26 15:54:11
https://stackoverflow.com/questions/3123126
复制相似问题