5、混合编程重点
5. DSP混合编程程序设计 虽然c编译器的优化功能可以使c代码的效率大大增加,但是在某些情况下,c代码的效率还是无法与手工编写的汇编代码的效率相比。这是因为,即使是最佳的c编译器,也无法在所有的情况下都能够最佳地利用DSP芯片所提供的各种资源。 用c语言编写的中断程序虽然可读性很好,但由于在进入中断程序后,有时不管程序中是否用到,中断程序都将寄存器进行保护,从而大大降低中断程序的效率。如果中断程序频繁被调用,那么即使是一条指令也是至关重要的。 此外,用c语言实现DSP芯片的某些硬件控制也不如汇编程序方便,有些甚至无法用C语言实现。因此,在很多情下,DSP应用程序往往需要用c语言和汇编语言的混合编程方法来实现,以达到最佳利用DSP芯片软硬件资源的目的。 C语言和汇编语言的混合编程方法 (1)独立编写c程序和汇编程序,分开编译或汇编,形成各自的目标代码模块,然后用链接器将c模块和汇编模块链接起来。例如,FFT程序一般采用汇编语言编写,形成目标代码模块,与c模块链接就可以在c程序中调用FFT程序; (2)直接在C语言程序的相应位置嵌入汇编语句; (3)对C程序进行编译,生成相应的汇编程序 ,然后手动修改和优化。 5.1 独立编程,再链接 这是一种常用的c和汇编语言接口方法。采用这种方法时需注意的是在编写汇编语言和c语言时必须遵循有关的调用规则和寄存器规则。如果遵循了这些规则,那么
您可能关注的文档
- 5、专题3-3-1硅酸盐矿物与硅酸盐产品重点.ppt
- 5_系统评价方法重点.ppt
- 5、坚守的锡兵重点.ppt
- 5、坚定的锡兵重点.ppt
- 5、交流电动机35重点.ppt
- 5“和同为一家”重点.ppt
- 5、汽油机传统点火系统电子教案重点.doc
- 5、合同为一家重点.ppt
- 5、洛伦兹力重点.ppt
- 5、话说长江ppt重点.ppt
- ORing工业网络解决方案.pdf
- 如何使用XMind与制作3:4比例美观图片.pdf
- 重症医学相关精神障碍药物合理使用专家共识解读.pptx
- 重症医学专业医疗质量控制指标(2024年版).pptx
- 重症医学专业医疗质量控制指标(2024年版)解读.pptx
- “鸭力全消 喜乐出圈”商场购物中心五一玩梗出圈季活动方案.pptx
- 商场购物中心大悦城(潮π广场)打造计划美陈升级改造方案.pptx
- MUSIC FESTIVAL音乐节线上整合营销传播运营策划方案.pptx
- 26HR-162:企业招聘分析:招聘配置工作总结分析报告.pdf
- 白酒国窖1573冰·JOYS夏季交响音乐品鉴私宴会营销活动方案.pptx
最近下载
- 小断面硬岩TBM平洞开挖及支护施工工艺.pdf
- 北师大版心理健康一年级下册16珍惜每一个生命.pptx VIP
- 基于分水岭和形态学的图像分割算法研究毕业设计.doc VIP
- 《13.4 尺规作图》优质习题课件 (2).pptx VIP
- 2025年-国际多学科间质性肺炎分类更新指南(ERS ATS 2025) 解读ppt课件.pdf
- 名师课件:13.4 尺规作图(2).ppt VIP
- 中国商品条码系统会员登记表.doc VIP
- 二年级下册期中考试试卷(含答案).docx
- 资料内容288电罗经手册rcu22-440 manual.pdf VIP
- APP获客是什么-app如何获客-渠道介绍.docx VIP
原创力文档

文档评论(0)