Keil core是一种嵌入式软件开发工具套件,支持ARM,C51和其他嵌入式芯片体系结构的开发工作。其最新版本Keil MDK(Microcontroller Development Kit),采用标准的Keil C编译器,内置的调试器和仿真器,供开发人员使用。
此外,Keil core还提供了一组实用的工具来简化嵌入式应用程序的开发和测试,包括常用的调试器,仿真器,示波器,Flash编程器和调试器等等。
Keil core的主要功能是支持嵌入式系统软件的开发过程,并减少传统开发流程中的手工编写,调试,测试的时间。其主要提供以下功能:
(1)嵌入式开发:Keil core提供完整的软件套件,覆盖编译和链接技术、仿真和调试技术,适用于52,8051,ARM等芯片体系结构的嵌入式软件开发。
(2)编译和调试器:Keil core提供了多种编译和调试器,包括C51,C166,ARM等,支持快速构建和调试嵌入式软件。
(3)代码组织:Keil core流行的Code Banks技术可帮助程序员更好地组织代码,使程序结构更加清晰可读。
(4)仿真和调试:Keil core提供多款仿真和调试器工具,支持处理器的内部和外部跟踪,包括Cortex-M系列处理器,ARM7系列处理器,8051系列处理器等。
Keil core的主要优点是:
(1)支持多种芯片体系结构,具有很广的应用范围,所支持的芯片包括ARM,C51和其他嵌入式系统处理器。
(2)完备的软件套件,使得开发人员可以毫不费力地完成嵌入式软件的开发过程。
(3)多种编译器和调试器的支持,可以在不同应用场景中选择不同的编译和调试器,以适应嵌入式系统开发的不同需求。
(4)优秀的Code Banks技术、仿真和调试技术等,使得程序员可以更好地组织代码、检查代码以及找出和消除代码中的错误。
Keil core的应用范围很广,由小型微控制器到高端处理器都可使用。它适用于嵌入式控制系统、汽车电子、医疗器械、显示器、安防、家电、航空航天、手机、MP3等各种领域。此外,流程规范化的工业控制系统和自动化系统,如PLC、DCS等系统也可使用Keil core进行开发。