网站大量收购闲置独家精品文档,联系QQ:2885784924

如何使用STM32V3.5版本固件库在Keil4下建立工程模板.doc

如何使用STM32V3.5版本固件库在Keil4下建立工程模板.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何使用ST?M32_V3?.5版本固件库?在Keil4?下建立工程模?板 准备工作如下?: 下载STM3?2F10x_?StdPer?iph_Li?b_V3.5.0固件库。 下载并安装好?Keil uVisio?n V4.10(MDK4) 开始: 首先解压ST?M32F10?x_StdP?eriph_?Lib_V3?.5.0固件库。PS:保留一个备份?,你懂的。 解压得到如图?1所示的几个?文件夹。 其中_htm?resc文件?夹:里面是ST的?Logo图片?,没有多大用,可以删除。 Librar?ies文件夹?:是比较重要的?文件 包含STM3?2的系统文件?和大量头文件?,即库文件。 Projec?t文件夹:里面为STM?32F10x?的例程和工程?模板。Keil对应?的就是 MDK-ARM 文件下的工程?模板。也可以利用这?个工程模板为?原型建立自己?的工程模板本?文不用此法。 Utilit?ies文件夹?:里面有一些实?用程序,也没多大用,可删除。 Releas?e_Note?s.html:版本注视,可删除。 stm32f?10x_st?dperip?h_lib_?um.chm:帮助文件,你懂的。 为了项目程序?中的各部分条?理清晰,我们建议工程?文件夹时对其?子目录子下归?类建立子文件?夹,例建立一个工?程文件夹My? Projec?t,在其下在创建?五个子文件夹?如图2所示: 其中: CMSIS文?件夹:此文件夹从S?TM32F1?0x_Std?Periph?_Lib_V?3.5.0固件库中的?CMSIS文?件夹直接复制?过来。 Librar?ies文件夹?:此文件夹从S?TM32F1?0x_Std?Periph?_Lib_V?3.5.0固件库中的?Librar?ies文件夹?复制过来。只保留当中的?inc和sr?c文件夹。即只包含头文?件。 Startu?p文件夹:此文件夹从C?MSIS\CM3\Device?Suppor?t\ST\STM32F?10x\Startu?p目录下直接?将Start?up文件剪切?出来。其中放置的是?启动代码,具体的代码根?据所用芯片的?容量选择,我们用的ST?M32F10?3C8为中等?容量芯片,故选择其中的?startu?p_stm3?2f10x_?md.s启动代码,其他不用的可?以删除 User文件?夹:User文件?夹为用户的应?用程序,其中包括ma?in.c ,stm32f?10x_co?nf.h,stm32f?10x_it?.c,stm32f?10x_it?.h四个文件,这四个文件可?从V3.5.0固件库Pr?oject\STM32F?10x_St?dPerip?h_Temp?late目录?下复制过来,当然main?.c文件中的内?容可删除。 Projec?t文件夹 :此文件夹用来?存放项目文件?。比如你等下要?建立的工程名?字My Progra?m.uvproj?,就放在这里。 在该文件下存?放一些项目的?输出信息,OUTPUT?,和LISTI?NG信息,可以建立这两?个文件夹,之后就可以在?OPTION?S FOR TARGET? PROJEC?T 里面进行路径?设置。 打开Keil?4软件,在Proje?ct菜单下选?择New uVisio?n Projec?t新建新的项?目,键入新的项目?名称如My Progra?m,保存到刚才的?Projec?t文件夹下面?。 选择芯片类型?,根据实际情况?选择芯片类型?,我们在这里选?择STM32?F103c8?,确定后弹出一?个窗口询问是?否复制启动代?码,选择“否”,如图所示。 这时新的项目?工程就建立了?。 这时点击如图?所示的图标。 弹出如下窗口?: 可根据实际需?要添加相应的?文件,如图所示: 添加完后Pr?oject区?域的树形结构?如图所示: 接下来要设置?设置目标选项?,点图标进入T?arget Option?界面如图所示?, 在上面设置晶?振的实际时钟?频率,我们所用的时?钟为8.00MHz。 选择Outp?ut项进行如?图所示设置。 点击List?ing选项,并配置Lis?ting文件?的所在路径为?Projet?下的List?ing文件夹?。 接下来配置编?译器的路径,设置如图所示?:在“ C/C++ ” 选项中我们可?以加入预定义?的宏, 这里请一定加?入USE_S?TDPERI?PH_DRI?VER,STM32F?10X_MD? 这两个宏。另外,我们在下面的?“Includ?e Paths”框中可以填入?我们.h 文件所在的目?录,如“.\Lib;.\Lib\inc;.\User”,方便编译器搜?索头文件定义?。 如果现在编译?,还是有错误的?。可以先编译下?, 因为main?.c中有头文件?

文档评论(0)

allap + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档