DM642应用程序移植DSP应用程序的移植和软件架构体系Qianyong(anqian88@etang.com)一.基于X86(Pentium4)平台的VC++应用程序 如何移植到DM642平台?有哪些关键点?.c/.cpp/.asm /.lib/.dll…… .c/.cpp/.asm /.lib/……Visual C++移植CCSX86 PlatformDM642关键点一:分析并提取VC++应用程序中与 算法相关的代码算法移植的第一步就是分析并提取VC++应用程序中与算法相 关的代码,并参考VC++应用程序,重新建立算法验证的程序框架和 测试环境。void algo_verify(void) { Setup&Init AlgoEnv; Create&Init AlgoObj; while(1){ Get InData; Processed by Algo; Output Result; }Algorithm (API)Dsp/bios ……CDB/Cmd }1.创建CCS项目并加入 算法和验证等代码/库2.描述并配置(CDB)验 证平台以及系统环境; Sim/Dm642关键点二:编译器&平台相关的基本数据 类型之间的差别:DATA TYPE char short int long float double VC&x86 8-bit 16-bit 32-bit 32-bit 32-bit 64-bit CCS&Dm642 8-bit 16-bit 32-bit 40-bit 32-bit 64-bit注:1. CCS&Dm642体系中,long型数据的取值范围是按40-bit 来计算的,而占用的存储空间却是按照64-bit来计算的; 2.VC& x86体系中定义了bool数据类型,它占用8-bit(VC5.0 and la……
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门标签
评论