首页  资讯  商机   下载  拆解   高校  招聘   杂志  会展  EETV  百科   问答  电路图  工程师手册   Datasheet  100例   活动中心  E周刊阅读   样片申请
EEPW首页 >> 主题列表 >> c++编译器

c++编译器 文章 最新资讯

ARM携手Green Hills共推车用领域最佳性能编译器

  •   3月16日,ARM近日与软件领导厂商Green Hills共同宣布,双方合作推出针对ARM Cortex-R5处理器优化的编译器,为车用电子的性能树立新标杆,从而使Cortex-R5处理器能够通过比其他现有微控制器解决方案更具成本效益的方式,满足车用领域最艰巨的的需求。Green Hills编译器已获得EEMBC验证实验室的认证,其中在飞索半导体基于Cortex-R5的车用微控制器上,Green Hills编译器 2015.1版获得1.01 EEMBC Automarks/MHz的性能高分,较前版本的
  • 关键字: ARM  Green Hills  编译器  

DSP编程技巧之27---答疑解惑哪家强之(2)

  •   答疑解惑哪家强?我们EEPW最强。。。所以接下来继续我们的答疑解惑。   8. 含有CLA加速器的CPU必备的编译器选项?   除了问答4、5、7提到的选项之外,CLA CPU对编译器也有一定的要求,如表2所示。   表2 CLA CPU必备的编译器选项   9. “大内存模型”和“小内存模型”的区别是什么?   C28x一般使用大内存模型,假设数据可以存放在存储单元的任何可用空间中。小内存模型的提出其实针对的是基于C27x模式CPU的代码,它
  • 关键字: DSP  CPU  编译器  

嵌入式软件开发之:编译器的缺省行为

  •   13.2 编译器的缺省行为   多数嵌入式应用程序最初都是在原型环境下开发的。无论什么样的原型仿真环境与最终产品环境都是有差异的。因此,考虑如何将嵌入式应用程序从其所依赖的开发工具或调试环境中移植到在目标硬件上独立运行是非常重要的。   开始编写嵌入式应用程序时,开发者可能并不清楚目标硬件的具体规格。如,目标系统使用了什么样的外围设备、存储器映射情况甚至不能确定处理器的型号。   为在了解这些详细信息前能够继续软件的开发,RVCT工具提供了很多默认的操作,使用户能编译和调试与目标系统无关的应用程
  • 关键字: 嵌入式  编译器  缺省行为  

DSP编程技巧之19---详解cmd文件

  •   cmd文件是编译完成之后链接各个目标文件时,用来指示各个数据、符号等是如何划分到各个段,以及每个段所使用的存储空间的。许多筒子对cmd文件有畏难情绪,不容易理解各个段的含义,特别是在程序编译没有问题,但是在链接生成可执行的.out遇到错误时更容易手足无措,所以我们就来详细解读一下cmd文件的具体含义。   C28x的编译器把存储空间划分为两个部分进行管理,包括:   1. 程序存储空间:包含可执行的代码,初始化的记录和switch-case使用的表。   2. 数据存储空间:包含外部变量,静态变
  • 关键字: DSP  cmd  编译器  

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

  •   编译指示(Pragma Directives)可能是所有的预处理指令中最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对编译器给出了如何处理特定的函数、对象和代码段的方法,在保持与C/C++语言完全兼容的情况下,给出主机(比如C28x)或操作系统(比如DSP/BIOS)专有的特征。这些编译指示的使用较为复杂,但是我们还必须要了解它们,因为它们是程序中必不可少的东西,例如#pragma DATA_SECTION ( symbol , " sectio
  • 关键字: DSP  编译指示  编译器  

DSP编程技巧之17---非常“关键”的关键字

  •   什么是“关键字”?关键字就是已被C语言本身使用,不能作其它用途使用的字,例如关键字不能用作变量名、函数名等。那“关键字”到底有多关键?简单得说,就是如果不掌握它们的使用方法,程序就不能按照我们的设计产生预期的结果。C28x的编译器支持所有的标准C89的关键字,包括const、volatile和register,标准的C99关键字,包括inline和restrict,以及支持TI自定义的扩展关键字__cregister、__asm,和__interrupt
  • 关键字: DSP  关键字  编译器  

