我最近开始学习RTOS,并遇到了“移植”这一主题。我一直坚信我可以从github复制RTOS文件,将其粘贴到我的项目中,然后在任何设备上使用都不会出现任何问题。所以我对移植有点困惑。我有两个问题:
谢谢,
Arjon
移植是为了使编写的软件在一个系统上运行并对其进行修改,以使其在另一系统上运行。从Wikipedia,
在软件工程中,移植是为了在计算环境中实现某种形式的执行而对软件进行适配的过程,该形式与给定程序(旨在执行该指令的目的)不同。
和
当代码与特定的操作系统或体系结构不兼容时,必须将代码[移植]到新系统。
和
到RTOS才能运行。如果您不移植软件,它将无法在新系统上运行。移植也是当设计为在一个平台上运行的视频游戏(无论是街机,视频游戏机或个人计算机)转换为在其他平台上运行时使用的术语
换句话说,您有一些要在实时操作系统(RTOS)上运行的软件。该软件不是为在RTOS上运行而编写的,除非进行相应修改,否则它将失败。它必须ported
这些修改的性质和范围取决于软件和特定的RTOS。