您现在的位置:首页 > 产品中心 > Arm官方开发工具 > KEIL开发套件 > KEIL开发套件

Keil C166开发工具

支持XC16x,C16x和ST10微控制器体系结构的Keil开发工具,适合每个阶段的开发人员,不管是专业的应用工程师,还是刚学习嵌入式软件开发的学生。 产业标准的Keil C编译器、宏汇编器、调试器、实时内核、单板计算机和仿真器,支持绝大部分的C16x系列微控制器,帮助你如期完成项目进度。

一、概述


      支持XC16x,C16x和ST10微控制器体系结构的Keil开发工具,适合每个阶段的开发人员,不管是专业的应用工程师,还是刚学习嵌入式软件开发的学生。
      产业标准的Keil C编译器、宏汇编器、调试器、实时内核、单板计算机和仿真器,支持绝大部分的C16x系列微控制器,帮助你如期完成项目进度。
      以下图表显示Keil的开发工具以及它们相互之间的接口。
 
 
第三方实用工具增强了uVision的功能及性能。
Keil PK166是一个完整的软件开发环境,支持xC16x,16x以及ST10微控制器。和所有的KEIL工具一样,它易学易用。
Keil ARTX-AR提供网络、通信和实时软件功能。
     
      Keil 166开发工具旨在解决嵌入式软件开发商面临的复杂问题。
  • 当你开始一个新项目,只需简单的从设备数据库选择使用的设备,uVision IDE将设置好所有的编译器、汇编器、链接器和存储器选项。 
  • 包含大量的例程,帮助你着手使用最流行的嵌入式166设备。 
  • Keil μVision调试器准确地模拟166设备的片上外围设备(I2C、CAN、UART、SPI、中断、I/O端口、A/D转换器、D/A转换器和PWM模块)。模拟工作可以帮助你了解硬件配置,避免在安装问题上浪费时间。此外,使用模拟器同样可以在没有目标设备的情况下编写和测试应用程序。 
  • S当你准备在目标硬件上测试软件应用时,可以使用MON166目标监控器或者 ULINK USB-JTAG适配器,在目标系统上下载并测试程序代码。
二、产品选择
 
 
1、PK166专业开发套件
 
基于166微控制器系列的PK166专业开发套件,支持所有的XC16x、C16x以及ST10系列的设备,你可以使用C166、C167和XC167指令集来编写和测试C或者汇编程序。 
使用PK166编译器套件,你可轻松访问166系列的片上外设和其他关键功能。
 
PK166特点:
  • μVision 
  • 集成开发环境
  • 调试器
  • 模拟器
  • Keil XC16x/C16x/ST10编译工具 
  • A166宏汇编器
  • C166 ANSI C编译器
  • EC166 C++编译器
  • L166链接器
  • OH166目标HEX转换器
  • MON166目标监视器
  • RTX166微型实时内核
如果要做以下工作,你应该考虑PK166专业开发套件:
  • 要使用不同的166微控制器工作
  • 需要编写C代码
  • 需要一个模拟器,或者没有一个仿真器
  • 创建复杂的,需要一个微小实时内核的单芯片应用
2、CA166编译器套件
基于166微控制器系列的CA166编译器套件,支持所有的XC16x、C16x以及ST10系列的设备,你可以使用C166、C167和XC167指令集来编写和测试C或者汇编程序。 
使用CA166编译器套件,你可轻松访问166系列的片上外设和其他关键功能。
CA166特点:
  • μVision 
  • 集成开发环境
  • Keil xC16x/C16x/ST10编译工具 
  • A166宏汇编器
  • C166 ANSI C编译器
  • EC166 C++编译器
  • L166链接器
  • OH166目标HEX转换器
  • RTX166微型实时内核
如果做以下工作,你应该考虑CA166编译器套件:
  • 将要使用不同的166微控制器
  • 需要编写C代码
  • 已经有一个模拟器或仿真器
  • 创建复杂的,需要一个微小实时内核的单芯片应用
3、A166汇编器套件
 
      基于166微控制器系列的A166汇编器套件,支持所有的XC16x、C16x以及ST10系列的设备,你可以使用C166、C167和XC167指令集来编写和测试汇编程序。 
      使用A166汇编器套件,你可轻松访问166系列的片上外设和其他关键功能。
 
A166特点:
  • μVision 
  • 集成开发环境
  • Keil xC16x/C.16X/ST10汇编工具 
  • A166宏汇编器
  • L166链接器
  • OH166目标HEX转换器
如果做以下工作,你应该考虑CA166编译器套件:
  • 仅需要使用汇编语言来编写程序
  • 已经有一个模拟器或仿真器

☆ARTX-166是一个高级实时内核,专为Infineon公司 XC16x、C16x 和STMicroelectronics的ST10系列的微控制器而设计。它的目的是为了解决几个在嵌入式程序中出现的问题:
  • 多任务处理,允许在一个CPU上管理多个工作(任务)。 
  • 实时控制,允许你配置任务,让它在规定的时间内执行操作。你可以控制任务的优先级、循环、优先级切换和支持相同任务功能的多个实例。 
  • Flash文件系统,允许你对存储在标准Flash存储设备中的文件进行创建、保存、读取和修改。 
  • TCP/IP网络,是一个专门为实现嵌入式基础应用而设计的,它有助于创建连接到标准互联网浏览器的TCP/IP解决方案。
      虽然开发嵌入式程序不一定使用实时内核,但是一个可靠的内核如ARTX可以节省时间并且可以让软件开发更加简单。
☆微型RTX166是为单芯片应用而设计的微型实时内核,这些应用受代码尺寸影响最大。微型RTX166内核只需要1.5K字节的代码空间,很适合不需要RTOS功能(像讯息、信号量,和存储池管理)的应用。
  • 微型RTX166是为单芯片上没有可用外部存储器的应用而设计,不过它可用于任何XC16x,C16x或ST10目标系统。 
  • 微型RTX166支持Keil C166编译器的所有存储器模式,操作系统变量和任务堆栈存储在存储器中。 
  • 微型RTX166仅在多任务处理时执行循环和合作,不支持优先任务切换和任务优先级。如果需要这些功能,你应考虑ARTX166高级RTOS。 
  • 微型RTX166使用一个定时器(0-6)运行操作系统的时钟拍,对每个任务需要1.5K字节代码空间和4字节数据空间。没有其他硬件资源可使用。 
  • 微型RTX166包含在PK166专业开发套件和CA166编译器套件中。 
  • 微型RTX166是免版税的。