您的位置 首页 动态

IAR5.4中创立STM32工程

1在wwwstcom上下载stm32的外设驱动库文件stm32f10x_stdperiph_lib,现在最新的是STM32F10x_StdPeriph_Lib_V330。2打开stm32f10x_

1. 在www.st.com上下载stm32的外设驱动库文件stm32f10x_stdperiph_lib,现在最新的是STM32F10x_StdPeriph_Lib_V3.3.0。

2. 翻开stm32f10x_stdperiph_libSTM32F10x_StdPeriph_Lib_V3.3.0ProjectSTM32F10x_StdPeriph_Template文件夹,将EWARMv5文件夹复制到自己的工程文件夹中(这个是IAR下的工程模板,里边的RVMDK是uVision下的模板)。

3. 以ADC例程为例。

翻开stm32f10x_stdperiph_libSTM32F10x_StdPeriph_Lib_V3.3.0ProjectSTM32F10x_StdPeriph_Examples文件夹,这儿是例程。翻开ADC文件夹中的ADC1_DMA,将其间的文件复制到自己树立的IAR工程文件夹中。

4.把stm32f10x_stdperiph_libSTM32F10x_StdPeriph_Lib_V3.3.0中的Libraries文件夹复制到工程文件中。里边的两个文件夹分别为CORTEX-M3的内核文件和外设的驱动文件。

5. 翻开EWARMv5中的工程文件。先编译,发现有许多过错,应该是14个吧。

6. 在workspace处右键工程文件挑选options。在general opitons/Target中选中Device, 挑选芯片型号;在c/c++compiler/preprocessor,additional include directories:这儿是一些首要文件的途径,必定要与工程文件途径对应。其间首要的是inc途径和CM3途径(如下),其他没用到的能够删去。

$PROJ_DIR$..
$PROJ_DIR$..LibrariesCMSISCM3CoreSupport
$PROJ_DIR$..LibrariesCMSISCM3DeviceSupportSTSTM32F10x
$PROJ_DIR$..LibrariesSTM32F10x_StdPeriph_Driverinc

其间$PROJ_DIR$表明IAR工程文件目录,..表明上一级目录 。

7. 在linker/config下选中override default ,load一个stm32f10x_flash.icf文件(用来指出stm32 rom、ram的履行地址,一般在例程中都有这个文件)。这儿现已装备好了:$PROJ_DIR$stm32f10x_flash.icf。

8. 从头编译工程文件,发现呈现“找不到外设文件”和“内核文件”等的过错,把找不到的外设文件等删去,然后在工程文件中重新增加进来,在编译就OK了。

整体来说写的有点乱,我知道给自己提示的,怕以后又忘了。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/dongtai/257423.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部