支持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是免版税的。