您的位置 首页 传感器

IAR中创立STM32工程过程(寄存器版别)

先说明,是基于寄存器编程的。1.从官网下载STM32固件库。我用的是3.52.创建一个STM32文件夹(不是存放工程的),存放创建STM32工程所需的基本…

先阐明,是依据寄存器编程的。

1.从官网下载STM32固件库。我用的是3.5

2.创立一个STM32文件夹(不是寄存工程的),寄存创立STM32工程所需的根本文件。今后再次创立工程时,只需把这个文件夹的东西拷到相应工程里边即可。

此文件夹里边有CMSIS文件夹和Statup文件夹。

2.找到解压后的Libraries->CMSIS->CoreSupport,把里边的core_cm3.h和core_cm3放进上面的CMSIS文件夹。

找到Libraries->CMSIS->DeviceSupport->ST->STM32F10X->Statup->IAR里边的发动文件,这个发动文件依据STM32详细类型挑选,我用的是STM32F103RBT6,所以

挑选startup_stm32f10x_md.s,把此文件张贴到上诉Statup文件夹下。

找到Libraries->CMSIS->DeviceSupport->ST->STM32F10X-下的3个文件,stm32f10x.h,system_stm32f10x.c,system_stm32f10x.h把三个文件增加到上诉CMSIS文件夹 中。

3.用IAR创立一个STM32工程,挑选器材类型,挑选调试类型等。。。

4.在左面工程目录一栏创立CMSIS和Statup文件夹,然后把第二过程中的文件夹拷到当时工程目录,然后Add Files,把文件增加到相应目录。并在options里边c/c++ Complier 增加头文件的途径阐明。

5.记住在options里边c/c++ Complier的预处理里边的Defined symbols里边增加你运用的STM32类型宏界说STM32F10X_MD,当然依据器材不同有所不同。

弥补阐明:编译过程中CM3.h报错。几个函数的问题,我用的是IAR6.1,开端不知道什么问题,网上也没有找到解决办法。干脆把那报错的几个函数给注释掉了。然后就没有 错误了,编译衔接都没有问题了。可是这么做不知道会不会带来什么额定的影响,暂时不论吧。最终写了个点亮LED的程序测验,JLINK下载,都没有问题,至此,根本的环 境就搭成了。

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部