为什么eCos选择Synthetic虚拟目标板作为其开发平台?
- 内容介绍
- 文章标签
- 相关推荐
本文共计789个文字,预计阅读时间需要4分钟。
eCos提供了Synth虚拟目标板(Synthetic Target),为何要使用虚拟目标板呢?
1.在没有硬件的情况下学习eCos:eCos是一个非常优秀的嵌入式操作系统,适用于没有硬件的条件下学习。如果你希望学习eCos但暂时没有开发板,eCos的虚拟目标板是一个很好的选择。
eCos提供了Synth虚拟目标板(Synthetic Target),为什么要使用虚拟目标板呢?
1.在没有硬件的条件下学习eCos
eCos是非常优秀的嵌入式操作系统,如果希望学习eCos但是又没有开发板或其它的硬件平台, 那么可以使用Synth虚拟目标板,运行以Synth为目标板的eCos仅需要一台安装Linux系统的PC机, 而不需要开发板或其它特别的硬件电路。如果平常使用的是Windows系统, 那么可以通过在Windows系统下安装Linux虚拟机的方式运行Linux系统。 Synth无疑为学习eCos提供了一条非常廉价和便捷的道路。
2.移植硬件无关代码
硬件无关代码从本质上可以运行在任何平台上,因此在真实硬件上运行还是在Synth虚拟目标板运行并不妨碍硬件无关代码的移植。 例如,eCos官方版本没有提供FTP服务器组件,但是RTEMS提供了FTP服务器组件,希望将RTEMS的FTP服务器组件移植到eCos中,那么就可以在Synth虚拟目标下完成。 或许eCos开发团队在移植硬件无关组件的时候也是这样做的?在Synth虚拟目标板下移植软件显然比在真实的开发板环境中移植软件更便捷, 不需要准备硬件电路板,不需要烧录redboot,不用连接串口,不用每次编译完成通过串口下载程序。
本文共计789个文字,预计阅读时间需要4分钟。
eCos提供了Synth虚拟目标板(Synthetic Target),为何要使用虚拟目标板呢?
1.在没有硬件的情况下学习eCos:eCos是一个非常优秀的嵌入式操作系统,适用于没有硬件的条件下学习。如果你希望学习eCos但暂时没有开发板,eCos的虚拟目标板是一个很好的选择。
eCos提供了Synth虚拟目标板(Synthetic Target),为什么要使用虚拟目标板呢?
1.在没有硬件的条件下学习eCos
eCos是非常优秀的嵌入式操作系统,如果希望学习eCos但是又没有开发板或其它的硬件平台, 那么可以使用Synth虚拟目标板,运行以Synth为目标板的eCos仅需要一台安装Linux系统的PC机, 而不需要开发板或其它特别的硬件电路。如果平常使用的是Windows系统, 那么可以通过在Windows系统下安装Linux虚拟机的方式运行Linux系统。 Synth无疑为学习eCos提供了一条非常廉价和便捷的道路。
2.移植硬件无关代码
硬件无关代码从本质上可以运行在任何平台上,因此在真实硬件上运行还是在Synth虚拟目标板运行并不妨碍硬件无关代码的移植。 例如,eCos官方版本没有提供FTP服务器组件,但是RTEMS提供了FTP服务器组件,希望将RTEMS的FTP服务器组件移植到eCos中,那么就可以在Synth虚拟目标下完成。 或许eCos开发团队在移植硬件无关组件的时候也是这样做的?在Synth虚拟目标板下移植软件显然比在真实的开发板环境中移植软件更便捷, 不需要准备硬件电路板,不需要烧录redboot,不用连接串口,不用每次编译完成通过串口下载程序。

