芯片手册efm32efm32开发环境搭建v1 0_第1页
芯片手册efm32efm32开发环境搭建v1 0_第2页
芯片手册efm32efm32开发环境搭建v1 0_第3页
芯片手册efm32efm32开发环境搭建v1 0_第4页
芯片手册efm32efm32开发环境搭建v1 0_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、EFM32 开发环境搭建Energy Micro MCU北高智科技类别内容关键词 EFM32 KEIL ARM MDK IAR J-Link摘 要 阐述 EFM32 开发环境的搭建步骤 AN01010101V1.00Date: 2011/08/02产品应用笔记Application NoteEFM32 开发环境搭建北高智科技Energy Micro MCU修订历史产品应用笔记HonestarA Professional Component Distributor&Solution Provideri版本日期原因V1.002011/08/02创建文档 EFM32 开发环境搭建北高智科技Energ

2、y Micro MCU目录1.2.概述1硬件平台12.12.2硬件开发平台1仿真器23.软件平台23.1开发环境24. Simplicity Studio软件下载2软件安装2软件使用44.3.1 软件更新44.3.2 使用小技巧45. IAR 开发环境软件下载4软件安装4调试步骤76. KEIL MDK 开发环境软件下载10软件安装10调试步骤137.常见疑问解答157.17.2Flash 编程比较慢15Gecko 与TinyGecko STK 的区别15产品应用笔记HonestarA Professional Component

3、Distributor&Solution ProvideriEFM32 开发环境搭建北高智科技Energy Micro MCU1. 概述EFM32 是 EnergyMicro 推出的全球最低功耗 32 位微控制器,它适用于三表、工业控制、警报安全系统、健康与运动应用系统以及智能家居控制等领域。本文阐述 EFM32 开发环境的搭建步骤以及常见问题的解答。 2. 硬件平台2.1硬件开发平台EnergyMirco 公司目前推出了 Gecko 和 Tiny Gecko 系列 MCU 的 STK 开发平台,主控 MCU 型号分别为 EFM32G890F128 和 EFM32TG840F32,如图 2.1

4、 和图 2.2 所示。在使用开发平台进行调试学习时,请选用对应型号的配套例程。在 Simplicity Studio 中,Gecko 系列选用EFM32_Gxxx_STK 例程,Tiny Gecko 系列选用EFM32TG_STK3300 例程。 图 2.1 EFM32 Gecko 系列开发平台图 2.2 EFM32 TinyGecko 系列开发平台产品应用笔记2008 Guangzhou ZHIYUAN Electronics CO., LTD.1EFM32 开发环境搭建北高智科技Energy Micro MCU2.2仿真器EFM32 采用的仿真调试接口为 SWD 调试接口。目前国内常见的支

5、持EFM32 仿真调试的仿真器包括:J-Link(Seeger 公司); U-Link2(ARM 公司); CoLink(CooCox 开源);AK100(ZLG 公司)。 在 EFM32 STK 开发板上已带有板载的J-Link 仿真器,该板载仿真器可用于程序代码的下载及调试。它支持 AEM(Advanced Energy Monitor)功能,能够在线监控 MCU 的功耗, 并以实时动态曲线形式显示在 energyAware Profiler 软件上。用户可通过 energyAware Profiler软件,针对某耗点追踪对应的执行代码,然后优化代码。这非常有利于用户进行低功耗 设计时的代

6、码优化工作。 3. 软件平台3.1开发环境目前支持EFM32 开发的集成开发环境主要包括: IAR; KEIL ARM MDK;Rowley; CodeSourcery。 为了让用户更快更高效的应用 EFM32 系列微控制器,EnergyMicro 设计开发了 EFM32 开发的好帮手Simplicity Studio 软件。下面将对Simplicity Studio、IAR、KEIL MDK 三个软件进行简单介绍,并针对基于 IAR 和 MDK 使用 J-Link 进行调试仿真的过程进行详细 的阐述。 4. Simplicity Studio为了提高工程师的开发效率,EnergyMicro

7、公司发布了 Simplicity Studio 软件。它是一个集合了信息发布、资料及应用软件管理功能的简易工作室软件。Simplicity Studio 软件主要包括Product(产品)、Tools(工具)、ChipDocument(芯片文档)、Software and Kit(软件及开发包)、Resource(资源)、Download(下载)以及 EnergyMicro News(EnergyMicro 新闻), 共 7 个版块,如图 4.1 所示。 4.1软件下载Simplicity Studio 软件的安装包下载,可通过登录 EnergyMicro 官方网站以下网页链接免 费下载获取得

