您的位置 首页 发布

stm32开发板例程解说之一:运用IAR 5.3树立工程

学习stm32,入门是非常关键的,而自己建的第一个也就显得很重要了。尽快入门,建立起学习的信心,对后续的学习有非常大的帮助。本文将讲述

学习stm32,入门是十分要害的,而自己建的第一个也就显得很重要了。赶快入门,树立起学习的决心,对后续的学习有十分大的协助。本文将叙述任安在IAR上树立一个project,并开端自己学习stm32的第一个试验。

试验所需:安富莱stm32F103ZE开发板一块,J-Link V8仿真器 1个,装置iar embedded workbench 5.3,装置JLinkARM_V420a,下载STM32F10x_StdPeriph_Lib_V3.3.0,安富莱开发板board文件。

第一步,新建一个文件夹,命名为GPIO_IOTG,预备所需的文件,先将STM32F10x_StdPeriph_Lib_V3.3.0目录下的Libraries文件夹拷贝到GPIO_IOTG文件夹中;再在STM32F103ZE-EK根底例程ExampleGPIO_IOToggle和STM32F103ZE-EK根底例程录下找到所需文件,复制到GPIO_IOTG文件夹中,如图1:


第二步,点击菜单 File –> New –>Workspace 创立一个新的Workspace;然后点击菜单 Project –> Create New Project 创立一个项目 (empty 空白项目),保存到GPIO_IOTG文件夹下,如图2:

第三步,在Workspace窗口中,右击GPIO_IOTG,在弹出的菜
单中挑选add,再挑选group,给工程增加组,以便利办理文件,然后增加需求的文件,如图3:

各组的组名能够依据自己的习气来命名。

其间APP组为应用程序,包括main.c和stm32f10xit.c,main.c,主函数,整个程序的默许进口,一切文件调用都在这儿,stm 32f10x_it.c,全体系中止程序悉数在这儿;

CMSIS中为cortex-m3核的外设拜访层源文件和体系设备拜访层源文件,完结仓库和体系的初始化,其间core_cm3.c为中心设置,包括C言语类型,汇编言语等等,不必改动。system_stm32f10x.c,体系环境设置,包括寄存器变量,运转频率;DOC为阐明文档;

EMARMv5组为体系发动文件,依据自己的芯片类型和编译的环境挑选不同的tartup;

StdPeriph_Driver——能够增加的硬件模块驱动,库自带的模板现已增加了;

STM32-EVAL——针对开发板的LCD驱动以及LED,按键和端口的驱动。

第四步,选项装备,首要包括微处理器类型的挑选、编译器的装备、连接器的装备、调试器的挑选和装备,其他的部分能够挑选默许设置。

(1)微处理器类型的挑选及Library的装备

点击 general options

设置 Taget:Device 挑选 ST STM32F10xE;Endian mode 挑选 Little。

装备Library:若在串口程序中用到printf,Library Configuration标签页中的Library挑选为Full,不然挑选normal就能够了。

(2)编译器的装备

最重要的部分是Preprocessor 的装备,要装备project中用到各种头文件的途径,假如途径过错,编译就不会经过,然后呈现error。

$PROJ_DIR$
$PROJ_DIR$LibrariesCMSISCM3CoreSupport
$PROJ_DIR$LibrariesCMSISCM3DeviceSupportSTSTM32F10x
$PROJ_DIR$LibrariesSTM32F10x_StdPeriph_Driverinc
$PROJ_DIR$……UtilitiesSTM32_EVAL
$PROJ_DIR$Board
$PROJ_DIR$BoardSTM32F103ZE-EK

注:1)PROJ_DIR$是在工程文件夹目录下,是一个相对的目录。

2)$PROJ_DIR$……UtilitiesSTM32_EVAL是在工程文件地点磁盘目录下,能够包括不是工程文件夹中的头文件。

若在内存中发动,需求在 defined symbols 里边写上 VECT_TAB_RAM;假如程序比较大则需求在flash中发动,就不需求装备这一项。

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部