关于代码移植的问题

来源:百度知道 编辑:UC知道 时间:2024/09/24 03:43:01
我听说有的同学做代码移植,把VC中的代码移植到dsp中,好像还有一个公司提供了一个开发环境,很轻松的移植代码,不需很要了解dsp的工作原理就可以(可能产品的针对性比较强),我想问下,大家有没有做这种代码移植的?一般怎么做的呢?发个文章也可以啊。

你可以这么考虑:
VC中的代码是基于WIN的,移植后的代码是基于XX的。
都会有一个封装层来屏蔽硬件的细节。
对于上层应用来讲,会基于一些良好的API来编程。而这些API都会是相似的名字。比如两个平台都会有内存操作的函数,也许都有memcpy这样的关键字。方便使用和记忆。
从这个角度讲,可能不同平台的编译器连接器造成的代码差异要大于硬件细节的差异。

当然了,如果是做内存管理这样需要和硬件细节打交道的模块。这个模块流程,设计上的差异就很明显了。这样的部分,一般都称为移植层。这个层变动是最大的。这个层也就是前面说的“封装层”。