8、到:/downloads/。4.2软件安装Simplicity Studio 软件下载完成后,双击 Simplicity_Studio_Setup.exe 软件安装包。程序 运行后,窗口将弹出如图 4.2 所示的界面。 在之后提示的安装向导中按默认选择进行安装,点击“Next”按钮,即可完成整个安装 产品应用笔记2008 Guangzhou ZHIYUAN Electronics CO., LTD.2EFM32 开发环境搭建北高智科技Energy Micro MCU过程。Simplicity Studio 安装过程中还将安装 J-Link 的驱

9、动程序,如图 4.3 所示。SimplicityStudio 安装完成时,提示如图 4.4 所示的界面。 图 4.1 Simplicity Studio 界面图 4.2提示安装 Simplicity Studio图 4.3提示安装J-Link 驱动程序产品应用笔记2008 Guangzhou ZHIYUAN Electronics CO., LTD.3EFM32 开发环境搭建北高智科技Energy Micro MCU图 4.4 完成 Simplicity Studio 安装4.3 软件使用4.3.1 软件更新Simplicity Studio 安装完成后,附带在软件中仅有 Software a

10、nd Kit、Resource、Downloads 等软件版块,因此需要获取 EFM32 更详细的芯片手册、用户手册或开发软件则需要对Simplicity Studio 通过互联网执行软件更新。在执行软件更新前,先将安装 Simplicity Studio 的电脑正确连接到互联网上,并通过登录 EnergyMicro 官方网站确认电脑访问互联网链接正常;然后运行 Simplicity Studio 软件,并在“Downloads”版块中点击“Add/Romve”或“Updates” 选项;其次,选择需要更新的软件功能或文档资料进行更新或安装/卸载。完成后,SimplicityStudio 中将

11、有所需要及 EnergyMicro 提供的开发软件。 4.3.2 使用小技巧在使用互联网进行 Simplicity Studio 更新,根据不同的网络速度情况需要等待不同的时间长度的更新过程。因此用户在多台电脑中安装 SimplicityStudio 软件时,只需要在其中一台电脑中进行软件更新,然后将在该路径(C:Documents and SettingsAdministratorApplicat-ion Data)下包含最新版本更新包的“energymicro”文件夹拷贝到其他电脑上对应的路径下即可。又或者您可以与北高智科技的文件。 的工程师取得联系,我们将诚意为您提供更新包中5. IAR

12、 开发环境5.1软件下载IAR 软件安装包可以登录 IAR 官方网站()的以下链接下载获取:/website1//675/1/。根据 license 的类型不同,可选择 30 天限时试用版或 32K 代码空间限制版。若用户需要全功能版本软件,请通过 IAR到软件 商购买得5.2软件安装(1)解压EWARM 6.20 的软件安装包后,双击“Autorun.exe”文件,桌面将弹出如图5.1 所示界面。 产品应用笔记2008 Guangzhou ZHIYUAN Electronics CO., LTD.4EFM32 开发环境搭建

13、北高智科技Energy Micro MCU图 5.1 IAR 安装界面(2)在弹出的界面中选中“Install IAR Embedded Workbench”选项,启动安装IAR 软 件,如图 5.2 所示。 图 5.2 开始 IAR 安装界面(3)点击“Next”按钮接入 LicenseAgreement 界面,如图 5.3 所示。图 5.3 License Agreement 界面(4)选中“I accept the terms of the license agreement”选项,然后点击“Next”按钮,然后弹出如图 5.4 所示“Enter User Information”界面。

14、 产品应用笔记2008 Guangzhou ZHIYUAN Electronics CO., LTD.5EFM32 开发环境搭建北高智科技Energy Micro MCU图 5.4 Enter User Information 界面(5)在“Enter User Information”界面中输入用户名和 License(可从 IAR 软件产品的 CD 光盘包装盒上获取,又或者 Email 到 IAR 注册专用邮箱获取得到),然后点击“Next” 按钮,进入“Enter License Key”界面,如图 5.5 所示。然后点击“Next”按钮。 图 5.5 Enter License Key

15、 界面(6)进入“Choose Destination Location”界面后,通过“change”按钮选择需要 IAR软件安装的路径,如图 5.6 所示。然后点击“Next”按钮。 图 5.6 Choose Destination Location 界面(7)在弹出的“Select Program Folder”界面中,设置软件所安装的文件夹,如图 5.7所示。然后点击“Next”按钮,桌面将弹出软件安装的进度条界面。 产品应用笔记2008 Guangzhou ZHIYUAN Electronics CO., LTD.6EFM32 开发环境搭建北高智科技Energy Micro MCU图

