STM32F1 IAR工程建立

使用IAR建立STM32工程

1、在工程文件组织里建立一个stm32lib文件夹用来存放库提供的一系列文件

        1.1  在stm32lib文件夹下建立三个文件夹

        

        1.2   cmsis文件下再建立以下四个文件夹

        

2、拷贝出STM32F10x_StdPeriph_Lib_V3.5.0库 。以下文件皆可从该库文件夹里找到相应的文件。

       2.1  inc文件夹下存放所有3.5库中的库函数.h的文件

        .......

        2.2 src文件中存放所有3.5库中的库函数.c文件

        ......

        2.3  core 文件下存放内核文件,但是使用IAR编译器时,可不用这两个文件,在IAR设置中可以直接选择编译器内部的cmsis,固将.h的文件命名为了.h.old后缀,不使用

        

        2.4  link文件存放所有连接.icf文件

        

        2.5 startup文件夹存放启动文件

        

        startup文件夹中的汇编文件要根据所使用的器件来选择,Flash<=32K为小容量,64K<=Flash<=128K为中容量,Flash>=256为大容量:
        startup_stm32f10x_cl.s 互联型的器件,STM32F105xx,STM32F107xx
        startup_stm32f10x_hd.s 大容量的STM32F101xx,STM32F102xx,STM32F103xx
        startup_stm32f10x_hd_vl.s 大容量的STM32F100xx
        startup_stm32f10x_ld.s 小容量的STM32F101xx,STM32F102xx,STM32F103xx
        startup_stm32f10x_ld_vl.s 小容量的STM32F100xx
        startup_stm32f10x_md.s 中容量的STM32F101xx,STM32F102xx,STM32F103xx
        startup_stm32f10x_md_vl.s 中容量的STM32F100xx
        startup_stm32f10x_xl.s FLASH在512K到1024K字节的STM32F101xx,STM32F102x

        2.6 system文件夹下存放所有工程需要的以下文件

        

至此,3.5库中的所有文件都以准备完毕


3、在IAR FOR ARM 新建工程,project->greate new project 新建工程

        3.1工程下建立group,文件形式与建立的文件夹结构一致

        

        将以上添加进去的文件加入到这个group下

        

3.2 工程设置 

       3.2.1  型号选择

        

        3.2.2   library选择

        

        3.2.3  使用IAR携带的CMSIS,所以在工程中不添加使用3.5库中的core文件

           

        3.2.4 添加.h文件相对路径及使用的MCU的.h头文件

        


        USE_STDPERIPH_DRIVER
         STM32F10X_MD

        define sysbols  里添加头文件预定义,使用中型容量的mcu所以添加该头文件,根据自己需求添加不同头文件。

        3.2.5  设置使用jlink下载调试

        

        

其他默认使用

至此,再新建自己用户.c与.h文件即可开始使用




 

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值