产品中心
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是免版税的。