您当前的位置:首页 > 行业资讯

基于TI C6000系列DSP的C/C++程序优化技术

时间:2015-04-02  来源:扁平线圈电感厂家  点击:

(1)编译器自动执行循环展开;
(2)在程序中使用UNROLL伪指令建议编译器做循环展开;
(3)用户自己在C/C++代码中展开。
3.3 汇编优化
在对C/C++代码使用了所有的C/C++优化手段之后,如果仍然不满意代码的性能,就可以写线性汇编程序,然后用汇编优化器进行优化,生成高性能的代码。
3.3.1 写线性汇编
使用C6000的剖析工具(Profiling Tools)可以找到代码中最耗费时间的部分,就是这部分需要用线性汇编重写。线性汇编代码与汇编源代码相似,但是,线性汇编代码中没有指令延迟和寄存器使用信息。这样做的目的是由汇编优工字电感器化器来为自己设定这些信息。
写线性汇编代码时,需要知道:汇编优化器伪指令、影响汇编优化器行为的选项、TMS320C6000指令、线性汇编源语句语法、指定寄存器或寄存器组、指定功能单元、源代码注释等。
3.3.2 汇编优化器优化
汇编优化器的任务主要有:
(1)编排指令,最大限度的利用C6000的并行能力;
绕行电感器(2)确保指令满足C6000的延迟要求(Latency Requirements);
(3)为源代码分配寄存器。


4 结 语
C6000系列的DSP C/c++代码优化比传统的代码优化要方便的多,但要真正发挥高频电感其芯片的工作效率还是需要一定的经验和技巧。这不仅要求开发人员熟悉其硬件体系,贴片电感器还要求对编译器的编电感器生产译原理有一定的理解。另外,在C语言层面上要达到DSP芯片的峰值即8条指令并行是很难的,大多情况下都只能达到6.7条指令并行。在实际开发中,若优化结果已达到6,7条指令并行却还离实时的要求相差很远,再花大量的人力去力求达到8条指令并行是不经济的,此时应该考虑其他的技术改进或策略上的调整差模电感以求达到目的。

大电流电感

ABB开发出无需高架电线的电动公交车15秒闪充技
全球领先的电力和自动化技术集团ABB已开发出一项全新的快速充电技术,为世界上第一个大容量闪充电动公交系统提供动力。
在日内瓦召开的第60届公共交通国际联会(UITP)上,AB

EG8011驱动光耦加负压/upload/community/2020/06/05/1591346669-88148.pdf,EG8001驱动光耦加负压,兄弟们看看哪里不对

2.5 GHz高线性度瓦级CMOS功率放大器的设计 摘 要: 设计了一个工作于2.5 GHz、最高输出功率达到31.8 dBm的CMOS功率放大器(PA),该PA由两级放大器组成,两级放大器均采用全差分电路结构。为了实现1 W以上的输出功率,第二

注塑加工厂


上一篇基于ADSP—BF533的μClinux嵌入式系统移植与开发

下一篇充满信心地设计军用SDR产品


  
  温馨提示
网站首页 | 产品展示 | 科技前沿 | 行业资讯
本公司专业研发、设计、生产、销售贴片电感、插件电感、功率电感、大电流电感、扁平线圈电感、一体成型电感。
专业电感生产制造商,品质优异、交期快。
在线客服
热线电话