一线研发之声 之 C代码注释引发的“血案”

  •   我要无辜的坦白说,您遇到标题党了。   没有血案,但有些冲突。不是代码bug,我要讲注释风格。   这位看官,既然来了,且读且评吧。故事是真实的,如有雷同纯属巧合。   事情是这样的,有人离职,公司调我补缺。那个系统一直有个工程师在维护,参与该系统的新人来了又走,他始终泰若磐石。刚过去一个礼拜,我就心下窃吼:“TMD坑爹啊!”,也彻底体会到什么叫---绝对的权威、专家。该软件系统,是公司发家的支柱产品,涉及十几个国家x七八个机型,700+个文件(C语言,所有.c .h档)
  • 关键字: C代码  注释  编译器  

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

  •   在对编译器/链接器的各个选项的分析中,我们多次提到了“符号(symbol)”这个概念,而DSP调试的过程,往往也有个显著的特点,叫“符号调试”。每个可充定位目标模块都有一个符号表,它包含了模块中所定义和使用的符号的信息。在链接器的上下文中,有三种不同的符号:   1. 在目标模块中定义,并能被其它模块所引用的符号全局符号。全局链接器符号对应于非静态的C函数以及被定义为不带C static属性的全局变量。   2. 由其它模块所定义,并在当前目标模块中
  • 关键字: DSP  编译器  链接器  

DSP编程技巧之8---揭开编译器神秘面纱之运行时模型

  •   当我们在PC运行一些C/C++编写程序的时候,如果缺少必要的库文件或者说一些dll文件之类的,程序会崩溃并在各种崩溃声音的提示下弹出一堆对话框,提示我们“run-time error”,缺少xxxx运行库文件等等。那运行库文件是做什么的呢?它里面主要包含了C/C++的库函数,编译器内建的一些功能函数、浮点数的算数运算函数,以及编译器所支持的C语言中一些与I/O操作有关的函数等。在DSP中运行里面运行我们的程序时,同样需要相关的实时运行库文件的支持;所以我们要配置一些相关的运行库选项,使得编译
  • 关键字: DSP  编译器  I/O  

DSP编程技巧之6---揭开编译器神秘面纱之控制与语言选项

  •   编译器有一些控制选项,这些选项是供我们来控制编译器的,不像前几篇文章提到的那些选项那样,是编译器用来控制编译结果的。下面我们就来看看我们可以使用的控制编译器的选项有哪些:  表1 编译器的控制选项控制选项别名控制效果--compile_only-c控制编译器使得它只编译,不链接。--help-h输出编译器使用的优化、控制等选项信息。它的后面可以加一些更明确的选项或者名词,例如--help debug就可以输出关于debug的选项的信息。--run_linker-z使能编译之后的链接
  • 关键字: DSP  编程  编译器  控制选项  语言选项  

如何写出好的单片机C语言代码

  •   程序能跑起来并不见得你的代码就是很好的c代码了,衡量代码的好坏应该从以下几个方面来看  1,代码稳定, ...
  • 关键字: 单片机  C语言代码  编译器  

DSP编程技巧之5---揭开编译器神秘面纱之调试与路径选项

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

DSP编程技巧之4---揭开编译器神秘面纱之高级程序优化

  • 在上次的文章里(http://www.eepw.com.cn/article/203169.htm),我们提到了DSP编程中程序优化最常使用到的选项问题,主要提到的几个选项包括-O1、-O2、-O3、-O4等等。
  • 关键字: DSP  编译器  ARM  

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

  • 在二三十年前人们刚开始使用C语言代替汇编进行开发的时候,因为当初的处理器/控制器性能很弱,而编译器的能力也有限,所以形成了一些C语言编程效率不高的印象。但是今天的硬件性能已经非常强大,而编译器的能力也是日新月异,如果我们不熟练掌握汇编编程中的一些关键技术,编写的汇编代码的效率已经很难超过编译器从C语言转换出来的汇编代码了。
  • 关键字: C语言  编译器  DSP  存储器  

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

  • 也许你已经熟练使用了CCS好多年,可是当某一天出现一个与cl2000有关的错误的时候,突然间也摸不着头脑了;例如使用老版本的还不支持C2000 FPU的CCS来编译28335的程序,cl2000就会提示你各种不支持然后报错不运行了。Cl2000.exe是神马?
  • 关键字: FPU  CCS  DSP  编译器  
共115条 2/8 « 1 2 3 4 5 6 7 8 »
关于我们 - 广告服务 - 企业会员服务 - 网站地图 - 联系我们 - 征稿 - 友情链接 - 手机EEPW
Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
备案 京ICP备12027778号-2 北京市公安局备案:1101082052    京公网安备11010802012473