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

下载本文档

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

文档简介

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

2、这里重复一 次。1.找到MDK的安装文件并点击安装:文件在我们光盘的目录:ALIENTEK开发板资料 软件MDK3.80A2.点击之后出现界面,选择 NextWelcome to Leil u VisionompanyRelease 8/2009This SETUP program hstalb:RealView Microcontroller Development Kit V3.B0qThis SETUP program may be used to update 自 pfeviouj product in$bllation However, you should make 3 backu

3、p copy before proceeding.It is recommended that you ewit all Windows program? before continuing 网ith SEIU P,Follow the inshuctionj to complete the product hstallation. Keil p .-inon 3 S etupNext Cancel3.选择 ” lAgree Licenceagreeme同意协议:4. 选择安装目录,这里用户自行选择安装的目录后,点击Next即可:etup ReaiView Mkrocontrolkr Deve

4、lopment Kit V3.S0aFolder SelectionSelect the Folder where SETUP will install fibs.IVIKEILAn ARM CoimpanySETUP will in炒创 pVisions in the followinQ folder.T 0 install to thi$ folder, press IMext. To install to a diff创eriUold创,prew Srowfe and select anotherBjowse. IDestination FolderCAKhII- il IP = r.r

5、riT!Cancel4.随便输入邮箱之类的信息即可,点击 Next开始安装: 5.按图配置,然后点击Finish,左面会出现keil快捷图标。Setup RelView Micro cont ro Hiller Development Kit VB.SDaKeil M Vbion3 Setup completedMKEIC An ARM CompanyMVision Setup has p已famed all requested operatioris iuccessfd肌厂 Shew Releaie Nrtes.啟 Retain current mVision configurabion.厂

