You are on page 1of 15

Fremont Micro Devices

AN-32001
FT32 IAR 工程创建说明

Rev1.01
www.fremontmicro.com
Fremont Micro Devices AN32001

文档修改历史

日期 版本 描述
2021-10-25 1.00 初版
2022-11-25 1.01 修订某些错误描述

Rev1.01 -1- 2022-11-25


Fremont Micro Devices AN32001

目录

1 简述 .................................................................................................................................................... 4

2 程序下载和 DEBUG 环境配置 ............................................................................................................ 5

3 安装 CMSIS-Pack ............................................................................................................................. 6

4 新建 IAR 工程 ................................................................................................................................... 9

5 OPTIONS 配置 ................................................................................................................................. 12

联系信息 ................................................................................................................................................. 14

Rev1.01 -2- 2022-11-25


Fremont Micro Devices AN32001

图目录
图 2-1 添加 FT 配置文件 ................................................................................................................... 5

图 3-1 点击 CMSIS-Pack Manager 图标 ........................................................................................... 6

图 3-2 创建工作空间 .......................................................................................................................... 6

图 3-3 CMSIS-Pack Manager 界面 ................................................................................................... 7

图 3-4 选择 Import Existing Packs .................................................................................................... 7

图 3-5 FMD.FT32F0xx_DFP.1.x.x.pack 安装成功示例 ..................................................................... 8

图 4-1 新建 IAR 工程项目 .................................................................................................................. 9

图 4-2 创建 Empty CMSISPack 工程 ............................................................................................... 9

图 4-3 选择器件 ............................................................................................................................... 10

图 4-4 系统自带库配置 .................................................................................................................... 10

图 4-5 添加库文件及启动文件 ......................................................................................................... 11

图 4-6 添加库文件及启动文件效果 .................................................................................................. 11

图 4-7 添加用户自定义文件 ............................................................................................................. 11

图 5-1 添加头文件路径 .................................................................................................................... 12

图 5-2 添加芯片 ICF 文件 ................................................................................................................ 12

图 5-3 选择调试器 ........................................................................................................................... 13

图 5-4 添加 board file ...................................................................................................................... 13

Rev1.01 -3- 2022-11-25


Fremont Micro Devices AN32001

1 简述

本文档描述的 IAR 工程创建流程,适用于 Embedded Workbench 9.30 之前版本,Embedded


Workbench 9.30 版本后,可直接在软件创建时指定 FMD 32 位 MCU,无需按照此文档描述方式创建
工程。

Rev1.01 -4- 2022-11-25


Fremont Micro Devices AN32001

2 程序下载和 DEBUG 环境配置

使用 IAR 开发 FMD FT32F0XX 系列 MCU 前,需配置下载和 DEBUG 环境:

将 FT 文件夹添加到目录 C:\Program Files (x86)\IAR Systems\Embedded Workbench


8.2\arm\config\flashloader (注意此为默认路径),如图 2-1 所示。

图 2-1 添加 FT 配置文件

注意:FT 文件必须保存在 IAR 安装路径的 flashloader 文件夹下。

Rev1.01 -5- 2022-11-25


Fremont Micro Devices AN32001

3 安装 CMSIS-Pack

1、点击图 3-1 所示 CMSIS-Pack Manager 图标。

图 3-1 点击 CMSIS-Pack Manager 图标

2、新建工作空间 WorkSpace,并保存,如图 3-2 所示。

图 3-2 创建工作空间

3、进入包管理界面,安装项目所需的 CMSIS pack,界面如图 3-3 所示。

Rev1.01 -6- 2022-11-25


Fremont Micro Devices AN32001

图 3-3 CMSIS-Pack Manager 界面

4、单击选择 CMSIS Manager 菜单,点选 Import Existing Packs 选项,安装我们需要的


FMD.FT32F0xx_DFP.1.x.x.pack,安装完成后不要关闭此界面,如图 3-4、图 3-5 所示。

图 3-4 选择 Import Existing Packs