16、5.7 Select Program Folder 界面(8)经过一段时间的等待,IAR 安装进度调试显示安装完成,弹出如图 5.8 所示的界面。点击“Finish”按钮将完成软件,并运行 IAR 软件。 图 5.8 IAR 安装完成5.3调试步骤下面将以EFM32 Gecko 系列 STK 开发板为例,阐述LED Blink 例程的操作步骤。 (1)运行Simplicity Studio 软件,在主界面中的“Software and Kits”选项栏中,点击 “Example”选项,将弹出例程列表窗口,如图 5.9 所示。双击 Blink 例程选项打开 IAR 工 程。 图 5.9 打开 E

17、xample 界面(2)在 IAR 的“Wokespace”窗口中选中“blink-Debug”,如图 5.10 所示。然后右击选择“Options”弹出“Option for node blink”界面,在弹出界面的“General Options”-“target”-“device”中选择“EFM32 G890F128”型号,如图 5.11 所示。 产品应用笔记2008 Guangzhou ZHIYUAN Electronics CO., LTD.7EFM32 开发环境搭建北高智科技Energy Micro MCU图 5.10 Workspace 界面图 5.11 工程配置选项页(3)选中

18、图 5.12 所示的工程配置目录中的“Linker”选项。在“Config”选项页中, 点击“Edit”按钮,桌面将弹出 Linker 配置窗口(如图 5.13 所示)。根据 EFM32G890F128 的 Flash 和 RAM 资源,配置 VectorTable 加载到 0x0000 0000 地址,ROM 和RAM 大小配置 为 128KB 和 16KB,堆、栈的空间大小默认配置为 0x400 和 0x800。 图 5.12 Linker 链接器配置界面产品应用笔记2008 Guangzhou ZHIYUAN Electronics CO., LTD.8EFM32 开发环境搭建北高智科技

19、Energy Micro MCU图 5.13 分散加载配置(4)在工程配置目录中选中“Debuger”选项,并选择“Setup”选项页。在“Driver”下拉列表中选择“J-Link/J-Trace”选项。打钩选中“Run to main”选项,如图 5.14 所示。 图 5.14 选择J-Link 为仿真器(5)在工程配置目录中选中“J-Link/J-Trace”,并在“Setup”选项页“Reset”下拉列 表选中“Normal”,其他选项使用缺省配置即可,如图 5.16 所示。 图 5.15 J-Link/J-Trace 设置产品应用笔记2008 Guangzhou ZHIYUAN El

20、ectronics CO., LTD.9EFM32 开发环境搭建北高智科技Energy Micro MCU(6)选择“Connection”选项页,将“Interface”选中为“SWD”方式。“Communication” 选项选择为“USB”接口,并根据实际使用的仿真器 Device 序号配置即可,如图 5.16 所示。 图 5.16 J-Link/J-Trace 连接方式配置(7) 点击 IAR 工具栏上的“make”按钮,编译 blink 工程。编程完成后,点击“Download and Debug”按钮,将启动程序的下载和调试,并且程序的光标停止在 main 函数的入口。点击全速执行

21、按钮,STK 开发板上的 LED 灯将交替闪烁。 (8) 关于 IAR 开发环境的详细介绍及说明,可通过点击 IAR 的菜单栏“Help”下拉列表的“Embedded Workbench IDE Guide”pdf 文档得到更详尽的信息。 小提示:在未安装 Simplicity Studio 的条件下,用户可在 IAR 的安装路径(IAR SystemsEmbedded Workbench 6.0armexamplesEnergyMicro)下获取到 EnergyMicro MCU 的相关例程。 6. KEIL MDK 开发环境6.1软件下载KEIL ARM MDK 软件安装包可以登录 KEI

22、L 官方网站()以下链接获取: /update/rvmdk.asp。在 MDK 软件下载时,需要先输入您所获得的 KEIL 产品PSN 号,提交用户信息后即可下载。目前最新版本的KEIL MDK 为V4.21,支持的EFM32型号包括Gecko 和Tiny Gecko 系列。 6.2软件安装(1)双击 KEIL ARM MDK 软件安装包 MDK421.exe,桌面将弹出如所示的开始安装界面,然后点击“Next 按钮”。 (2) 界面将进入“License Agreement”窗口(如所示),在窗口中选中“I agree”选项,然后点

