SDLu的STM32学习笔记1用STM32固件函数库创设RVMDK工程框架.doc

SDLu的STM32学习笔记1用STM32固件函数库创设RVMDK工程框架.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SDLu的STM32学习笔记1用STM32固件函数库创设RVMDK工程框架

S.D.Lu的STM32学习笔记(0)引言 这是本系列笔记的开篇,不涉及任何技术内容,所以将其命名为“学习笔记(0)”。本篇只是一些P话,是我个人学习STM32的入门感想和写本系列笔记的初衷,不感兴趣的直接无视即可,但请先阅读★★★开头的段落。因为这是一个入门笔记,所以敬告老鸟直接飞过…… 编写本笔记的出发点很简单,就是记录自己学习STM32的进程。同时也希望对后来者有所帮助。 首先得感谢网络时代给我们带来了福音。就我本人而言,从学习单片机开始就得到了网络带来的恩惠,许多的资料都是在网上获取的。甚至可以说,我对网络的依赖程度远远高于依赖书本。 与书本学习相比,通过网络学习具有一些很好的优势。首先,网络具有开放的特性,很容易获取各种学习资料。书本是一个人或者几个人的学术见解的载体,一般比网络有较高的权威性。网络是集体智慧的载体,特别是在中国,很多的文档都是热心网友免费提供的。特别值得一提的是BBS,上面有很多牛人、很多原创精品帖子,进驻BBS会使你受益匪浅。 总之,网络大大拓宽了我们学习的途径,使我们的学习不再像以往那样步履维艰。 本系列笔记是面向菜鸟的(本人也是菜鸟),所以会尽量详细。同时,为了便于阅读,我会尽量统一每一篇的编写风格。在开头先概述该篇笔记所涉及的知识点、简介实验目的等,然后分几个步骤完成实验,最后可能还有一两句总结。为了直观,笔记还会尽量做到有图有真相。实验程序均经过实际硬件验证,编译环境为MDK3.80A。 ★★★要注意的是,本系列笔记是以实验的形式编写的,而且具有连续性,后一篇的实验往往都是在前一篇的基础修改进行的。所以,如果只想了解某一篇的实验,可能遇到较大困难。 有一点需要说明,本系列笔记不涉及工程的文件管理,为了描述的简便,同时也是为了突出重点,所以将所有的新增函数都写在了main.c文件中。良好的文件编写习惯应该是,将某个外设相关的函数写到一个文件中,然后将文件包含到工程进行编译。保证main.c文件中只有包含头文件的语句和调用函数的语句,而不会出现函数的定义或者原形。 由于本人也是刚入门,水平非常有限,在编写笔记过程中,错误在所难免。若有发现,欢迎指正,不胜感激!对一些概念的理解,受到个人水平因素影响很大,所以笔记中的描述可能存在很大的偏差,万望谅解。 S.D.Lu 于 深圳 2013年元月 E-mail:547068172@ S.D.Lu的STM32学习笔记(1) 用STM32固件函数库建立RVMDK工程框架 步骤1:解压STM32F10x_StdPeriph_Lib_V3.5.0.zip 解压缩包STM32F10x_StdPeriph_Lib_V3.5.0.zip,得到 STM32F10x_StdPeriph_Lib_V3.5.0文件夹,其内容如下图所示(也可能没有帮助文件): 步骤2:建立工程文件夹 说明:由于工程文件夹的结构因个人对工程的理解或个人的喜好,会有不同的组织形式,开发环境对此并没有硬性规定。本人根据自己对V3.5.0版函数库的理解,将其文件夹结构进行了调整,并且尽量不修改原来的文件夹名。在去除不必要的文件及文件夹的同时,保持函数库的完整性,保证不影响程序的可移植性。 在硬盘上建立工程文件夹,根据需要命名文件夹,这里我将其命名为“Project_Template”(就是工程模板的意思)。 将STM32F10x_StdPeriph_Lib_V3.5.0\Libraries文件夹里的 STM32F10x_StdPeriph_Driver整个文件夹复制到新建的工程文件夹Project_Template里。 将STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3文件夹里的CoreSupport整个文件夹复制到文件夹Project_Template里。 将STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST文件夹里的STM32F10x整个文件夹复制到文件夹Project_Template里,并将其重命名为DeviceSupport。 至此,工程文件夹Project_Template已经包含了STM32外设驱动、Cortex-M3内核支持、STM32器件支持所需的库文件,当前的工程文件夹内容如下图所示: 新建一个USER文件夹,将 STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template文件夹中的 stm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h三个文件复制到USER文件夹下。 Q:为什么不把system_stm32f10x.c文件一起复制

文档评论(0)

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

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

1亿VIP精品文档

相关文档