(1)启动代码生成向导。启动代码和系统硬件结合紧密。只有使用汇编语言才能编写,因此成为许多开发者难以跨越的门槛。KeilMDK的uVision5工具可以自动生成完善的启动代码,并提供图形化的窗口,方便修改。无论是对于初学者还是对于有经验的开发者而言。都能大大节省开发时间,提高系统设计效率。(2)设备模拟器。KeilMDK的设备模拟器可以仿真整个目标硬件,如快速指令集仿真、外部信号和I/O端口仿真、中断过程仿真、片内外围设备仿真等。这使开发者在没有硬件的情况下也能进行完整的软件设计开发与调试工作,软硬件开发可以同步进行,大大缩短了开发周期。(3)性能分析器。KeilMDK的性能分析器可辅助开发者查看代码覆盖情况、程序运行时间、函数调用次数等高端控制功能,帮助开发者轻松地进行代码优化,提高嵌入式系统设计开发的质量
(1)启动代码生成向导。启动代码和系统硬件结合紧 密。只有使用汇编语言才能编写,因此成为许多开发者难以 跨越的门槛。Keil MDK的μVision5工具可以自动生成完善的 启动代码,并提供图形化的窗口,方便修改。无论是对于初 学者还是对于有经验的开发者而言。都能大大节省开发时间 ,提高系统设计效率。 (2)设备模拟器。Keil MDK的设备模拟器可以仿真整 个目标硬件,如快速指令集仿真、外部信号和I/O端口仿真、 中断过程仿真、片内外围设备仿真等。这使开发者在没有硬 件的情况下也能进行完整的软件设计开发与调试工作,软硬 件开发可以同步进行,大大缩短了开发周期。 (3)性能分析器。Keil MDK的性能分析器可辅助开发 者查看代码覆盖情况、程序运行时间、函数调用次数等高端 控制功能,帮助开发者轻松地进行代码优化,提高嵌入式系 统设计开发的质量
(4)RealView编译器。KeilMDK的RealView编译器与ARM公司以前的工具包ADS相比,其代码尺寸比ADS1.2编译器的代码尺对小10%,其代码性能也比ADS1.2编译器的代码性能提高了至少20%。(5)ULINK2/Pro仿真器和FLASH编程模块。KeilMDK无须寻求第三方编程软硬件的支持。通过配套的ULINK2仿真器与FLASH编程工具,可以轻松地实现CPU片内FLASH和外扩FLASH烧写。并支持用户自行添加PLASH编程算法,而且支持FLASH的整片删除、扇区册删除、编程前自动册删除和编程后自动校验等功能。(6)Cortex系列内核。Cortex系列内核具备高性能和低成本等优点。是ARM公司最新推出的微控制器内核,是单片机应用的热点和主流。而KeilMDK是第一款支持Cortex系列内核开发的开发工具。并为开发者提供了完善的工具集,因此,可以用它设计与开发基于Cortex-M3内核的STM32嵌入式系统
(4)Real View编译器。Keil MDK的Real View编译器 与ARM公司以前的工具包ADS相比,其代码尺寸比ADS1.2 编译器的代码尺对小10%,其代码性能也比ADS1.2编译器 的代码性能提高了至少20%。 (5)ULINK2/Pro仿真器和FLASH编程模块。Keil MDK 无须寻求第三方编程软硬件的支持。通过配套的ULINK2仿 真器与FLASH编程工具,可以轻松地实现CPU片内FLASH 和外扩FLASH烧写。并支持用户自行添加 PLASH 编程算法 ,而且支持 FLASH 的整片删除、扇区删除、编程前自动删 除和编程后自动校验等功能。 (6)Cortex系列内核。Cortex系列内核具备高性能和 低成本等优点。是ARM公司最新推出的微控制器内核,是单 片机应用的热点和主流。而Keil MDK是第一款支持Cortex系 列内核开发的开发工具。并为开发者提供了完善的工具集, 因此,可以用它设计与开发基于Cortex-M3内核的STM32嵌 入式系统
(7)提供专业的本地化技术支持和服务。KeilMDK的国内用户可以享受专业的本地化技术支持和服务,如电话、E-mail、论坛和中文技术文档等,这将为开发者设计出更有竞争力的产品提供更多的助力。此外,KeilMDK还具有自已的实时操作系统(RTOS),即RTX。传统的8位或16位单片机往往不适合使用实时操作系统,但Cortex-M3内核除了为用户提供更强劲的性能、更高的性价比。还具备对小型操作系统的良好支持,因此在设计和开发STM32嵌入式系统时,开发者可以在KeilMDK上使用RTOS。使用RTOS可以为工程组织提供良好的结构,并提高代码的重复使用率,使程序调试更加容易、项目管理更加简单
(7)提供专业的本地化技术支持和服务。Keil MDK的 国内用户可以享受专业的本地化技术支持和服务,如电话、 E-mail、论坛和中文技术文档等,这将为开发者设计出更有 竞争力的产品提供更多的助力。 此外,Keil MDK还具有自己的实时操作系统(RTOS) ,即RTX。传统的8位或16位单片机往往不适合使用实时操 作系统,但Cortex-M3内核除了为用户提供更强劲的性能、 更高的性价比。还具备对小型操作系统的良好支持,因此在 设计和开发STM32嵌入式系统时,开发者可以在Keil MDK上 使用RTOS。使用RTOS可以为工程组织提供良好的结构, 并提高代码的重复使用率,使程序调试更加容易、项目管理 更加简单
3.1.2Keil下载官方下载地址:http://www2.keil.com/mdk5。1.打开官方网站,点击下载MDKMDK下载界面如图3-1所示armKEILQSnarchKell.com00ProductsDownloadEventsSupport.HomeMDKLearningVPlatformMDKMicrocontrollerDevelopmentKitKeiMDK is.the most.comprehensive software developmentQuickLinksSoftwarePackssolutionforArm-based microcontrollers and includes allDeviceLit.Getting Startedcomponents that you need to create,build, and debug embeddedapplications..Online ManualsEvaluation BoardsCompare EditiongiMOKv4LagacySupportDownloadMDK.MiddlewareThird-PartySoftwarePacksUpdate:MDKv5.36containsArmCompler6.1eandturtherLeamPublic sofware Packsenhancements.ProductComponentsMDK-CoreArmC/C++Compiler100UVisionIDE&debuggerXaWithsafetyqualificationwithpack management图3-1MDK下载界面
官方下载地址:http://www2.keil.com/mdk5。 1. 打开官方网站,点击下载MDK MDK下载界面如图3-1所示。 3.1.2 Keil下载 图3-1 MDK下载界面
2.按照要求填写信息,并点击Submit信息填写界面如图3-2所示EnterYourContactinformationBelowFirst Name:LastName:E-mail:Company:JobTitle:Country/RegionSelectYourCountryPhone:ESend me e-mail when there is a newupdate.NOTICE:It youseiectthis.checkbox,youwillreceivean e-mallmessagetromKellwheneveranew updateisavaitabie.ltyoudorrtwinhtoreceivean e-mainotification,dontcheck this boxWhich device are you using?(eg.$TM32)Arm will process your information in accordance with the Evaluation section of our PrivacyPolicy.Pleasekeepmeupdatedonproducts,services andotherrelevantofferings fromArm.Youcan changeyourmindandunsubsoribeatanytimeSubmitReset图3-2信息填写界面
2. 按照要求填写信息,并点击Submit 信息填写界面如图3-2所示。 图3-2 信息填写界面