MPSOC:您使用哪种操作系统?为什么?

发布于 2024-07-14 01:50:09 字数 304 浏览 7 评论 0原文

我正在研究 MPSOC,特别是 STM ST40(SH4 基础)和 ST231,我想知道我可以在这些操作系统上使用哪个操作系统来移植并行应用程序,我已经看过 STLinux 这是他们的 MPSOC 的 Linux 平台的 STM 发行版(不幸的是,它不适用于 ST231 协处理器),我也看过OS21是一个基于任务的操作系统。

热烈欢迎任何有关其他 RTOS 的信息! (特别是那些带有 libc 和 pthreads 的:)

I'm working on MPSOC, specially STM ST40 (SH4 base) and ST231 and I'm wondering which OS i can use on these to port a parallel application, I already had a look at STLinux which is the STM distribution of a Linux platform for their MPSOC (which unfortunately doesn't work well for ST231 coprocessors) and I also had a look at OS21 which is a task based OS.

Any information about other RTOS are warmly welcome! (specially those with libc and pthreads :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

相对绾红妆 2024-07-21 01:50:09

我想到了这 4 个:

MicroC/OS-II:它免费且简单,但我认为可用的好资源太少

LibeRTOS:我可以推荐。 我在不同的项目中多次使用过它。 很好,速度很快,而且双内核概念做得很好。

RTLinux:无法告诉您太多有关该问题的信息。 仅在一个非常小的项目中使用过一次,并且没有深入“幕后”,但它快速且可靠。 (而且非常昂贵)

VxWorks:很棒的操作系统...来自维基百科:

  • 具有抢占式和循环调度以及快速中断响应的多任务内核,
  • 用于将用户应用程序与内核隔离的内存保护
  • SMP 支持
  • 快速、灵活的交互- 进程通信,包括 TIPC
  • 错误处理框架
  • 具有优先级继承的二进制、计数和互斥信号量
  • 本地和分布式消息队列
  • 完全 ANSI C 合规性和增强的 C++ 功能,用于异常处理和模板支持
  • POSIX PSE52 认证一致性
  • 文件系统。
  • IPv6 网络堆栈
  • VxSim 模拟器
  • 支持:C/C++/JAVA

如果钱没问题:使用 VxWorks! 你可以做任何事情:升级你的冰箱、建造战争机器或飞向火星;-)

或者看看 LibeRTOS...

Those 4 came to my mind:

MicroC/OS-II: Its free and simple, but i think there are too few good resources available

LibeRTOS: I can recommend that. I used it several times for different projects. It's good it's fast and the dual kernel concept is really well done.

RTLinux: Can't tell you much about that one. Only used it once for a very small project and didn't get deep "behind the scenes" But it was fast and reliable. (and very expensive)

VxWorks: Awesome OS... From Wikipedia:

  • multitasking kernel with preemptive and round-robin scheduling and fast interrupt response
  • Memory protection to isolate user applications from the kernel
  • SMP support
  • Fast, flexible inter-process communication including TIPC
  • Error handling framework
  • Binary, counting, and mutual exclusion semaphores with priority inheritance
  • Local and distributed message queues
  • Full ANSI C compliance and enhanced C++ features for exception handling and template support
  • POSIX PSE52 certified conformance
  • File system.
  • IPv6 Networking stack
  • VxSim simulator
  • Supports: C/C++/JAVA

If money is no problem: Use VxWorks! You can do anything: Upgrade your fridge, built a war machine or fly to Mars ;-)

Otherwise check out LibeRTOS...

微暖i 2024-07-21 01:50:09

如果您确实想使用 RTOS,请准备好使用比 pthread 更高效、更精简的本机 API...

If you really want ot use an RTOS, be prepared to use a native API that is way more efficient and streamlined than pthreads...

江南烟雨〆相思醉 2024-07-21 01:50:09

我在几个项目、SH4 和几个不同的 ColdFire 上使用了 Micrium 的 µC/OS-II。 今天我继续推荐它用于新项目。

Micrium 刚刚宣布了一项名为 µC/OS-III 的重大升级,它将添加无限的抢占式调度线程,以及同等优先级线程的循环调度程序。 不过,它似乎还没有出售。

如果您需要这些功能,他们还提供 FAT 文件系统、PEG 图形 UI 库、USB 设备和主机以及 TCP/IP,但需要支付额外的许可费用。

所有内容的源代码都包含在价格中,而且我一直发现他们的支持是友好且知识渊博的。

I have used Micrium's µC/OS-II on several projects, on SH4 and a couple of different ColdFires. I continue to recommend it for new projects today.

Micrium has just announced a major upgrade to be called µC/OS-III that will add unlimited preemptively scheduled threads, as well as a round-robin scheduler for equal priority threads. It doesn't appear to be for sale yet, however.

If you need the capabilities, they also have a FAT file system, a PEG graphical UI library, USB device and host, and TCP/IP available for additional license fees.

Source code to everything is included in the price, and I've always found their support to be friendly and knowledgeable.

夏日落 2024-07-21 01:50:09

对于您提到的处理器,您似乎很喜欢机顶盒。

您可以在 ST Linux 发行版和 OSXX 发行版之间进行选择,前者不是很稳定,后者是 ST 专有的,但更稳定,并且具有很好的调试工具等(我不太确定 OSCC 和 libc) /p线程)

With the processors you mention you seem to be into set-top boxes.

You have the choice between the ST Linux distro, which is not very stable and the OSXX distro, which is proprietary for ST, but much more stable and with nice tools for debugging and the like (I'm not so sure about OSCC and libc/pthreads)

审判长 2024-07-21 01:50:09

Barebones/AMP - 因为它允许 100% 的控制并且允许最低的延迟。

使用 Linux 或 FreeRTOS 非常方便,但也有价格标签。

Barebones/AMP - because it allows 100% control and it allows the lowest latency.

Using Linux or FreeRTOS is very comfortable but it comes with a price tag.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文