适用于 Windows 的免费 RTOS
是否有与 Visual Studio 2010 完全集成的 TenAsys Intime RTOS 的免费替代品?或者如果不是,您会向我推荐哪些 RTOS 工具?
提前致谢!
Is there any free alternative to TenAsys Intime RTOS, that comes fully integrated with Visual Studio 2010? Or if they aren't, which of the RTOS tools would you recommend me?
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有许多类似的商业产品,但我不相信有免费的解决方案。
使用虚拟化可以实现自助解决方案:例如,您可以使用免费的 VirtualBox、VMWare Server 或 Virtual PC,并在 VM 中运行免费或开源 RTOS(例如 eCOS)。 VM和主机之间的通信可以通过虚拟网络使用TCP/IP来实现。这样做的优点是,您的解决方案可以通过使用两台真实的机器而不是虚拟机轻松地重新部署为分布式系统。
如果您想要免费的解决方案,我不会太关注 Visual Studio 集成。您可以使用 Visual Studio,甚至免费的 VC++ Express IDE 来开发 RTOS 目标的代码,使用“makefile 项目”并添加您自己的构建命令,您将获得相同的“Intellisense”代码导航(如果您添加标头)配置的路径)。当然,您不会获得完整的项目管理和依赖项生成,您需要使用 makefile 或类似工具自己提供,并且不能使用 VC++ 调试器;您必须使用外部工具,例如通过 TCP/IP 连接到虚拟目标的 GDB。
There are a number of similar commercial products, but I do not believe that there is a free solution.
A do-it-your-self solution is possible using virtualisation: You could for example use the free VirtualBox, VMWare Server, or Virtual PC, and run a free or open source RTOS such as eCOS in the VM. Communication between the VM and the host can be implemented using TCP/IP over a virtual network. This has the advantage that your solution can easly be redeployed as distributed system by using two real machines rather than a VM.
I would not get too hung-up on Visual Studio integartion if you want a free solution. You can use Visual Studio, or even the free VC++ Express IDE to develop code for the RTOS target my using a "makefile project" and add your own build commands, and you get the same "Intellisense" code navigation (if you add the header paths to the configuration). You will not of course get the full project management and dependency generation, you will need to provide that yourself using a makefile or similar tool, and you cannot use the VC++ debugger; you'll have to use an external tool such as GDB over a TCP/IP connection to the virtual target.