首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场

RTOS经验
EN

Stack Overflow用户
提问于 2011-02-15 06:29:06
回答 4查看 1.4K关注 0票数 2

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

我在一个WinCE项目中的工作(在这个项目中我被介绍给.NET CF)是短暂的。我确实使用了核心API来进行中断处理、外设通信、etc...but,而不完全是纯实时操作系统环境。为了在嵌入式领域积累更多扎实的经验,我想更多地与RTOSes合作。

购买一个带有实时操作系统的评估板,然后在家里做一个项目,这是一种很好的体验,还是在线课程更有用?我只是不清楚什么才是好的体验。任何建议或方向都会对我有很大的帮助。我对这一领域充满热情,但只需要一个正确的方向。

提前感谢您的帮助。

致以敬意,

子总线

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-02-16 17:09:36

我建议你看看下面这两个例子:

  • FreeRTOS -一个使用越来越广泛的开源实时操作系统,在它自己的网站上有大量的文档。也有商业支持的版本(SafeRTOS和OpenRTOS)。
  • Micro/OS-II,或者通过Jean Labrosse的book,或者evaluation (当然,两者都有)。这本书的第二章是对典型实时操作系统的一个很好的概述,其中大部分详细描述了内核,如果实时操作系统的使用而不是实现是你的goal.
  • eCos;,那么它就不那么重要了一个广泛和可扩展的实时操作系统,包括除了内核调度和进程间通信之外的功能。有关该主题的one book只会收集其他地方可用的信息,例如上一个链接中提供的信息。

对于只需要内核的简单项目,我建议在成本、功能和支持方面使用FreeRTOS。对于具有网络、文件系统、USB等功能的更复杂的主板,我建议使用eCos。如果您想详细研究RTOS内核在幕后是如何工作的,那么Micro C/OS-II是很好的选择。

在你购买电路板之前,我建议你在你的PC上的VM上试验一下上面的一些x86端口,或者使用一台你不再使用的旧PC。

票数 5
EN

Stack Overflow用户

发布于 2011-12-05 22:11:59

可能超时:)

但你也可以评估一下BeRTOS,它是一个实时操作系统,它提供了集成在操作系统中的驱动程序和库。如果你想体验一下这个操作系统,你可以从系统附带的几个示例项目中选择一个。

http://www.bertos.org/

http://www.bertos.org/download-en

票数 1
EN

Stack Overflow用户

发布于 2014-06-19 20:23:32

CoocoX是另一个主要针对cortexM3控制器的实时操作系统,它类似于Micro C/OS-II,它是完全免费和开源的。如果你想开始学习嵌入式实时操作系统编程,我建议你拿一块stm32discovery板,把coocox。Coocox完全支持stm32微控制器,包括集成开发环境和其他工具。

http://www.coocox.org

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4998029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档