【经验】使用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 EFM32LG232在故障指示器的应用,可实现采样精度温度补偿方案

世强推出的32位低功耗MCU EFM32LG232内部自带温度传感器,通过内部获取其温度值,温度偏差在2°以内,可实现其采样精度温度补偿方案,进而实现故障指示器的高精度测量功能。

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

【应用】基于32位低功耗MCU EFM32系列的高效Speex解决方案

Speex做为一款开源的音频编解码器,提供高水平的语音编码和解码算法,而且同时具备良好的音质表现。 本应用基于32位低功耗MCU EFM32GG,展示高效的Speex解决方案。

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

【技术】超低功耗32位MCU EFM32之硬件AES加密引擎

EFM32是Silicon Labs公司推出的超低功耗的32位MCU系列,其不仅有很多低功耗的特性,在安全性上也是非常出色。在针对一些对信息比较敏感的场合,特别是针对一些数据流信息,如果先采用数据加密,然后在进行传输,则可以增加信息的保密程度。本文档为大家详细介绍EFM32硬件AES加密引擎。

2017-11-09 -  技术探讨 代理服务 技术支持 采购服务

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

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

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

低功耗32位MCU:让智能手表设计更轻薄

Silicon Labs低功耗32位MCU:一款兼具高运算效能与节能特性的微控制器,让智能手表设计更加轻薄!

2016-08-19 -  新产品 代理服务 技术支持 采购服务

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

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

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

【技术大神】32位低功耗MCU在故障指示器中的应用及设计注意事项

在环网配电系统中,故障指示器可以快速检测线路短路和接地故障。

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

使用Simplicity Studio开发Silicon Labs 32位低功耗MCU EFM32JG,怎样打开浮点printf()?

Simplicity Studio集成开发环境IDE使用带newlib-nano的GCC。为了节省代码尺寸,newlib-nano中的printf缺省状态下并未 支持浮点输出。 加入"-u _printf_float" 作为链接选项以获得printf函数对%f的支持。为达此目的: 在project explorer中右击工程根部选中Properties导航到C/C++ Build > Settings > Tool Settings > Gnu ARM C Linker > Miscellaneous添加"-u _printf_float" 到Linker flags。

2017-10-10 -  技术问答 代理服务 技术支持 采购服务

【经验】EFM32低功耗32位MCU在IoT应用中的电源模式管理使用经验

5G商用在即,下个时代必将是硬件的时代,成千上万个IOT设备走进人们的生活。从你早上起床的台灯,牙刷到你出行的汽车上,每天使用的MCU超过上百个,MCU无形中消耗了绝大多数电能。因此想要设计出低功耗的IOT设备,MCU是关键。EFM32系列是Silicon Labs推出的高性能,节能型32位MCU,主要面对低功耗MCU市场,具备多种节能模式。本文将介绍如何使用EFM32来进行低功耗IOT应用开发。

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

电子商城

查看更多

品牌:SILICON LABS

品类:32位MCU

价格:¥10.4057

现货: 21,867

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥15.2373

现货: 17,600

品牌:SILICON LABS

品类:32位MCU

价格:¥19.1398

现货: 10,450

品牌:SILICON LABS

品类:32位MCU

价格:¥24.8076

现货: 9,500

品牌:SILICON LABS

品类:32位MCU

价格:¥19.2326

现货: 8,740

品牌:SILICON LABS

品类:32位MCU

价格:¥44.5043

现货: 8,360

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥11.9853

现货: 7,500

品牌:SILICON LABS

品类:Gecko MCU

价格:¥27.2234

现货: 6,924

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥13.3792

现货: 6,040

品牌:SILICON LABS

品类:32位MCU

价格:¥37.5362

现货: 6,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:MindMotion

品类:32位MCU

价格:¥5.9400

现货:19,996

品牌:兆易创新

品类:MCU

价格:¥7.0000

现货:16,740

品牌: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

品牌:RENESAS

品类:32-bit MCU

价格:¥28.8247

现货:2,279

品牌:汇顶科技

品类:高精度多合一传感器

价格:¥4.5334

现货:2,250

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥54.1044

现货:2,160

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务市场

查看更多

压力传感器定制

可定制板装式压力传感器支持产品量程从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

收藏
收藏当前页面