概述
Keil C251也称C251,DK251等,是ARM/Keil专门针对251系列微控制器推出的嵌入式软件开发工具套件。
Keil C251支持251微控制器体系结构的Keil开发工具,适合每个阶段的开发人员,不管是专业的应用工程师,还是刚学习嵌入式软件开发的学生。
Keil C251提供产业标准的Keil C编译器、宏汇编器、调试器和单板计算机,支持的251系列微控制器,且有相应的产品支持列表,列表中列出的产品的固定资源已经在软件中配置完毕,可以直接使用,减少手工配置工作量。
如下图,C251在整个Keil系开发工具中的框架图:
Keil C251功能框架
软件与Keil系列产品开发架构保持一致,方便开发人员学习和使用,同时也可以应用丰富的第三方应用扩展。
CA251功能特点
· Keil C251开发工具旨在解决嵌入式软件开发商面临的复杂问题。
· 当你开始一个新项目,只需简单的从设备数据库选择使用的设备,uVision IDE将设置好编译器、汇编器、链接器和存储器选项。
· 大量的例程,帮助你使用流行的嵌入式251设备。
· KeilμVision调试器准确地模拟251设备的片上外围设备(IC、CAN、UART、SPI、中断、I/O端口、A/D转换器、D/A转换器和PWM模式)。模拟帮助你了解硬件配置,避免在安装问题上浪费时间。此外,使用模拟功能你可以在没有目标设备的情况下编写和测试应用程序。
· 当你准备在目标硬件上测试软件应用时,Keil C251可以使用MON251目标监视器,在目标系统上下载并测试程序代码。
· 完善的帮助,无论是软件界面,编译行为,还是中间件使用都可以快速的找到相应的帮助内容,随时查看,快速解决问题,从而有更多的时间在自己创造性的劳动上。
CA251编译器套件
针对MCS 251微控制器系列的CA251编译器套件,支持251系列微控制器,你可以使用其强大的251(源模式)指令集,来编写和测试C或者汇编程序。
拥有CA251编译器套件,能够轻松使用251系列的片上外设及其他关键功能。
· μVision
§ 集成开发环境,项目管理,开发仿真调试一体化环境
· Keil251编译工具
§ A251宏汇编器
§ C251 ANSI C 编译器
§ L251 code-banking链接器
§ OH251 Object-HEX转换器
§ MON251 目标监视器
MON251目标监控器
Keil C251上的MON251监视器是一个为251微控制器设计的全功能、免许可证、免专利权费的目标监测器。它可以配置各类带有引导程序的目标系统。监控器通过电脑COM端口与μVision调试器进行通信。使用Keil C251 μVision调试器和MON251监测器,可以轻松地对目标系统进行实时调试。你可以查看程序标志,使用源代码调试,观察程序变量和检查存储器内容等!
Keil支持C251的Ulink2仿真器
通过使用Ulink2仿真器可以和C251联合实现软件的调试,保证程序在实际环境中与设计的功能一致,出现问题时可以快速找到问题的根源。
常见251 MCU支持
· Atmel T8xC251G2D
· Dolphin Flip80251 Typhoon
· Intel 8xC251SA
· PalmChip PALM8x251S
· Sanyo LC80-SR80251
· SST SST89x58RD
产品选型
系统需求:
· Windows 7、Windows10
· Mouse or Similar Pointing Device
· Available Hard Disk Space
C51: 200MBytes
C251: 100MBytes
C166: 100MBytes
MDK: 1.4GBytes
· 1GBytes of RAM (2GB recommended)
· Pentium Class PC
如何根据应用场景选择版本
如果要做以下工作,你应该考虑DK251专业开发套件:
· 使用多个251工程工作
· 需要编写C代码
· 需要一个模拟器或没有一个仿真器
如果要做以下工作,你应该考虑CA251专业开发套件:
· 使用多个251工程工作
· 需要编写C代码
如果要做以下工作,你应该考虑CA251专业开发套件:
· 仅需要在251上编写汇编程序
· 要求与Intel ASM-51汇编器兼容