使用HAL库函数建立STM32F2工程笔记

By | 03月07日
Advertisement

一、建立一个新的文件夹,新建三个文件夹User、Driver、Project,还可以加一个Doc存放工程的相关说明等等。
1、将STM32F2xx的库函数(HAL函数库)中的Drivers文件夹中的所有文件复制到Driver中。
2、找到.\STM32Cube_FW_F2_V1.1.0\Projects\STM322xG_EVAL\Templates目录下的INC和SRC文件夹,复制到User中。
二、打开KEIL-MDK软件,新建project->new project,目录选在Project文件夹下,Device选择STM32F205VCT6(根据实际芯片选择)。
三、在左侧导航栏, 接下来就是为工程添加组和源文件了,首先添加四个组:Lib,User,CMSIS,StartUp.然后为各个组添加源文件:

Lib->添加Derivers\ STM32F2xx_HAL_Driver\src下所有源文件,当然后也可以根据需要只选择部分文件。
User->添加User目录下所有源文件(如果目录中包含了system_stm32f2xx.c文件,注意不要重复引入工程中)。
CMSIS->添加\Drivers\CMSIS\Device\ST\STM32F2xx\Source\Templates目录下的system_stm32f2xx.c文件。
StartUp->添加Drivers\CMSIS\Device\ST\STM32F2xx\Source\Templates\arm目录下的startup_stm32f2xx.s文件.
这样一来就添加完所有文件了.
使用HAL库函数建立STM32F2工程笔记

四、配置项:
1、全局常量(C++/define):USE_STDPERIPH_DRIVER, STM32F205xx;
2、头文件目录包含(C++/Include)
使用HAL库函数建立STM32F2工程笔记

五、删除不必要的外设文件,精简程序。

附:
STM32Cube_FW_F2_V1.1.0库函数下载链接:(可以到我的博客资源下载,刚上传,一时半会不显示http://blog.csdn.net/zh_666888)
stm32f2xx标准库函数:http://download.csdn.net/detail/u013521188/9769839
stm32f2xx开发手册:http://download.csdn.net/detail/u013521188/9769842
HAL库函数手册:http://download.csdn.net/detail/u013521188/9771024

其中与V1.4.0中CMSIS中的内容大致相同,可以相互替补。

Similar Posts:

  • Eclipse中新建立android工程目录和文件作用介绍

    在Eclipse中新建立android工程时,左侧会出来一堆目录和文件等,以下是对应名称和作用介绍: Src:源代码 Gen:资源编号录,各个资源的键值对目录 R.java 资源文件,这是一个静态类,不能人工修改,当在增加一个activity文件或者一个String,则生成相应的内存对应的资源键值对. Res :这个是图片,国际化文件的存储文件夹 资源文件夹drawable-hdpi,这个是高分辨率图片的文件夹,ldpi,mdpi依次往下推 Layout:这个是存放界面文件的文件夹 Values

  • 从零开始创建uCosIII项目(一):建立IAR工程

    准备工作: 一.IAR的下载及破解 http://blog.sina.com.cn/s/blog_6ad165790101dryx.html 二.STM32F10x_StdPeriph_Lib_V3.5.0 项目中用的是F103 三.uCosIII文件 这里不用官方的内核源文件,需要另外两个模板工程 AN-IAR-Cortex-M3-OS3.zip(网页链接名是'µC/OS-III Project Template for Cortex-M3 on IAR Embedded Workbench'

  • 用eclipse建立servlet工程

    1.打开eclipse,选择[文件]|[新建]|[项目] 2.选择[Tomcat Project]后单击下一步,输入项目名[TestTomcat],选择下一步,将[Can update context definition]打钩,点击完成. 3.创建servlet类: 在导航器中右击[TestTomcat] 工程,单击[新建]|[类],这里包名写[test],类的名称写[HelloWorld],超类的名称写上 [javax.servlet.http.HttpServlet],单击完成后在Test

  • 建立maven工程

    首先建立 动态的web工程 然后复制pom.xml 之后右建选择maven enable ,可以了 设置编译目录 src中构建目录 将src 文件中的java,resource文件右键 build path user as a source folder 可以在源代码看到 对项目右键 java build path 加入 maven server 等jar source之前user as a source folder 就就加好了 在deployment assembly 中选择源文件编译目录

  • 新建MCV建立测试工程,编译出错的解决办法

    用VS2010新建一个MVC工程,同时建立测试用例,什么都不修改直接编译,如果有如果错误,即说明还没有在测试中引用工程: 在测试中添加引用: 在项目中选择工程,如下图 再重新编译即可,但在VS2010正式版中会自动添加引用,不必再添加.

  • 在FPGA中简单的建立一个工程,并编写测试文件

    本人觉得写博文是一件很累人的事!尤其是写一些总结性的博文!不过好的博文可以帮助很多人!比如张亚峰,萧鸿森的博客!都是很经典很受用的! 我也打算写写,当然不可能写得跟他们一样好!我只是希望借助这种方式,把平时见到的一些问题跟解决方法记录下来,等以后什么时候要用到, 就可以翻开看看.前阵子也是因为找工作的事,FPGA学习的事耽搁了.结果重新学习的时候,发现很多东西都忘了. 所以以后事无大小都要件件记录,事事总结,不然一个不小心忘了,什么都要重头再来.那就费力了,养成一个好的学习习惯总是无害的吧 先附

  • RVMDK建立STM32工程

    网上搜到很多这样的帖子,但只说到建立起一个工程,没说到怎么做出一个可以软件仿真调试的小程序:或者给了段程序代码,没说到怎么配置其他的库.我自己在RVMDK里编译的时候总是报各种各样的链接错误,摸不着头脑.摸索了一阵搞定了,步骤记录如下. 1. 在工程文件夹下添加"src", "lib", "obj", "list"子文件夹. 2. [project]----[new uVision project]---选择STM32F107

  • 下载、建立tomcat7工程并编译

    我参加工作一转眼已经两年多了,主要从事B/S开发,使用java语言.最近感觉该是充电的时候了,就突然想到了经常使用的web容器tomcat,想简单学习一下tomcat的源码,这也是我第一次接触开源项目的源代码. 我使用的WIN7操作系统.首先,我下载了eclipse的http://www.cnblogs.com/draem0507/archive/2013/01/14/2859954.html介绍的方式添加了GIT插件.然后在http://git.apache.org/网页中找到TOMCAT7的

  • Mvn 建立web工程

    cmd 进到 mvn根目录E:\tools\apache-maven-3.0.3 //创建工程 mvn archetype:create -DgroupId=com.joyveb -DartifactId=MWSCommon - DarchetypeArtifactId=maven-archetype-webapp (红色部分可换) 进到MWSCommon工程的根目录 执行mvn eclipse:eclipse

  • 达芬奇工具链的建立(工程编译步骤DM6446)

    工具链是指的Linux下对程序的编译环境.在这里通过codec_engine_1_02/examples/codecs 下的videnc_copy工程封装CCS下调试好的程序并生成videnc_copy.a64P,再通过codec_engine_1_02/examples/servers/video_copy工程把videnc_copy.a64P封装成all.x64P.最后通过encodedecode工程调用all.x64P. 步骤如下: 1.把ccs下编写好的文件复制到Linux codec_

Tags: