STM32F1 IAR工程建立

    xiaoxiao2021-04-16  29

    使用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文件即可开始使用

     

    转载请注明原文地址: https://ju.6miu.com/read-672120.html

    最新回复(0)