嵌入式实验一_第1页
嵌入式实验一_第2页
嵌入式实验一_第3页
嵌入式实验一_第4页
嵌入式实验一_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

keil4的安装一、实验目的了解keil4软件安装与调试二、实验内容安装keil4软件并成功注册三、实验仪器、设备计算机、keil4软件四、实验步骤首先打开keil4破解.rar并解压文件,得到MDK400_mcul23.exe(安装文件)和KEIL_Lic.exe(破解文件)。打开安装文件,根据提示进行下一步操作,一直到安装完成。SetupRealVievMicrocontrollerDevelopBentKitV4.00SetupRealVie・licrocontrollerDevelopmentKitV4.00SetupRealVievMicrocontrollerDevelopBentKitV4.00SetupRealVie・licrocontrollerDevelopmentKitV4.00WelcometoKeiluVisionRelease9.'-'2009LicenseAgreementPleasereadthefollowinglicenseagreementcarefully.WelcometoKeiluVisionRelease9.'-'2009LicenseAgreementPleasereadthefollowinglicenseagreementcarefully.MKEILThisSETUPprograminstalls:RealViewMicrocontrollerDevelopmentKitV4.00ThisSETUPprogrammaybeusedtoupdateapreviousproductinstallation.ThisSETUPprograminstalls:RealViewMicrocontrollerDevelopmentKitV4.00ThisSETUPprogrammaybeusedtoupdateapreviousproductinstallation.However,youshouldmakeabackupcopybeforeproceeding.ItisrecommendedthatyouexitallWindowsprogramsbeforecontinuingwithSETUP.Followtheinstructionstocompletetheproductinstallation.—KeilRVision4Setup |Next>>| CancelTocontinuewithSETUP,youmustacceptthetermsoftheLicenseAgreementToaccepttheagreement,clickthecheckboxbelow.End-UserLicenseAgreementforARMKeilSoftwareDevelopmentToolsTHISENDUSERLICENCEAGREEMENT("LICENCE")ISALEGALAGREEMENTBETWEENYOU(EITHERASINGLEINDIVIDUAL,ORSINGLELEGALENTITY)ANDARMLIMITED("ARM")FORTHEUSEOFTHESOFTWAREACCOMPANYINGTHISLICENCE.ARMISONLYWILLINGTOLICENSETHESOFTWARETOYOUONCONDITIONTHATYOUACCEPTALLOFTHETERMSINTHISLICENCE.BYRIagreetoallthetermsoftheprecedingLicen$eAgreement—KeilRVision4Setup «Back|[""“N逐,亍""“CancelKeil4的安装步骤1Pleaseenteryourinformation.Pleaseenteryourname,thenameofthecompanyforwhomyouworkandyourE-mailaddress.FirstName:|雨林木网11LastName:CompanyName:CustomerInformationIWwW.YlmF.CoMPleaseenteryourinformation.Pleaseenteryourname,thenameofthecompanyforwhomyouworkandyourE-mailaddress.FirstName:|雨林木网11LastName:CompanyName:CustomerInformationIWwW.YlmF.CoMKeil4的安装步骤2Keil4安装完成3.点击finish后,打开桌面上的KeiluVision4,进入MDK。MDK界面点菜单file licensemanagement,会出现以下界面。注册管理界面复制图片中的CID码,每个计算机的CID不同,所以必须在本机安装后才能注册。我们再打

开一起被解压出来的keil4破解文件KEIL_Lic.exe。将CID码输入,并在Target中选择ARM(选择其他的选项也可以注册,但是遇到大程序时会出现无法编译的情况)。然后点击generate生成注册码,将注册码填入LIC中,点击addlie,显示***LICAddedSucessfully***时,注册成功。,然后重新启动MDK。即完成破解。-匚ustomernformation|CC8HU-TZREJ1雨林木风11Name:GetLIJvianternet...ProductLicenseIDCodeILIC5皿口匚就PeriodNewLicenseIDCodeILIC1:LICAddedSucesshJyEvauationVersionEXJTG-VKH6J-8T03P-M4U8J-KEDBK-BOHBUExpires:Dec2020PK.1bbProf.DevelpersKitEvaluationVersionDK251DevelpersKit-匚ustomernformation|CC8HU-TZREJ1雨林木风11Name:GetLIJvianternet...ProductLicenseIDCodeILIC5皿口匚就PeriodNewLicenseIDCodeILIC1:LICAddedSucesshJyEvauationVersionEXJTG-VKH6J-8T03P-M4U8J-KEDBK-BOHBUExpires:Dec2020PK.1bbProf.DevelpersKitEvaluationVersionDK251DevelpersKitReah/iewMDK-ARMPK51Prof.DevelopersKit58EQD-8V9C0-VLQCI-T'yXyZ-5IIFS-QH5YTExpires:yepk'lJk'UKeil4的破解

实验一闪烁灯与keil4环境下STM32的设置一、实验目的熟悉在keil4环境下的STM32的参数设置完成闪烁灯实验任务二、实验内容建立新的工程文件,并根据STM32的设置需求进行配置,配置完成后能顺利执行闪烁灯程序三、实验仪器、设备计算机、keil4软件四、实验步骤1.首先建立固件库文件夹,将其他例子中的固件库复制到我们所需要的文件夹中(文件名可更改)。固件库文件夹CM3:放置系统头文件User:放置用户工程文件及函数FWLIB:stm32的函数库List:编译后产生的各种文件startup:启动代码文件obj:放置编译后生成的可执行HEX等文件2.新建一个keil工程文件在目标文件夹中,Project newuVisionproject,指定一个工程文件存放地点,自定义工程文件名字后,选择保存。新建工程文件点击保存后进入芯片选择,我们选择的是STMicroelectronics下的STM32F103VE芯片芯片选择点击OK,在弹出的提示加载startup文件到工程中的选择中选择否(N)进入新建工程的主界面,接下来,我们需要对编译环境进行定义点击上1按钮,对编译文件进行添加首先添加名称为ARM的启动文件,将startup_stm32fl0x_hd.s添加进去。ASM—startup_stm32fl0x_hd.s由于我们采用的是STM32F103大存储器芯片,因此采用STM32标准库自带的大存储器芯片启动代码,这个文件已经配置好了初始状态,以及中断向量表。可以直接在工程里使用,如果你在以后的应用中采用了中存储器或者小存储器STM32芯片,可以将启动代码换为startup_stm32fl0x_md.s或者startup_stm32fl0x_ld.s。然后添加名称为USR的用户代码,将闪烁灯的主函数main.c添加进去。USER—main.c例程的主函数。RCC_Configuration()完成对系统时钟的设置,例程中通过系统时钟设置函数,外接晶振采用8Mhz,经过片内频率合成,9倍频,设置为72MHz的时钟。LED_Config()对控制3个LED指示灯的10口进行了初始化,将3个端口配置为推挽上拉输出,口线速度为50Mhz。在配置某个口线时,首先应对它所在的端口的时钟进行使能。否则无法配置成功,由于3个控制口用到了端口B和端口D,因此要对这两个端口的时钟进行使能,RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPI0B|RCC_APB2Periph_GPI0D,ENABLE);程序中对各状态LED进行了预定义:#defineLED1_0NGPI0_SetBits(GPI0B,GPI0_Pin_5);#defineLED1_0FFGPI0_ResetBits(GPI0B,GPI0_Pin_5);#defineLED2_0NGPI0_SetBits(GPI0D,GPI0_Pin_6);#defineLED2_0FFGPI0_ResetBits(GPI0D,GPI0_Pin_6);defineLED3_0NGPI0_SetBits(GPI0D,GPI0_Pin_3);#defineLED3_0FFGPI0_ResetBits(GPI0D,GPI0_Pin_3);GPI0_SetBits(x,x);GPI0_ResetBits(x,x);是标准库stm32f10x_gpio.c中的函数,用于对某口线置位或复位。初始化完成后,进入大循环,执行功能。while(1){LED1_0N;LED2_0FF;LED3_0FF;//V6亮V7,V8灭Delay(0xAFFFF);LED1_0FF;LED2_0N;LED3_0FF;//V7亮V6,V8灭Delay(0xAFFFF);LED1_0FF;LED2_0FF;LED3_0N;//V8亮V6,V7灭Delay(0xAFFFF);}再添加名称为FWlib的官方库文件,由于在闪烁灯实验中用到的是与时钟有关系的外设时钟官方库stm32fl0x_rcc.c和外设的GPIO设置有关系的函数stm32fl0x_gpio.c,所以在此我们只添加这两个官方库文件。FWLIB—stm32fl0x_gpio.cST公司的标准库,包含了关于对通用IO口设置的函数。stm32fl0x_rcc.cST公司的标准库,包含了关于对系统时钟设置的函数。

