IAR Embedded Workbench设置.docx

上传人:b****1 文档编号:505209 上传时间:2023-04-29 格式:DOCX 页数:11 大小:339.23KB
下载 相关 举报
IAR Embedded Workbench设置.docx_第1页
第1页 / 共11页
IAR Embedded Workbench设置.docx_第2页
第2页 / 共11页
IAR Embedded Workbench设置.docx_第3页
第3页 / 共11页
IAR Embedded Workbench设置.docx_第4页
第4页 / 共11页
IAR Embedded Workbench设置.docx_第5页
第5页 / 共11页
IAR Embedded Workbench设置.docx_第6页
第6页 / 共11页
IAR Embedded Workbench设置.docx_第7页
第7页 / 共11页
IAR Embedded Workbench设置.docx_第8页
第8页 / 共11页
IAR Embedded Workbench设置.docx_第9页
第9页 / 共11页
IAR Embedded Workbench设置.docx_第10页
第10页 / 共11页
IAR Embedded Workbench设置.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

IAR Embedded Workbench设置.docx

《IAR Embedded Workbench设置.docx》由会员分享,可在线阅读,更多相关《IAR Embedded Workbench设置.docx(11页珍藏版)》请在冰点文库上搜索。

IAR Embedded Workbench设置.docx

IAREmbeddedWorkbench设置

9G-STM32EWARM开发过程简介

一,准备EWARM+JLINK+STM32软件包

1,在

下载IAREmbeddedWorkbenchforARMv5.20版本

EWARM-EV-WEB-520.rar

(注册机自行查找,安装过程略)

2,在

下载SoftwareanddocumentationpackV4.04a软件

Setup_JLinkARM_V404a.zip

(JLINK自行购买,安装过程略)

3,在

下载ARM-based32-bitMCUSTM32F10xxxstandardperipherallibrary

stm32f10x_stdperiph_lib_v3.0.0.zip

二,建立STM32LCCD工程

1,解压stm32f10x_stdperiph_lib_v3.0.0.zip软件包,把其中的“Libraries”和“Project”文件夹复制到“D:

\works\lccd-1.0.0\”,

在“D:

\works\lccd-1.0.0\”下建立“Drivers”、“Linker”、“Include”和“Source”空文件夹,在“D:

\works\lccd-1.0.0\Project”

下建立“Stm32f103”空文件夹,把“Project\Template”下的C文件复制到“Source”和H文件复制到“Include”,把“Project\Template\

EWARMv5”下的所有ICF文件复制到“Linker”;

2,在EWARM菜单中“Project”->“CreateNewProject”打开“CreateNewProject”窗口,点击“OK”打开“另存为”窗口,

选择项目工程存储路径“D:

\works\lccd-1.0.0\Project\Stm32f103\”填写项目文件名“lccd.ewp",在菜单中“File”->“SaveAll”

打开“SaveWorkspaceAs”窗口,填写工作环境文件名“lccd.eww”;

3,在EWARM的左面“Workspace”窗口下面的“Files”空白部分右击鼠标,选择“Add”->“AddGroup”出现““AddGroup-lccd”窗口,

在“Groupname”中填上“CMSIS”,同样方法建立“USER”“BOOT”“DRV”“INC”“LIB”等文件组后点击“SaveAll”快捷键;

4,在EWARM的左面“Workspace”窗口下面的“CMSIS”上右击鼠标,选择“Add”->“AddFiles”出现““AddFiles-CMSIS”窗口,选择

打开“D:

\works\lccd-1.0.0\Libraries\CMSIS\Core\CM3”文件夹下的“core_cm3.c”和“system_stm32f10x.c”文件;

5,在EWARM的左面“Workspace”窗口下面的“BOOT”上右击鼠标,选择“Add”->“AddFiles”出现““AddFiles-BOOT”窗口,选择

打开“D:

\works\lccd-1.0.0\Libraries\CMSIS\Core\CM3\startup\iar”文件夹下的“startup_stm32f10x_md.s”文件;

6,在EWARM的左面“Workspace”窗口下面的“LIB”上右击鼠标,选择“Add”->“AddFiles”出现““AddFiles-LIB”窗口,选择

打开“D:

\works\lccd-1.0.0\Libraries\STM32F10x_StdPeriph_Driver\src”文件夹下的“stm32f10x_gpio.c”等所有C文件;