Rev1.01 -7- 2022-11-25


Fremont Micro Devices AN32001

图 3-5 FMD.FT32F0xx_DFP.1.x.x.pack 安装成功示例

Rev1.01 -8- 2022-11-25


Fremont Micro Devices AN32001

4 新建 IAR 工程

1、回到 IAR 主界面,然后新建一个工程,如图 4-1 所示。

图 4-1 新建 IAR 工程项目

2、选择 Empty CMSISPack project,然后保存工程。此位置要在上文所述的 WorkSpace 目录下


新建一个目录,不能和 WorkSpace 同目录,如图 4-2 所示。

注意:CMSISPack 工程一定要创建在 CMSIS-Pack WorkSpace 下,若从新创建 CMSIS-Pack 工


程开始,则在创建工程的同时自动添加 WorkSpace。

图 4-2 创建 Empty CMSISPack 工程

3、 点击保存后会弹出 Select Device(若没有马上弹出,则需等待几秒)。这里使用了


FT32F072C8ATx 进行示范,如图 4-3 所示。

Rev1.01 -9- 2022-11-25


Fremont Micro Devices AN32001

图 4-3 选择器件

4、配置 Option:选择 General Options,Library 提示框中按需选择 Nomal 或者 Full,如程序中


需使用 printf 等库函数,则必需勾选 Full,如图 4-4 所示。

图 4-4 系统自带库配置

5、添加项目所需库文件及 Startup 启动文件,如图 4-5 所示。

Rev1.01 - 10 - 2022-11-25
Fremont Micro Devices AN32001

图 4-5 添加库文件及启动文件

添加之后如图 4-6 所示。

图 4-6 添加库文件及启动文件效果

6、添加用户编写的应用文件,同时将启动文件添加进工程,如图 4-7 所示。

图 4-7 添加用户自定义文件

Rev1.01 - 11 - 2022-11-25
Fremont Micro Devices AN32001

5 OPTIONS 配置

1、将头文件路径添加进工程,如图 5-1 所示。

图 5-1 添加头文件路径

2、编译之后 debug,需要配置 options,添加对应芯片的 ICF 文件,如图 5-2 所示。

图 5-2 添加芯片 ICF 文件

3、Debugger 项目中,选择调试器,如图 5-3 所示。

Rev1.01 - 12 - 2022-11-25
Fremont Micro Devices AN32001

图 5-3 选择调试器

4、添加之前拷贝到 IAR 相关目录下 FT 文件夹内的 board file,如图 5-4 所示。

图 5-4 添加 board file

5、至此,项目工程可以顺利编译、下载、调试了。

Rev1.01 - 13 - 2022-11-25
Fremont Micro Devices AN32001

联系信息

Fremont Micro Devices Corporation

#5−8, 10/F, Changhong Building


Ke-Ji Nan 12 Road, Nanshan District,
Shenzhen, Guangdong, PRC 518057

Tel: (+86 755) 8611 7811


Fax: (+86 755) 8611 7810

Fremont Micro Devices (HK) Limited

#16, 16/F, Block B, Veristrong Industrial Centre,


34−36 Au Pui Wan Street, Fotan, Shatin, Hong Kong SAR

Tel: (+852) 2781 1186


Fax: (+852) 2781 1144

http://www.fremontmicro.com

* Information furnished is believed to be accurate and reliable. However, Fremont Micro Devices
Corporation assumes no responsibility for the consequences of use of such information or for any
infringement of patents of other rights of third parties, which may result from its use. No license is
granted by implication or otherwise under any patent rights of Fremont Micro Devices Corporation.
Specifications mentioned in this publication are subject to change without notice. This publication
supersedes and replaces all information previously supplied. Fremont Micro Devices Corporation
products are not authorized for use as critical components in life support devices or systems without
express written approval of Fremont Micro Devices Corporation. The FMD logo is a registered
trademark of Fremont Micro Devices Corporation. All other names are the property of their respective
owners.

Rev1.01 - 14 - 2022-11-25

You might also like