u-boot的Makefile剖析

u-boot的Makefile剖析

u-boot的Makefile分析,U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为arm-linux-*。U-BOOT的下载

广告

DSP编程技巧之3:揭开编译器奥秘面纱之程序优化

在二三十年前人们刚开始使用C语言代替汇编进行开发的时候,因为当初的处理器/控制器性能很弱,而编译器的能力也有限,所以形成了一些C语言编程效率不高的印象。但是今天的硬件性能已经非常强大,而编译器的能力也

DSP编程技巧之5—揭开编译器奥秘面纱之调试与途径选项

DSP编程技巧之5—揭开编译器奥秘面纱之调试与途径选项

在程序的编写与测试中,调试功能是非常重要的,很多时候我们需要一步步的调试与观察才能找到一些隐藏很深的bug,所以要对编译器的调试选项有一些了解,下面我们首先看一下编译器的调试选项都有哪些。

DSP编程技巧之6—揭开编译器奥秘面纱之操控与言语选项

DSP编程技巧之6—揭开编译器奥秘面纱之操控与言语选项

编译器有一些控制选项,这些选项是供我们来控制编译器的,不像前几篇文章提到的那些选项那样,是编译器用来控制编译结果的。下面我们就来看看我们可以使用的控制编译器的选项有哪些:表1 编译器的控制选项

DSP编程技巧之10-揭开编译器奥秘面纱之汇编器选项

在DSP的编程中,虽然C编译器的效率很高,使得我们可以使用C/C++完成大部分的编程工作,例如对运算的实时性要求不是特别高的算法工作,比如PWM产生、电机的控制等等;但是一些对实时性要求非常高的算

DSP编程技巧之14-揭开编译器奥秘面纱之链接器的高档选项

在对编译器/链接器的各个选项的分析中,我们多次提到了“符号(symbol)”这个概念,而DSP调试的过程,往往也有个显著的特点,叫“符号调试”。每个可充定位目标模块都有一个符号表,它包含了模块中所

DSP编程技巧之15-运用代码优化时有必要考虑的五大问题

DSP编程技巧之15-运用代码优化时有必要考虑的五大问题

前面我们提到了使用编译器的优化选项进行不同级别的代码优化的方法(请参考http://www.eepw.com.cn/article/203169.htm)。俗话说“好马配好鞍&rdqu

DSP编程技巧之18—不得不看的编译指示

DSP编程技巧之18—不得不看的编译指示

编译指示(Pragma Directives)可能是所有的预处理指令中最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对编译器给出了如何处理特定的函数、

DSP编程技巧之22—详解浮点运算的定点编程

我们使用的处理器一般情况下,要么直接支持硬件的浮点运算,比如某些带有FPU的器件,要么就只支持定点运算,此时对浮点数的处理需要通过编译器来完成。在支持硬件浮点处理的器件上,对浮点运算的编程最快捷的

DSP编程技巧之25—C/C++与汇编语言的交互之-(3)运用编译器的内联函数

在C/C++与汇编语言混合编程的情况下,一般我们都会选择C/C++来实现所期待的功能。在我们用C/C++来实现某些位操作、数学运算等功能后,编译器会尽可能地把它们编译为一些已经高度优化的汇编函数(

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部