7,在EWARM的左面“Workspace”窗口下面的“INC”上右击鼠标,选择“Add”->“AddFiles”出现““AddFiles-INC”窗口,选择

打开“D:

\works\lccd-1.0.0\Include”文件夹下的所有H文件;

8,在EWARM的左面“Workspace”窗口下面的“USER”上右击鼠标,选择“Add”->“AddFiles”出现““AddFiles-USER”窗口,选择

打开“D:

\works\lccd-1.0.0\Source”文件夹下的所有C文件,点击“SaveAll”快捷键;

三,配置STM32LCCD工程

在EWARM的左面“Workspace”窗口下面的“Files”的“lccd-Debug”左击鼠标,选择“Project”->“Options”出现“Optionsfornode"lccd"”窗口;

1,在左面“Category:

”中选择上“GeneralOptions”,在“Target”->“ProcessorVariant”->“Device”中选择“STSTM32F10xx8”,

在“LibraryConfiguration”->“Library”中选择“FULL”;

2,在左面“Category:

”中选择上“C/C++Complier”,在“Preprocessor”->“Additionalincludedirectories:

”中填上下面几行:

$PROJ_DIR$\..\..\Include

$PROJ_DIR$\..\..\Libraries\CMSIS\Core\CM3

$PROJ_DIR$\..\..\Libraries\STM32F10x_StdPeriph_Driver\inc

在“Preprocessor”->“Definesymbols:

”中填上下面几行:

USE_STDPERIPH_DRIVER

STM32F10X_MD

USE_STM3210B_EVAL(我暂时不用)

3,在左面“Category:

”中选择上“OutputConverter”,在“Output”中勾选“Generateadditionoutput”并在“Outputformat:

”中选择“binary”,

在“Output”->“Outputfile”中勾选“overridedefault”并填写上目标码文件名:

lccd-debug-1.0.0.bin;

4,在左面“Category:

”中选择上“Linker”,在“Config”->“Linkerconfigurationfile”中勾选“overridedefault”,在下面填上:

“$PROJ_DIR$\..\..\Linker\stm32f10x_flash.icf”,在“List”中勾选“Generatelinkermapfile”;

5,在左面“Category:

”中选择上“Debugger”,在“Setup”->“Driver”中选择“J-link/J-trace”,在“Download”勾选择“Useflashloader”;

6,在左面“Category:

”中选择上“J-link/J-trace”,在“Setup”->“JTAG/SWDspeed”中选择“Fixed”并填上“4000”,在“Connection”->“Interface”

中选择“SWD”,点击“SaveAll”快捷键;

7,在EWARM的左面“Workspace”窗口下选择“Release”,然后可以对“lccd-Release”左击鼠标,选择“Project”->“Options”出现“Optionsfor

node"lccd"”窗口,做类似上面“lccd-Debug”的配置,注意不选择调试信息及目标友文件名为lccd-release-1.0.0.bin;

四,调试STM32LCCD工程

1,在EWARM菜单中“Project”->“Make”打开编译工程命令;

2,在EWARM菜单中“Project”->“DownloadandDebug”打开下载调试命令;

3,在EWARM菜单中“Debug”->“Go”打开全速运行命令;

4,其它调试命令请自行尝试;

五,修改STM32LCCD工程

1,移植USART的PRINTF应用

A,把D:

\works\lccd-1.0.0\Include\stm32f10x_conf.h的第46行的注释打开;

B,把D:

\works\lccd-1.0.0\Project\Examples\USART\Printf\platform_config.h复制到D:

\works\lccd-1.0.0\Include\目录;

C,把D:

\works\lccd-1.0.0\Project\Examples\USART\Printf\main.c复制到D:

\works\lccd-1.0.0\Source;

D,编译调试即可以在UART1看到1152008N1的字符“USARTPrintfExample:

retargettheClibraryprintffunctiontotheUSART”

Category->GeneralOptions

Category->C/C++Compiler

$PROJ_DIR$\boot

$PROJ_DIR$\interrupt

$PROJ_DIR$\src

$PROJ_DIR$\library\inc

$PROJ_DIR$\user

$PROJ_DIR$\user\Common

$PROJ_DIR$\user\STM3210C_EVAL

$PROJ_DIR$\cmsis

Category->Linker

Category->Debug

Category->J-Link/J-Trace

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2