【经验】使用Eclipse开发基于32位MCU EFM32的代码编译和调试

2019-02-02 世强
低功耗MCU,32位低功耗MCU,32位MCU,32位低功耗微控制器 低功耗MCU,32位低功耗MCU,32位MCU,32位低功耗微控制器 低功耗MCU,32位低功耗MCU,32位MCU,32位低功耗微控制器 低功耗MCU,32位低功耗MCU,32位MCU,32位低功耗微控制器

本应用介绍了在Windows上安装、配置Eclipse的主要步骤,并通过简单的项目来演示32位低功耗MCU EFM32的代码编译和调试等。

1、 开发环境搭建 

准备基于EFM32 Cortex-M3微控制器的硬件平台,下载zip文件an0023_efm32_eclipse_toolchain.zip,其压缩文件中包含开发所必需的Eclipse插件和xml文件,zip文件可直接添加到Eclipse的安装目录。开发所需要的工具推荐如下图1所示,该系列工具基于Microsoft Windows 7 Professional平台,且经过开发验证,建议实际开发使用如下的推荐工具版本。

图1 开发工具安装版本说明

1.1、工具下载与安装

    Simplicity Studio 下载地址http://www.energymicro.com/simplicity。安装完成后Simplicity Studio工作目录会产生相应的文件结构C:\%APPDATA%\ energymicro\。连接J-Link,通过SEGGER中的应用程序确定连接是否成功,正常显示如图2所示。

Sourcery CodeBench Lite下载地址http://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/editions/lite-edition

Eclipse IDE for C/C++ Developers 首先确认电脑端是否安装Java Runtime Environment(JRE)环境,之后下载https://www.eclipse.org/downloads/packages/。 


启动Eclipse IDE,在“帮助”下拉菜单中选择“安装新软件...”,输入http://download.eclipse.org/releases/indigo,并选择C/C++ GDB Hardware Debugging(见图3所示), 按Next>,之后按照提示操作。Embedded Systems Register View的安装类似,输入地址为http://embsysregview.sourceforge.net/update, 操作图示见图3。


图3 GDB Hardware Debugging的配置

2、Eclipse使用

演示示例基于EFM32TG-STK3300,详细的操作说明可参考官方应用笔记AN0023:Configuring Eclipse for EFM32 Development。使用Eclipse建立一个新工程,并进行project properties的参数配置,主要针对C/C++ Build配置目录。Makefile需要适配修改,源文件可在blink / codesourcery目录中找到,修改后使用Makefile文件名保存。构建路径,建立Eclipse与CodeBench GCC工具链的连接。完成前述准备工作可以进行正常的代码编译、链接。


Eclipse 在下载和调试之前,必须进行调试参数配置。在进行功能调试时,寄存器查看器是一个比较实用的工具,Embedded Systems Register View(EmbSys)工具提供了完备的寄存器查看、修改功能,在使用之前需要预先设定相关的目标参数,启动界面见图5所示。

图4  Debug选项

图5 EmbSys主界面

Eclipse的调试视图默认包含内存监视功能,见图6所示。与其他常见IDE开发环境相比,Eclipse的使用方法与之类似,比如运行、单步以及设置断点等,其独特之处多在开发环境的配置与参数设置有所不同。在Eclipse的开发中可以禁用代码分析功能,设置路径为Window – Preferences - C/C++ - Code Analysis,因为该功能在一定程度上还不够完善,可能会影响开发者的正常工作。通过增加库函数并建立链接,Eclipse可以在鼠标悬停在函数上时显示该函数定义,可通过右键单击跳转到该函数文件。上述配置为Eclipse基本演示代码的简单介绍,Eclipse提供了相当丰富的功能配置选项,实际使用中可以根据参考手册进行其他功能的配置使用。


图6 调试界面

图7 鼠标悬停调用函数定义


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由四月提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

平台合作

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【应用】32位低功耗MCU EFM32系列的电流数模转换器(IDAC)应用

本应用主要介绍了如何使用Silicon Labs EFM32电流数模转换器(IDAC),并通过部分示例工程来演示其功能。 IDAC常用于提供或吸收可编程电流,实用设计中可通过软件或使用PRS功能来完成IDAC的控制。

2019-02-12 -  应用方案 代理服务 技术支持 采购服务

【应用】高性能32位MCU EFM32为低功耗TFT控制器提供高端图形用户界面(GUI)

典型的现代显示器需要控制昂贵且功能强大的高端MCU,同时也消耗了相当大的功率。为解决MCU问题,Silicon Labs给出了更高效的解决方案,其设计的EFM32微控制器能够在片上直接驱动TFT外设,以提供低成本的高性能显示驱动功能,同时仍然消耗尽可能少的功耗。。Flash资源从16KB~128KB,RAM资源从8KB~16KB,同系列不同型号的芯片均为pin-pin兼容。

2018-10-28 -  应用方案 代理服务 技术支持 采购服务