23、击“Next”按钮。 (3) 进入“Folder Selection”界面时,点击“Browse ”按钮,设置软件安装的路径, 然后点击“Next”按钮,如图 6.3 所示。 (4) 进入“Customer Information”界面(如图 6.4 所示)中,用户根据实际情况填写用户信息,填写完成后点击“Next”按钮,程序将进入软件安装状态。 产品应用笔记2008 Guangzhou ZHIYUAN Electronics CO., LTD.10EFM32 开发环境搭建北高智科技Energy Micro MCU图 6.1 启动 KEIL 安装图 6.2License Agreem 界面图

24、6.3Folder Selection 界面图 6.4 Customer Information 界面产品应用笔记2008 Guangzhou ZHIYUAN Electronics CO., LTD.11EFM32 开发环境搭建北高智科技Energy Micro MCU(5)等待程序安装的进度条显示完成后,桌面将弹出“File Installation completed”界 面,并将进行 KEIL 自带 Example 的安装,如图 6.5 所示。 图 6.5 Example 的安装(6)Example 安装完成后,将进行ULINK Pro Driver V1.0 的安装,(如图 6.6

25、所示)。 然后点击“Finish”按钮即完成 KEIL MDK 软件的安装过程。 图 6.6 MDK 安装完成(7)软件安装完毕后,运行 KEIL MDK 软件,点击菜单栏“File”-“License management” 选项,将弹出如图 6.7 所示的界面。在“New License Code (UC)”输入框中,将 KEIL MDK 产品光盘所带的 License 或通过网络Email 申请到的License 输入,然后点击“Add Lic”按 钮,即完成 License 的注册。 图 6.7 License Management 界面产品应用笔记2008 Guangzhou ZHI

26、YUAN Electronics CO., LTD.12EFM32 开发环境搭建北高智科技Energy Micro MCU6.3调试步骤下面将以EFM32 Tiny Gecko 系列 STK 开发板为例,阐述 LED Blink 例程调试的操作步 骤。 小提示:KEIL MDK 软件安装完成后,在 KEIL 安装路径(C:KeilARMBoardsEnergyMicro)下附带有 EnergyMicro MCU 的开发例程,目前 MDK V4.21 版本附带的例程包括 EFM32_Gxxx_STK 和EFM32_Gxxx_DK 例程。Energy Micro 完整的开发例程,可参考 Simpl

27、icity Studio(C:Documents andSettingsAdministratorApplication Dataenergymicroboards)路径下的例程。 (1) 打开 Simplicity Studio 的.boardsEFM32TG_STK3300examples 路径下 blinkarm 文件夹中的 blink.uvproj 工程。 (2) 点击工具栏中的“Target Options”的按钮将弹出如图 6.8 所示的工程配置界面, 在 Device 选项页中, 根据 TinyGecko STK 开发板上的主控 MCU 型号, 选择“EFM32TG840F32”

28、。 图 6.8 芯片型号配置( 3 ) 切换到“ Debug ” 选项页, 在仿真器配置的下拉列表中选择“ Cortex-M/RJ-LINK/J-Trace”,然后点击“setting”按钮,如图 6.9 所示。 图 6.9 配置J-Link 仿真器产品应用笔记2008 Guangzhou ZHIYUAN Electronics CO., LTD.13EFM32 开发环境搭建北高智科技Energy Micro MCU(4)在弹出的J-Link 仿真器配置窗口中选中“Debug”选项页,然后在“Debug”配置栏的Reset 方式配置中选择“Normal”,“Download Options”选

29、项勾选“Verify Code Download” 和“Download to Flash”,如图 6.10 所示。 图 6.10 J-Link Debug 配置(5)切换到“Flash Download”选项页,在“Download Function”中选择“Erase Sectors”、 “Program”和“Verify”,并在“Program Algorithm”中根据 MCU 的型号以及 Flash 资源选择 Flash 编程算法,如图 6.11 所示。然后点击“OK”按钮,退出J-Link 仿真器的配置。 图 6.11 J-Link Flash Download(6)切换到“Utilities”选项页,如图 6.12 所示,在“Use Target Driver For Flash Programing” 选项中选中“Cortex-M/R J-Link/J-Trace”仿真器。然后点击“OK”按钮,退出工程配置操作。 产品应用笔记2008 Guangzhou ZHIYUAN Elect

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论