破解成功后的版本为Plus版,不破解为Lite版。KeilμVision5功能限制如表3-1所示。表3-1KeilμVision5功能限制LiteEssentialPlusProfessional特性专业版轻量版基本版升级版VVJV带有包安装器的μVision?IDEVVVV带源代码的CMSISRTX5RTOSVV调试器32KBNV/32KBC/C++Arm编译器VN中间件:IPv4网络,USB设备,文件系统,图形VTUVSUD认证的Arm编译器和功能安全认证套件V中间件:IPv6网络,USB主设备,IoT连接N固定虚拟平台模型V快速模型连接ARM处理器支持JVVCortex-M0/MO+/M3/M4/M7NVJCortex-M23/M33非安全V/Cortex-M23/M33安全/非安全VVARM7,ARM9,Cortex-R4,SecurCoreR?SC000SC300VARMv8-M架构
破解成功后的版本为Plus版,不破解为Lite版。Keil μVision5功能限制如表3-1所示。 特性 Lite 轻量版 Essential 基本版 Plus 升级版 Professional 专业版 带有包安装器的 μVision® IDE √ √ √ √ 带源代码的 CMSIS RTX5 RTOS √ √ √ √ 调试器 32KB √ √ √ C/C++ Arm 编译器 32KB √ √ √ 中间件:IPv4 网络,USB 设备,文件系统,图形 √ √ TÜV SÜD 认证的 Arm 编译器和功能安全认证套件 √ 中间件:IPv6 网络,USB 主设备,IoT 连接 √ 固定虚拟平台模型 √ 快速模型连接 √ ARM 处理器支持 Cortex-M0/MO+/M3/M4/M7 √ √ √ √ Cortex-M23/M33 非安全 √ √ √ Cortex-M23/M33 安全/非安全 √ √ ARM7,ARM9,Cortex-R4,SecurCoreR® SC000,SC300 √ √ ARMv8-M 架构 √ 表3-1 Keil μVision5功能限制
3.1.4安装库文件步骤1:回到Keil5界面,点击图3-11中圈内的PackInstaller按钮。μVisionFileEditViewProjectFlashDebugToolsSVCSWindowHelpPeripheralsE有推CAR电NProjectIPackInstallerInstallorupdateSoftwarePacksthatcontainSoftwareComponents图3-11PackInstaller按钮工具栏
步骤1:回到Keil5界面,点击图3-11中圈内的Pack Installer按钮。 3.1.4 安装库文件 图3-11 Pack Installer按钮工具栏
步骤2:将弹出之前关闭的PackInstaller窗口,如图3-12所示。UOUNdidiLoctAeiIucdsHelCDceDCDrviceBesrnPartEaangin-XDSearhPactActionDesoiptionDekeSpeoticOPacisNie deice selectesDeiceSmmayS6Pach-GenericAlDeviceTIEDeviceAomPidapiCSttOASSpaCSaGyghoaphieemintofaceAoDeicesPABOVSamicenductiEAemPadhetrtyUne huting ferCiepecialy tteaed SoepedIDeice9AcheSemiIEARMLAMP金Sowwecempemhtorinterscsrcmmanicstit Amwmietric MuhiAmtiqMicrotoDesices-ARMECMSIS全CMSi5(CommanMiciocontrelierSttere lweettace Standine)utoadtSDekcecCDSF-AM.CMSIS-DiverCMSiSDlvesforetensldeicessOeMcet4PAndng OnicnEAN.CMS5-0mwCMgC-DnversaidmorAPEIMCMDeuicesARSL-CMS5-FNETOSBudeoffrTOSforCotMandConAARMS6DedcesARMECMSISRIOEULCMSS-ROS-WbaEensiDeicesAdtuChipsARMetesClientfuCoter-Moedce-AmbesCientCmor1sDeeecorHe-AMtombeCryptiAHMnsedCngeigauicthemeCpent1DekcewAmbensARbesCryptogsphiCmdSS/LSitrsyOee9Dialeg SemicpidustaiRAMinarmbedOSScheaulerturCote-MdriceOdILAN1DeisHARMSAPAPueloum Seouily Architachue)RSH1DevcEsK-ARM.TMShteTsetedFiimware-M(TF-MorefePlatfeinh Sed+Gigpbece291.BlevicesI-AMTM-tetre-M/TF-M)Tests*Goodi2OniceKAIMNMMPSESSARMVOM-MPS)TE-MPiwttommSSuwortpackHDSCoeheIEASNtFater,DesightutitgraphicatFi/lldigitaifhedenigreHitiak213Deices:EmbeddadOffSaetRInheeon154DeicesWKlAMLCCtaRMCDerSandARMtCoirAFMCoipilertLAPS TechnolegyZevkes.KeMoaMNpMXRT1ost/teseMDK-MissleianteampielandCMon-DnvenWboweMecinik-Keitsatrsoo.MwNeiFLMxRT10il/1ofzMDK-MisileweeumpiesmndCMs-DnvenMessts20eritmKeibMCRT1064MNopMXRT1061MD-MidlenweeamgiessndCMSS-CensMoehi35Dnicnuitng5ONdtsSDeceKatennorMcenKaLPCS3S8RPCSCUEtBeicesMndMetiont9DeuiceNordieSemiconBuctoro.NOuReiesiPctdesoiptionmlabefornneanettseoremitaire1Amaiiein1saie.connad/indexgid图3-12PackInstaller窗
步骤2:将弹出之前关闭的Pack Installer窗口,如图3-12 所示。 图3-12 Pack Installer窗口
步骤3:左侧窗口选择所使用的芯片STM32F107系列,右侧点击DeviceSpecific->Keil::STM32F4xxDFP处的Install按钮安装库文件,下方output区可看到库文件的下载进度。步骤4:等待库文件下载完成。Keil::STM32F1xDFP处Action状态变为Uptodate,表示该库下载完成。打开一个工程,测试编译是否成功
步骤3:左侧窗口选择所使用的芯片STM32F107系列, 右侧点击Device Specific-> Keil::STM32F4xx_DFP处的 Install按钮安装库文件,下方output区可看到库文件的下载进 度。 步骤4:等待库文件下载完成。 Keil::STM32F1xx_DFP处Action状态变为 Up to date,表 示该库下载完成。 打开一个工程,测试编译是否成功
3.2 Keil MDK下新工程的创建创建一个新工程,对STM32的GPIO功能进行简单的测试。3.2.1建立文件夹建立文件夹GPIOTEST,来存放整个工程项目。在GPIOTEST工程目录下,建立四个文件夹来存放不同类别的文件,工程目录如图3-13所示。GGPIOTEST文件(E)编辑(E)查看()收藏(A)工具(D帮助(H国后退搜索文件卖地址(D)D-15TM32IGPIO-TEST文伴和文伴夹任务创建一个新文件夹将这个文件卖发布到Web共享此文件夹图3-13工程目录图中4个文件夹存放文件类型如下:lib:存放库文件;obj:存放工程文件;out:存放编译输出文件;user:存放用户源代码文件
3.2 Keil MDK下新工程的创建 建立文件夹GPIO_TEST,来存放整个工程项目。在 GPIO_TEST工程目录下,建立四个文件夹来存放不同类别 的文件,工程目录如图3-13所示。 图中4个文件夹存放文件类型如下:lib:存放库文件; obj:存放工程文件;out:存放编译输出文件;user:存放 用户源代码文件。 3.2.1 建立文件夹 图3-13 工程目录 创建一个新工程,对STM32的GPIO功能进行简单的测试