微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 9G-STM32 简易BOOT及XMODEM串口IAP移植过程简介

9G-STM32 简易BOOT及XMODEM串口IAP移植过程简介

时间:11-29 来源:互联网 点击:
9G-STM32 简易BOOTXMODEM串口IAP移植过程简介

一,准备EWARM + AN2557软件包

1,在http://www.mcu123.com/news/Soft/embsof/arm/201001/514.html上
下载 IAR Embedded Workbench for ARM version 5.41 (2010.1.5更新) 软件
CD-EWARM-5411-1760_mcu123.zip
http://esoft.mcu123.com/MCU123_temp_20100103@/ARM/CD-EWARM-5411-1760_mcu123.zip
相关文件“IAR_EWARM5.4和谐文件.rar ”可以在GOOGLE上搜索到

2,在http://www.manley.com.cn/web/Service_down.asp?down_lei=驱动程序和技术资料&lei2=资料下载&lei3=驱动程序和技术资料
上下载 “ST-Link仿真器驱动程序(IAR EWARM V5升级版)”
installSTLink.zip
http://www.manley.com.cn/web/admin_ml32/pic/down/installSTLink.zip

3,在http://www.st.com/mcu/familiesdocs-110.html上
下载STM32F10x in-application programming using the USART 文档和软件
13588.pdf 和 an2557.zip
http://www.st.com/stonline/products/literature/an/13588.pdf
http://www.st.com/stonline/products/support/micro/files/an2557.zip

4,在http://www.st.com/mcu/familiesdocs-110.html上
下载ARM-based 32-bit MCU STM32F10xxx standard peripheral library 软件
stm32f10x_stdperiph_lib.zip
http://www.st.com/stonline/products/support/micro/files/stm32f10x_stdperiph_lib.zip

5,在GOOGLE上搜索“EK-STM3210E仿真学习开发套件用户手册”然后点击下载
下载 EK-STM3210E仿真学习开发套件用户手册
EKSTM3210E_UM.pdf 和 200892211563259629.pdf
http://www.manley.com.cn/web/down.asp?id=181
http://www.manley.com.cn/web/admin_ml32/pic/down/200892211563259629.pdf

二,建立STM32的EWARM+ST-LINK开发环境

1,双击“IAR_EWARM5.4和谐文件.rar”运行里面的“EWARM_FULL_ARM540.exe”后选择产品“Product”中的“Embedded Workbench for ARM v5.40”
后点击“Generate”会根据本机的HostID产生“License number”和“License key”;

2,双击“CD-EWARM-5411-1760_mcu123.zip”运行里面的autorun.exe,在“Welcome to IAR Systems”中选择“Install IAR Embedded Workbench ”
按常规默认路径安装IAR EWARM 541软件;

3,双击“installSTLink.zip”运行“installSTLink.exe”按“NEXT”在选择默认路径C:ManleyDriversSTLink按“Install”安装ST-LINK的驱动,
安装完成选择“Finish”。

三,建立STM32 BOOT基本工程

1,在电脑开始菜单中打开“IAR Systems”->“IAR Embedded Workbench for ARM 5.41”->“IAR Embedded Workbench”打开IAR EWARM集成开发环境,
在“IAR Embedded Workbench IDE”菜单中选择“Project”->“Create New Project”创建一个新工程;

2,在“Create New Project”选择“ARM”工具链,创建一个空的项目模板,到D:works9G-BOOTproject下面,工程和空间文件名都叫9G-BOOT,保存后后有
9G-BOOT.eww,9G-BOOT.ewd和9G-BOOT.ewp文件产生;

3,在“D:works9G-BOOT”下建立文件夹“include”,“driver”,“library”,“source”,在“library”下建立“CMSIS”和“STM32”子目录,在“source”
下建立“boot”“app”子目录;

4,解压“stm32f10x_stdperiph_lib.zip”到D:works下,复制“D:worksSTM32F10x_StdPeriph_Lib_V3.2.0LibrariesCMSISCM3CoreSupport”下面的“core_cm3.c”和“core_cm3.h”
和“D:worksSTM32F10x_StdPeriph_Lib_V3.2.0LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartupiar”下的所有文件到“D:works9G-BOOTlibraryCMSIS”目录;

5,复制“D:worksSTM32F10x_StdPeriph_Lib_V3.2.0LibrariesCMSISCM3DeviceSupportSTSTM32F10x”下面的源文件到“D:works9G-BOOTlibraryCMSIS”目录,
复制“D:worksSTM32F10x_StdPeriph_Lib_V3.2.0LibrariesSTM32F10x_StdPeriph_Driver”下的“inc”和“src”文件夹到“D:works9G-BOOTlibrarySTM32”目录

6,在IDE的“Workspace”下面的“Files”的“9G-BOOT”上右击选择“Add”->“Add Group”,在“Add Group”页面上填入文件夹名字“DRV”,同样的方式建立
“SRC”“BASE”“LIB”等子目录,并在“SRC”下面建立“APP”和“BOOT”目录;

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top