【应用】芯科科技提供内置16位ADC的低功耗32位MCU助力蓝牙耳机,主频高达80MHz

蓝牙耳机的系统设计需要选型一款MCU,要求尺寸小,效率高,待机功耗低。本文推荐SILICON LABS推出的低功耗32位MCU EFM32PG23B210F256IM48-C,主频高达80MHz,具有DSP指令和浮点单元,具有性能灵活的16位的数转换器。

2023-03-14 -  应用方案 代理服务 技术支持 采购服务

【经验】对使用SWD接口的32位MCU的内部闪存及用户画面进行编程

本文介绍Silicon Labs独立编程器的硬件与软件,以及详细的用户界面介绍,提供用户进行测试。

2019-03-07 -  设计经验 代理服务 技术支持 采购服务

【IC】芯科科技EFM32PG28 32位低功耗微控制器,1.71-3.8V宽工作电压范围,嵌入式物联网的理想选择

随着AIoT和可穿戴技术的爆炸式增长,低功耗微控制器(MCU)已经无处不在,因为许多应用都有最小化功耗的需求。本文整理了当今市场上可用的低功耗MCU及其功能特性。以下内容摘要介绍Silicon Labs(亦称“芯科科技”)的EFM32PG28(PG28)32位MCU产品。

2024-03-11 -  产品 代理服务 技术支持 采购服务

【经验】EFM32系列低功耗32位MCU芯片加密详解

本文主要介绍以Silicon Labs EFM32系列低功耗32位MCU为核心的方案打造加密系统。

2017-10-27 -  设计经验 代理服务 技术支持 采购服务

【应用】基于低功耗32位MCU EFM32G2X的智能温控器节能解决方案

采用Silicon Labs的ARM Cortex-M3内核EFM32是全球最低功耗的32位MCU,外设丰富,5大超低模式,非常适用于智能温控器。无线WIFI模块采用WGM110,具有卓越的射频性能,并可提供远程范围的稳定无线连接和安全性。

2019-07-30 -  方案 代理服务 技术支持 采购服务

【经验】32位低功耗MCU EFM32LG232低温工作串口数据停止位报错问题经验分享

EFM32LG232是Silicon Labs推出的针对低功耗市场的高性价比方案,常用休眠模式下,开启RTC功耗为0.95uA,关断模式下仅为20nA,广泛应用于低功耗方案设计中,本文主要讲解在低温模式下串口数据通信出错的问题分析。

2019-03-06 -  设计经验 代理服务 技术支持 采购服务

【应用】低功耗32位MCU在智能安防无线报警系统中的应用

芯科高性能低功耗的32位微控制器EFM32非常适合于智能安防系统的应用,其EFM32JG系列内核采用运算性能突出的Cortex-M3设计,极大地缩短了智能安防应用中的算法处理时间,提高了系统的性能。

2019-09-03 -  新应用 代理服务 技术支持 采购服务

【经验】32位MCU EFM32ZG使用FreeRTOS低功耗的处理过程

Silicon Labs 32位MCU EFM32ZG210芯片采用Cortex-M0+内核,使用了创新低能耗技术,低功耗模式的唤醒时间只有2us,多种外设可在低功耗模式下工作,是使用电池供电以及需要高性能、低功耗系统的最优选择。本文介绍在32位MCU EFM32ZG上运行FreeRTOS时的低功耗的处理过程。

2019-12-27 -  设计经验 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:32位MCU

价格:¥9.8488

现货: 21,867

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥10.4057

现货: 17,600

品牌:SILICON LABS

品类:32位MCU

价格:¥19.1398

现货: 10,450

品牌:SILICON LABS

品类:32位MCU

价格:¥24.8076

现货: 10,000

品牌:SILICON LABS

品类:32位MCU

价格:¥19.2326

现货: 8,740

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥11.9853

现货: 7,500

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥13.3792

现货: 6,169

品牌:SILICON LABS

品类:32位MCU

价格:¥37.5362

现货: 6,000

品牌:SILICON LABS

品类:32位MCU

价格:¥21.0907

现货: 5,950

品牌:SILICON LABS

品类:32位MCU

价格:¥9.0126

现货: 5,687

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:MindMotion

品类:32位MCU

价格:¥5.9400

现货:19,996

品牌:兆易创新

品类:MCU

价格:¥7.0000

现货:16,740

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥51.1158

现货:15,887

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥61.8336

现货:10,400

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥69.9064

现货:7,680

品牌:MindMotion

品类:32位MCU

价格:¥2.3800

现货:6,427

品牌:RENESAS

品类:32BIT MCU

价格:¥135.5187

现货:4,320

品牌:汇顶科技

品类:高精度多功能交互传感器

价格:¥2.3556

现货:2,987

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥80.8990

现货:2,880

品牌:TI

品类:MCU

价格:¥124.3000

现货:2,872

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

压力传感器定制

可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。

提交需求>

TFT LCD液晶显示屏/模组定制

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。

最小起订量: 1000 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面