6、 Add example projects lo the recently used project list. 厂 Preselect E sample Projects forLicenseManagement弹出一个License Managemen界面,copy界面中的(CID :M- QpenEFoJecf Ccbug 敗祎 Pefipheir*liVG yyjndpw HelpCtrkNQ驴ic Datdba%e_.Lkerise MinaRTwnViSetup-*-1 Abstract2 Scool -r3打开光盘下面的注册机,目录为:ALIENTEK开发板资料 软件注册4.出现

7、注册界面,黏贴刚才 copy的cid到CID 栏,然后Target选择ARMCtri+0工 Keil Generic Keygen - FDGf3 L - I -7.-旨孔unrhhnnurtKeygenrtcense PeTdistlD: GPXOE VZaEftilGcfierattProf- Dfietapers liCloseProject,就关闭掉这个工程了!这样整个MDK就是一个空的了,接下来我们将建立我们的工程模版。2.在建立工程之前,我们建议用户在电脑的某个目录下面建立一个文件夹,后面所建立的工程都可以放在这个文件夹下面,这里我们建立一个文件夹为:STM32-P rojects

8、.3.点击Keil的菜单:Project HNewUvision Project,然后将目录定位到刚才建 立的文件夹STM32-Projecst之下,在这个目录下面建立子文件夹 Tempalte,然后定 位到Temp late目录下面,我们的工程文件就都保存到Temp late文件夹下面。工程命名为Template,点击保存4.接下来会出现一个选择Device的界面,就是选择我们的芯片型号,这里我们定位到STMicroelectronics下面的STM32F103RB(针对我们的mi ni板子是这个型号,如果是其他芯片,请选择对应的型号即可cnrVendoroaiaot:弭 MJiFIOWBA

9、RM口aSTO13n(HR0 STO32firnp. 2. lEH丫作碍 SfllkH T叶25PI ?迎匚 iUSAHT.HSBOOiyi 5(1* 統討杖* S 耐J?闻 0 诞 1l石1 A/b Conved* fari: N朮 Pod.rrrlOK5.弹出对话框“ Copy STM32Startup Code to project ,询间是否添加启动代码到我们的工程中,这里我们选择 否”,因为我们使用的ST固件库文件已经包含了启动文件。6.可以看到工程建立了,我们回到Temp late目录下面,可以看到只有三个文件:STM32F103RCttrSTM32F103RD ETM32F1t)

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

11、TM32F10x_Std Peri ph_Driver 下面,将目录下面的src,inc文件夹copy到我们刚才建立的STM32F10x_FWLib文件夹下面。src存放的是固件库的.c文件,inc存放的是对应的.h文件,您不妨打开这两个文件目录过目一下里面的文件,每个外设对应一个C文件和一个.h头文件。I 疗丨 STM32Flbt_StdPerlph_LibJV3.5.O 卜 Libraries STM32F10x_StdPeriph_Driver *- I-悸说日期期下裁二inc2012/5/24 13:56K皇面.src2012/5/24 13:56最近访旬的位置扛 Relea5e_No

12、tes2011/3/14 12:31HTML文件共拿T 刻录新題丈件辰鉅狽包含到库申P STM32FWx_StdPeriph_Ub_V3.5.O Libraries STM32Fl(ht_tdPeriph_Drfver 譽下载黨面L最近访问的f立置樓改日期inc2012/5/24 13j56,src2012/5/24 13:56iRelease.Notes2011/3/14 12 忍HTML丈件二共拿- 刻录新勒;件煮为库毒IbHCORE9.下面我们要将固件库包里面相关的启动文件复制到我们的工程目录 之下。打开官方固件库包,定位到目录STM32F10x_Std Peri ph_Lib_V3.5

13、.0LibranesCMSISCM3CoreSu pp ort 下面,将 文件core_cm3.c和文件core_cm3.h复制到CORE下面去。然后定位到目录STM32F10x_Std Perip h_Lib_V3.5.0LibrariesCMSISCM3DeviceSu pp ortSTSTM32F10xstartu parm下面,将里面所有的文件同样复制到CORE下面。这里我们解释一下,其实我们只用到arm目录下面的startup_stm32f10x_md.s文件,这个文件是针对中等容量芯片的启动文件。其他两个主要的为startup_stm32f10x_ld.s为小容量,startup_

14、stm32f10x_hs.c为大容量芯片的启动文件。这里copy进来是方便其他开发者使用小容量或者大容量芯片的用户。现在看看我们的CORE文件夹下面的文件:;.;.;: -:JBMW.新建工 1i图栗卜 STM亞-Project Template * CORE進 CORE刘录新建文件裘-11-core cm3xI!Ij_一 staiirtu p_st m 32f 10x_cl rSL !,sta rtu p_stm 32f 1 (bt_h d_vl - s sta rtu p_5tm 3 2f l(hc_l d_vL s startup 5tm32fl(hc md vLs . * core c

15、iTi3.hI .,5tairtup_2tm32fl0x_hcL5,5 ta rtu p_stm 3 2 f 10kJ d .5_ sta rtu p_stnn 3 2flQx_m d. 5_ 5ta rtu p_stnn 3 2 fl0x_xl - s10.定位到目录:STM32F10x_Std Peri ph_Lib_V3.5.0LibrariesCMSISCM3DeviceSu pp ortSTSTM32F10x 将里面的三个文件 stm32f10x.h,system_stm32f10x.c,system_stm32f10x.h复制到我们的USER目录之下。然后将STM32F10x_St

16、d Perip h_Lib_V3.5.0 ProjectSTM32F10x_Std Perip h_Tem plate下 面的 4 个文件 main.c, stm32f10x_conf.h, stm32f10x_it.c,stm32f10x_it.h复制到USER目录下面。影 包含到库口 共享 制录新建文件去.S县下载K桌面1最近访问的位置,core_cm3,c_, 5ta rtu p_5tm 3 2fl(hc_cl. s stfl rtu p_5tm 3 2f l(hc_h d_v1. s,sta rtu p_stm 3 2f 1 (ht_l d_vL sstartup stm32fl0x

17、md vLsQcore.cmS-hjsta rtu p_tnn 3 2flQK_h d. s_ sta rtu p_stnn 3 2fIQxJ d. s startup_stm32fWx_md-s 5tartup_stm32flOx_xl.s11.前面10个步骤,我们将需要的固件库相关文件复制到了我们的工程目录下面,下面我们将这些文件加入我们的工程中去。右键点击Targetl,选择 Man ageComponents12.Project Targets一栏,我们将Target名字修改为 栏删掉一个,建立三个 Groups : USER,CORE,FWLIB.Temp late,然后在 Grou

18、ps 点击OK.可以看到我们的Target名字以及Groups情况。2 0三四43 丑0| A 优ll匚i-.l I j T”g,rt 1-I New GroupH Zms肘 IftJ 4 M 電_ MErvircrw*iefK jnd Bsci13.下面我们往Group里面添加我们需要的文件。我们按照步骤12的方法,右键点击点击Temp ate,选择选择Ma nage Componen ts然后选择需要添加文件的Group,这里第一步我们选择FWLIB,然后点击右边的Add Files,定位到我们刚才建立的目录STM32F10x_FWLib/src下面,将里面所有的文件选中(Ctrl+A,然

19、后 点击Add,然后Close.可以看到Files列表下面包含我们添加的文件。这里需要说明一下,对于我们写代码,如果我们只用到了其中的某个外设,我们就可以不用添加没有用到的外设的库文件。例如我只用GPIO,我可以只用添加stm32f10x_gpio.c而其他的可以不用添加。这里我们全部添加进来是为了 后面方便,不用每次添加,当然这样的坏处是工程太大,编译起来速度慢,用户可 以自行选择。CBFaMutt I fpld.ari/Extnii viLS | fooks |Set tjJTBrt Target|miste8tini32fl(kjikpc stfn*32f1Sk_csnicSrndl 叭EU3(mi32f1&_fsnccSm3aiQ(jHp.c nii3Zlkji:.c 3tmi2fl0k_(wdQ.cai(m.331lk_pwf t )tini3jlQ(_(cccs(m3aiOjx*o corCuiclHt

温馨提示

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

评论

0/150

提交评论