您的位置 首页 发布

DSP编程技巧之2:揭开编译器奥秘面纱之处理器选项

也许你已经熟练使用了CCS好多年,可是当某一天出现一个与cl2000有关的错误的时候,突然间也摸不着头脑了;例如使用老版本的还不支持C2000 FPU的CCS来编译28335的程序,cl2000就会提

  或许你现已娴熟运用了CCS好多年,可是当某一天呈现一个与cl2000有关的过错的时分,突然间也摸不着头脑了;例如运用老版其他还不支撑C2000 FPUCCS来编译28335的程序,cl2000就会提示你各种不支撑然后报错不运转了。Cl2000.exe是神马?

  Cl2000.exe便是和咱们的程序编译密切相关的编译器了,运用的办法是:
  cl2000 [编译器选项] [需求编译的文件] [–运转链接器 [链接器选项] 方针文件]]

  运用办法看起来很杂乱,还好CCS现已帮咱们调用它了(或许说CCS便是一个结构,它完结的编译、调试、链接等功能简直都需求调用一些其他exe来履行,所以你或许领会过晋级了一些库文件、编辑器版别等,界面文件等却不需求进行任何的更改),这些语句会显现在工程的特点里边。当然假如你想亲身体会一把,也能够在ccs装置目录下面的tools\compiler\c2000_6.1.5\bin下面找到它,即cl2000.exe,然后用命令行的办法运转起来)。举个简略比如:

  cl2000 -v28 symtab.c file.c seek.asm –run_linker –library=lnk.cmd
  –output_file=myprogram.out

  在上面的比如中,假如需求编译的文件,例如几个.c或许.asm找不到,CCS就会提示xxx.c或许xxx.asm找不到或许未界说了;或许你改了方针文件的姓名,例如改成了a.out,可是加载程序到DSP中的时分却依然运用更改前的b.out,天然有或许呈现意料之外的成果了:在曾经协助网友解决问题的时分,的确呈现过这样的情况。

  理解了编译器的调用办法之后,咱们就更进一步,揭开编译器中五花八门选项的奥秘面纱,从此看到编译器提示的五花八门的正告和过错不再用发怵。

  详细说来,编译器的选项有多大20个大类,超越一百个详细的选项。当然这些选项是有轻重之分的,有的是有必要用到的,例如支撑一下FPU等功能;有的则是不常触摸的,例如MISRA这样的汽车工业软件可靠性查看,只要在对软件进行规范化时才会用到。所以咱们首要看一下最常用的选项,例如处理器的选项,它们的含义在于界说了在编译程序时CPU的形式。弥补一点是,cl2000的协助里看到的选项都是很长的姓名,在CCS里边为了书写便利(由于选项框就那么点面积啊),一般用别号来替代;没有别号的则直接运用选项姓名。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/fabu/118243.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部