使用STM32固件库建立keil工程详细步骤重点_第1页
使用STM32固件库建立keil工程详细步骤重点_第2页
使用STM32固件库建立keil工程详细步骤重点_第3页
使用STM32固件库建立keil工程详细步骤重点_第4页
使用STM32固件库建立keil工程详细步骤重点_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、建立基于STM32固件库的工程模版(ALIENTEK这是一个独立的建立工程的资料,如果您手头没有我们ALIENTEK STM32开发板的源码和资料,请您到我们 ALIENTEK官方技术论坛:下 载,下载地址为:http:/ope 初学者搭建开发环境建立工程模版大约需要2-3个小时,请耐心按照手册的讲解来。一需要准备的资料:1. STM32F10x_StdPeriph_Lib_V3.5.0(这是ST官网下载的固件库完整版我们官方论坛下载地址:http:/ope 2. MDK3.8a (我们的板子的开发环境目前是使用这个版本二安装MDK3.8a (Keil :这个在我们不完全手册中已经讲解,这里重

2、复一 次。1.找到MDK的安装文件并点击安装:文件在我们光盘的目录:ALIENTEK开发板资料 软件MDK3.80A2. 点击之后出现界面,选择 NextWelcome to Kell m VisionRelease 8Z2009|KtlLAn ARM CompanyThis SETUP program rstk:RealView Microcontroller Developmenl Kit V3.80aThis SETUP program may be used to update a pteviouj product installation However, you should ma

3、ke a backup copy befoie proceeding.It i$ lecomnnended that you ewit all Windows progrann; before continuing 呦 th SETUP.Follow the instructionj to complete the product installation.Keil m Vision 3 Setup匸 ancel DaCKNext 电 MDK3S0a3. 选择 ” lAgree Licenceagreeme同意协议:4. 选择安装目录,这里用户自行选择安装的目录后,点击Next即可:Setup

4、 RealView Microcontroller Development Kit V3.80aFolder SelectionSelect the folder where SETUP will install files.IV1KEIL1 An ARM Coin pa nySETUP will in&tall MVi$ion3 in the foltowing fbUdef.Ta instal to this folder, p Next. Ta instal to a differert fofldet, press browse1 and select another fofder.4

5、. 随便输入邮箱之类的信息即可,点击Next开始安装:5. 按图配置,然后点击Finish,左面会出现keil快捷图标。三.注册License破解,如果不破解只能支持32K的代码步骤简介:在MDK针对每台机会有一个 CID , copy这个CID到注册机处生成License Key,然后再将这个License Key添加到MDK里面去注册。1右键点击左面的MDK快捷方式,选择 以管理员身份运行”,因为注册 license需要管理员权限。然后会打开 MDK,然后默认会有一个名字叫“LPC2129simulato的Project,暂时我们可以不用理会。2.点击:File-LicenseManage

6、ment弹出一个License Managemen界面,copy界面中的(CID :file Edit yievr fircywt ebwg Fljuh Periphrr /ill Took VC JUidow felelp窗 Me*OpenCtrt-0孚 Save AllGcenw MinagerncntPint Setups1 Abstract2 Scrillc3打开光盘下面的注册机,目录为: ALIENTEK开发板资料 软件 注册4.出现注册界面,黏贴刚才copy的cid到CID 一栏,然后Target选择ARM_ Keil Generic Keygen - EDGE?二目川-Irnrr

7、TT-叶nrnnIK Fi 1 I| FHbrMQFKrw nch5. 选择好之后点击“ Gen erate,下面的空白栏会生成一个 Lice nse Key,类似:D0DY8-30KAK-0N8AM-X9Z14-A2NWP-J3LZZ , copy 这个 license.6. 将这个 License Key 黏贴到 Keil 的 License Management界面的 New LicenseId Code 一栏,然后点击“ AddLIC”,添加成功后会出现成功提示。然后点击Close关闭这个界面即可MargemntSmLe-Ustr Li亡u皂|Licm | FltibCloseProj

8、ect,就关闭掉这个工程了!这样整个 MDK就 是一个空的了,接下来我们将建立我们的工程模版。2. 在建立工程之前,我们建议用户在电脑的某个目录下面建立一个文件夹,后面所建立的工程都可以放在这个文件夹下面,这里我们建立一个文件夹为:STM32-Projects.3. 点击Keil的菜单:Project NewUvision Project,然后将目录定位到刚才建立的文件夹STM32-Projecst之下,在这个目录下面建立子文件夹 Tempalte,然后定 位到Template目录下面,我们的工程文件就都保存到Template文件夹下面。工程命名为Template,点击保存4. 接下来会出现一

9、个选择 Device的界面,就是选择我们的芯片型号,这里我们定位到STMicroelectronics下面的STM32F103RB(针对我们的mi ni板子是这个型号,如果是其他芯片,请选择对应的型号即可5.弹出对话框“ Copy STM32Startup Code to project ,询间是否添加启动代码到我们的工程中,这里我们选择否”,因为我们使用的ST固件库文件已经包含了启动文件。6.可以看到工程建立了,我们回到Template目录下面,可以看到只有三个文件:STM32F1D3RBSTM32F1D3RCSTM32F103RD STM32FW3RESTM32F1D3T4OKHelp7.

10、 接下来,我们在Template工程目录下面,新建 3个文件夹CORE, USER, STM32F10x_FWLib。 USER用来放我们主函数文件 main.c,以及其他包括 system_stm32f10x.c等等,CORE用来存放启动文件等,STM32F10x_FWLib文件 夹顾名思义用来存放ST官方提供的库函数源码文件。8. 下面我们要将官方的固件库包里的源码文件复制到我们的工程目录文件夹下 面。打开官方固件库包,定位到我们之前准备好的固件库包的目录STM32F10x_StdPeriph_Lib_V3.5.0LibrariesSTM32F10x_StdPeriph_Driver 下

11、面,将目录下面的src,inc文件夹copy到我们刚才建立的STM32F10x_FWLib文件 夹下面。src存放的是固件库的.c文件,inc存放的是对应的.h文件,您不妨打开这 两个文件目录过目一下里面的文件,每个外设对应一个.c文件和一个.h头文件,s?1 STM32F10x,StdPeriph_LibJV3.5.0 Ubranes # STM32FlOx.StdPeriph.Driver k啓包含到库中F共孚刻录新建站快名称4悸改日期下载二.inc2012/5/24 13:56文件衰ft O.src2012/5/24 13:56文件矣l最近访问的(立置段 Release_Notes201

12、1/3/14 12:31HTML文件空库H视频W. STM32F10K_StdPeriph_Ub_V3.5.0 卜 Libraries k STM32FKhc.StdPeriph_Driver 朋包含到库中共拿-刻录新建丈曲盘收藏夹*名称*修改日期鸟下载二inc2012/5/24 13:56文件买src2012/5/24 13:56文件夷1最近访问的位置Release_Notes2011/3/14 12;31HTML文件诗库H MT*-9. 下面我们要将固件库包里面相关的启动文件复制到我们的工程目录CORE之下。打开官方固件库包,定位到目录STM32F10x_StdPeriph_Lib_V3.

13、5.0LibrariesCMSISCM3CoreSupport 下面,将文件core cm3.c和文件core cm3.h复制到CORE下面去。然后定位到目录STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartuparm下面,将里面所有的文件同样复制到 CORE下面。这里我们解释一 下,其实我们只用到arm目录下面的startup_stm32f10x_md.s文件,这个文件是针对中等容量芯片的启动文件。其他两个主要的为startup_stm32f10x_ld.s为小容量,startup_stm3

14、2f10x_hs.c为大容量芯片的启动文件。这里copy进来是方便其他开发者使用小容量或者大容量芯片的用户。现在看看我们的CORE文件夹下面的文件:秆逮工傕图集 STM32-Project 卜 Template CORE-兮泪奴-包含到庫中”共拿”屋帰新崖文件夹番4占厂為core cm3xJ1corecmS.h1下载t一 sta rtu p_stm 32f 10x_d .ssta rtu p_stm 3 2 flQx_h ssta rtu p_stm 32f 10x_h dj/l. startup_strri32flOKjd.5聂近访问的位置startup 5tm32fl0x Id vl.ss

15、t a rtu p_stm32fl0x_md .sstartup stm32fl0x md vl.sr L 8sta rtu p_5tm 艾 f 10k_xI. 5H库3碗T10. 定位到目录:STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3DeviceSupportSTSTM32F10x 将里面的三个文件 stm32f10x.h, system_stm32f10x.c system_stm32f10x.h,复制到我们的USER目录之下。然后将STM32F10x_StdPeriph_Lib_V3.5.0ProjectSTM32F10x_StdPer

16、iph_Template下面的 4 个文件 main.c, stm32f10x_conf.h,stm32f10x_it.c,stm32f10x_it.h复制到USER目录下面。啓-包含到库中-共享剌录新建文件夹Acore cmS.c_ ccre_crrii3,h下载Ertu p_ stm 32fl0x_cl. msta rtu p_tm 3 2flOx_h d. s桌面sta rtup_stm 3 2fl0x_h d_vl. ssta rtu p_stm 3 2fl0xd. s-;最近访问的位置startup stm32flDx Id vl.ssta rtu p_stm 3 2fl0x_m d

17、 sstartup stm32fl0x md vLsL startup_stm32flO)(_xl.sj-i库卜新建工程罔隻 STM32Project Template匚ORE湮 CORE11. 前面10个步骤,我们将需要的固件库相关文件复制到了我们的工程目录下 面,下面我们将这些文件加入我们的工程中去。右键点击Targetl,选择ManageComp onents12. Project Targets一栏,我们将 Target 名字修改为 Template,然后在 Groups 栏删掉一个,建立三个Groups : USER,CORE,FWLIB点击0K.可以看到我们的Target名字以及Groups情况Lit七尸和:;;Drk$pKeH A TaffletX.I- :_1 Tjrgrt 1F l New GroupX T GtojmFrejgl f 辑赫衿“rajlderg/tztctisioM IHPE FWLIS豪|M| * *BSRR = 0x00000005; /* Reset PD0 and PD2 */ GPIOD-BRR = 0x00000005; #ifdefUSE_FULL_ASSERT void assert_failed(ui nt8_t* file, ui nt32_t

温馨提示

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

评论

0/150

提交评论