资料介绍
关于编程技巧的定义,也没有一个统一的标准,例如实现一个很复杂的多层嵌套的指针设计算是一种编程熟练的体现吧;又或者用C/C++的高级特性做了很复杂的功能,但是编译器不能完全支持,例如某种内存的动态重分配方法,这时对编译器特性的熟悉就显得很重要了。
接下来我们就聊一聊DSP编程技巧里面有关编译技巧的一些问题,具体的分类包括编译器的选项、代码的优化、库文件的使用、代码实现标准、实时运行环境等等;了解了这些具体的问题,对于解决在编译和链接程序的时候经常遇到的让人摸不着头脑的警告和错误也是很有帮助的;因为程序的语法错误很容易被编译器发现并定位到具体的代码中,而链接器输出的那些莫名其妙的警告是很难定位的,如果理解了编译流程中各个环节的作用所在,就有了对症下药的入口。编译器主要以TI的CCS编译器为例,目标器件为28系列,相比6000系列的,28系列的要稍微简单一些。
首先要了解一下基于CCS开发的一个完整流程,以免“只见树木,不见森林”:

因为很少有文档把它们的具体汉语含义讲清楚,所以在此我们要用通俗的语言描述一下各个部分:
1. 在这个流程中,与我们编程效率直接相关的就是C/C++编译器了(如果没有使用汇编直接编写的话),它的直接用途是将C/C++代码编译为针对DSP汇编指令集的汇编代码。
目前的C和C++语言标准有好几个版本,CCS的编译器目前支持的版本包括:
C语言的C89和C99版本的ISO标准(C99部分支持,主要是与C89一样的特性):通俗的讲就是我们学过的C语言里常用的功能都是支持的,除了一些多字节字符和一些极少数的特性等。不清楚的可以参考Kernighan和Ritchie编写的C语言书籍《The C Programming Language》第二版。
扫码添加小助手
加入工程师交流群
- 如何选择DSP处理器? 26次下载
- 数字信号处理器(DSP)实验报告 16次下载
- DSP处理器及应用的复习题资料合集 7次下载
- 使用Visual DSP++4.0开发TigerSHARC DSP多处理器系统及其应用的说明 7次下载
- OMAPL138B C6-Integra™ DSP+ARM® 处理器 6次下载
- 如何选择 DSP 处理器 8次下载
- DSP编程技巧之调试与路径选项 1次下载
- DSP编程技巧之控制与语言选项以及预处理与诊断 2次下载
- Nios II 系列处理器配置选项 17次下载
- 基于DSP Builder数字信号处理器的FPGA设计
- 基于功耗管理的DSP处理器设计
- DSP处理器的选择 Choosing a DSP Proce
- ARM微处理器的编程模型
- C语言的编译预处理
- 面向Blackfin处理器的C语言编程及优化
- DSP控制器的主要优势是什么? 2.2k次阅读
- dsp是嵌入式微处理器的一种设备吗 ARM嵌入式微处理器有何特点? 1.9k次阅读
- 简单认识数字信号处理器 2.2k次阅读
- VCS编译选项:-y及+libext+ 1.6w次阅读
- 深入浅出编译优化选项(下) 2.1k次阅读
- 判断Linux库文件编译时是否运用-g选项的方法 4.1k次阅读
- CPU处理器技术架构分别是怎样的 1.7k次阅读
- 以多核DSP处理器为核心的以太网通信接口硬件设计概述 3.4k次阅读
- 汽车上的DSP处理器有什么作用 7.8k次阅读
- 一文了解dsp数字信号处理器 6.5k次阅读
- 数字音频处理器(DSP)的主要作用 3.5w次阅读
- 基于多核DSP DM8168处理器的大数据量高速视频采集及压缩的实现方案 2.5k次阅读
- 基于FPGA处理器的C编译指令 3.1k次阅读
- DSP是什么?详解DSP又称数字信号处理器 5.1w次阅读
- 一“芯”二用,MCU+DSP处理器大盘点(1) 9.1k次阅读
下载排行
本周
- 1MDD品牌三极管BC807数据手册
- 3.00 MB | 次下载 | 免费
- 2MDD品牌三极管BC817数据手册
- 2.51 MB | 次下载 | 免费
- 3MDD品牌三极管D882数据手册
- 3.49 MB | 次下载 | 免费
- 4MDD品牌三极管MMBT2222A数据手册
- 3.26 MB | 次下载 | 免费
- 5MDD品牌三极管MMBTA56数据手册
- 3.09 MB | 次下载 | 免费
- 6MDD品牌三极管MMBTA92数据手册
- 2.32 MB | 次下载 | 免费
- 7STM32G474 HRTIME PWM 丢波问题分析与解决
- 1.00 MB | 次下载 | 3 积分
- 8新能源电动汽车高压线束的铜铝连接解决方案
- 2.71 MB | 次下载 | 2 积分
本月
- 1爱华AIWA HS-J202维修手册
- 3.34 MB | 37次下载 | 免费
- 2NB-IoT芯片厂商的资料说明
- 0.31 MB | 22次下载 | 1 积分
- 3PC5502负载均流控制电路数据手册
- 1.63 MB | 22次下载 | 免费
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供电电路图资料
- 0.63 MB | 6次下载 | 1 积分
- 5UWB653Pro USB口测距通信定位模块规格书
- 838.47 KB | 5次下载 | 免费
- 6技嘉H110主板IT8628E_BX IO电路图资料
- 2.61 MB | 4次下载 | 1 积分
- 7苏泊尔DCL6907(即CHK-S007)单芯片电磁炉原理图资料
- 0.04 MB | 4次下载 | 1 积分
- 8苏泊尔DCL6909(即CHK-S009)单芯片电磁炉原理图资料
- 0.08 MB | 2次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935137次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191439次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183353次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81602次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73822次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App





创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论