| | |

keil c166编译器套件

深圳市米尔科技有限公司是arm公司官方授权全线工具产品代理商, 提供arm公司原装正版开发工具(包括本产品c166)的销售服务,以及arm工具产品的市场推广、产品更新、js555888金沙老品牌的技术支持和js555888金沙老品牌的售后服务。

概念:c166也称keil c166,pk166等,系为同一产品。

相关: c166下载arm授权证明米尔典型客户


    a166宏汇编器


a166 汇编器(assembler)是一个宏汇编器,专为infineon公司 xc16x、c16x 和stmicroelectronics的st10系列的微控制器。它将符号性的汇编语言助记符,转换成可重定位的目标代码,这些代码的最终运行速度,尺寸大小和硬件控制都严格要求。宏功能加速了开发速度并减少了维护的时间,因为共用序列只需要开发一次。a166汇编器支持符号访问c16x结构的所有特征,包括所有片上接口和存储器区。

a166汇编器将汇编源代码转换为可重定位的目标模块。目标文件包含所有的符号信息,以便使用 μvision 调试,或者对内电路进行仿真。

除该目标文件之外,a166 汇编器生成一个表文件,它可能随机包含符号表和交叉参考信息。

关于a166宏观汇编器的更多信息,可以在keil c166开发工具的“getting started with the c16x user's guide”指导手册找到。 即使是评估版软件,你也可以从我们的网站上下载该手册。它描述了c16x开发工具,并手把手教你学会配置和编写若干嵌入式应用程序。


   c166 ansi c编译器


keil c166 编译器开启了infineon公司c16x和 stmicroelectronics st10微控制器系列的特点和性能。c166编译器使用容易,让你在开始学习使用16x项目时走最少的弯路。 延伸合并到c166编译器,你可以完全访问所有cpu的资源和及其衍生资源。

c166 c编译器是最有效灵活的c16x开发工具。它支持所有该系列的控制器,也完全符合所有主要仿真软件供应商。 
关于c166编译器的更多信息,可以在keil c166开发工具的“getting started with the c16x user's guide”指导手册找到。 即使是评估版软件,你也可以从我们的网站上下载该手册。它描述了c16x开发工具,并手把手教你学会配置和编写若干嵌入式应用程序。


c166的编译器符合ansi标准,且专门为c16x微控制器系列设计。 c166的编译器有以下特点:
  • 十大基本数据类型,包括单精度和双精度ieee浮点 
  • 使用near、far、huge、xhuge、idata和sdata等存储器类型,灵活地分配变量
  • 完全的可重写代码(包括浮点数)和库例程 
  • 访问位寄储器,包括位参数和位可寻址变量 
  • 复杂语法检查和详细警告信息 
  • 为中断函数、寄存器空间、pec直接的c支持 
  • 所有特殊功能寄存器的c级访问 
  • 寄存器参数和变量全局优化 
  • 所有存储模式具有接近64kb的可用数据区
  • 具有内置接口的rtx166实时内核
  • 极为有效地对扩展c167指令集的使用 
  • 支持所有c16x系列,包括c161、c163、c164、c165、c166、c167、c168、c169和st10 
  • 目标模块中包含完整的调试信息

   ec166 c 编译器


keil嵌入式 c 编译器支持infineon c16x、xc16x和stmicroelectronics st10微控制器系列。 嵌入式c 是c 编程语言的一个子集,c程序员很容易理解和使用。 嵌入式c 在保留标准c 主要优点的同时,还向上兼容标准c 语言。 

嵌入式c 语言满足嵌入式软件设计的要求,并且避免引用全部c 造成的浪费(因为ec 避免不适合嵌入式系统的特点)。


keil嵌入式c 编译器主要的好处有:
  • 小语言规范,保留面向对象的特性。 
  • 避免过多存储器消耗。 
  • 生产可预测的所需运行时间。 
  • 生成romable代码。 
  • 删除对c 的非标准扩展。 消除没有经ansi/iso认证的语言特性。

   l166链接器


l166链接器/定位器通过结合目标模块,来创建可执行的c16x程序。 链接器解析外部和公共参考,并且分配绝对或固定地址来重定位程序段。 
 l166链接器处理由keil c166编译器和a166汇编器生成的目标文件,这些文件附和着omf166目标模块格式。链接器输出一个能下载到仿真软件,μvision调试器,或 oh166 目标hex转换器(生成一个intel hex文件)的绝对omf对象模块。


   oh object-hex 转换器


oh166 object-hex转换器将绝对omf166目标模块转换成intel hex文件或intel hex-386文件。绝对目标模块(文件)可能由以下创建:

  • l166链接器
  • a166宏汇编程器

intel hex文件是ascii文件,它包含程序的十六进制表示。他们可以很容易加载到编程器中,然后写入eproms或其它存储器件。
对于hex文件,以下几个组件会有有用:

  • hex2bin把intel hex文件转成二进制(binary)文件
  • bin2hex把二进制文件转成hex文件


更多内容

网站地图