添加名称为CMSIS的core_cm3系统文件,将内核文件core_cm3.c和系统时钟与器件初始化文件system_stm32f10x.h添加进去。CMSYS—是关于C0RETEX-M3平台的系统函数及定义Readme文件夹可不建。Keil4的程序配置部分完成。接下来配置工程属性部分:在Target1处点击右键选择optionsforTarget'Target1'…进入配置设置或者点击进入工程属性的定义。smi5sYcsd.1SASM蜀USR園Fwl園園CMS團園rea屈ieaas-es-s-eE-.E-RL越□■■;曰•;曰——•••□■■•••--DeviceT:iiget|Output]Listing|User|C/C++]Asm|Linker]Debug|Utilities|STMicroelectronicsSTM32F103VEXtal(MHz):Ell]Operatingsystem:|None-CodeGeneration—厂UseCross-ModuleOptimization”UseMicroLIE:厂UseLink-TimeCodeGenerationRead/OnlyMerriLiryAreasdefaultoff-chip StartSizeStartupSTMicroelectronicsSTM32F103VEXtal(MHz):Ell]Operatingsystem:|None-CodeGeneration—厂UseCross-ModuleOptimization”UseMicroLIE:厂UseLink-TimeCodeGenerationRead/OnlyMerriLiryAreasdefaultoff-chip StartSizeStartup厂R0M1:rFI0M2:r厂FI0M3:ron-chipPIR0M1:0x80000000x80000忖IR0M2:rdefault-Read/WriteMemoryAreasoff-chipRAMI:RAM2:RAM3:on-chipIRAM1:IRAM2:Start SizeNolnit0x200000000x10000IOKCancelBefaults点击Output,勾选CreateHexFile(创建HEX文件)OptionsforTarget'Target1*Device|TargetOutputListing|User|C/C++]AsmLinkerDebug]Utilities]SelectFolderforObjEk...] NameofExecutable:|STM32-FD-FL^SHLED金口曲怕Executable:AObjVSTM32-FD-FLASHLEDPDebugInformation 厂CreateBatchFile硬CreateHEXFileWBrowseInformationCCreateLibrary:AObjVSTM32-FD-FLASHLED.LIB点击SelectFolderforObjects...进入选择点击SelectFolderforObjects...进入选择Output生成文件的路径,我们选择到我们建立的Obj文件夹下②区)②区)BrovseforFolderFolder:BBSS-STM32-FH-FLASSTM32-FH-FLAS>2>:>re_>2rri3.omain,oBBSS-STM32-FH-FLASSTM32-FH-FLAS>2>:>re_>2rri3.omain,o三tartup_ztn號三tm32flUx_gpiSTM32-FII-FLA5HLEH.core_crn3.cr£main.>zr£etm32flUx_gfiio.crfztm32f1Ux_rcc.erfsyst已ni_strTi{gfl[l:K.erfJcore_crn3.d国]main,dJmtm32flUx_gj>io.dJrTi32flUx_rc>z.d圖EyEterTi_Etni32flU:<.d@STM32-FH-FLASHLEH.hexFath: |V5板的基础例程店TM32奋斗板-LED闪烁\0bj\OK选择Listing,点击E二遜画睡唾二进入选择编译后产生的各种文件的路径,我们选择到建立的LED闪烁文件夹下选择C/C++,在定义中,输入STM32F10X_HD,USE_STDPERIPH_DRIVERC/C++界面中,点击includepaths后面的…将包含的路径全部填写在里面添加完毕后点击OK,就可以对工程文件进行编译。点击 对工程文件进行编译EliildOutputluain■亡・・・strnS2f10x_gpio■匚・・・st.in32flux_rccluain■亡・・・strnS2f10x_gpio■匚・・・st.in32flux_rcc■匚:・・・cor已_匚口三;■匚・・・syst已mst-rnS2flux■匚・・・PrograniSiz已:Co匚1已=25已理RO-dat-a=336RT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论