【经验】在arduino平台使用EFM32TG11 MCU进行嵌入式开发,功耗极低、开发迅速
本文主要介绍了怎样在arduino平台上使用世强代理的芯科科技的EFM32TG11系列MCU来进行嵌入式开发。以及介绍的为什么使用arduino平台和选用世强代理的EFM32TG11系列MCU,因为arduino的简单好用便于快速搭建和EFM32TG11系列MCU的低功耗,高性能,尺寸小等使得能高效的开发、评估与实验各种新的应用。
图 1 arduino IDE
我们知道arduino是一个开放的硬件软件平台,其主要目的是提供了一个硬件虚拟层,使得开发人员无需编写令人头痛的硬件驱动代码。arduino因为其简单好用,得到了广大用户,特别是初学硬件开发的人和教学机构的欢迎,经过多年发展arduino平台上已经产生出多种新奇的想法与应用。arduino主要的特点就是使你能够快速搭建应用,当你突然有了想法和灵感,在其消失之前,你需要的快速的记录并马上实现验证。
图 2 使用EFM32TG11系列MCU的SLSTK3301A
然而arduino所提供的开源硬件里,大部分都是型号老旧的MCU,与现在的MCU相比,其缺点越来越明显,如性能低,功耗高,尺寸大等。还有就是当一些初学者在学完arduino后总是想自己开发出一款正品而不是教学实验品,和怎样在学完arduino后继续学习一些高级开发。所以我们需要选择一款新的MCU来代替。在这里我们选择了芯科科技的EFM32TG11系列MCU。其优点如下:
EFM32TG11系列MCU支持arduino平台,在github上有对应项目ARDUINO_EFM32。
EFM32TG11系列MCU使用ARM Cortex-M0+ CPU 平台,具有高性能 32 位处理器(最高 48 MHz)、内存保护单元、唤醒中断控制器,使得其性能优秀。
EFM32TG11系列MCU有灵活能源管理系统,37 μA/MHz(活动模式 (EM0))、1.30 μA EM2 深度睡眠电流(保留 8 kB RAM,RTCC 从 LFXO 中运行)等使得功耗极低。
EFM32TG11系列MCU里最小的封装尺寸只有 5 x 5 mm。
EFM32TG11系列MCU支持Simplicity Studio 使得你可以开发更高级的应用,从而实现初学arduino到高级Simplicity Studio的过度。
图3 EFM32TG11的一些特点
图4 EFM32TG11的最小封装尺寸
介绍完arduino和EFM32TG11后,我们开始在arduino平台上开发EFM32TG11吧。
准备工具:
· SLSTK3301A入门套件
· USB 转 TTL 串口线,并下载安装驱动比如(USB-TO-TTL-(PL-2303)驱动)
· 电脑并安装arduino IDE
去arduino官网下载arduino IDE,并安装,Arduino版本请下载1.8.5以上。官网地址https://www.arduino.cc/
去github下载ARDUINO_EFM32库下载地址 https://github.com/huaweiwx/ARDUINO_EFM32
解压下载的ARDUINO_EFM32库到arduino IDE安装目录
使用arm-none-eabi-gcc编译库,交叉编译器地址 https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads
然后在重启arduino IDE里就可以选择到EFM32的开发板了。
选好ARDUINO_EFM32开发板后,连接USB 转 TTL 串口线,就直接使用IDE上的编译下载即可。
图 5 选择EFM32进行开发
图6 选择开发板
图7 入门套件连接串口点
图8 SLSTK3301A开发板
图9 USB 转 TTL 串口线
在arduino平台上使用EFM32TG11系列MCU能够使你的作品性能大大提升,功耗极低,开发迅速,快来试试吧。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由三页书提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】如何在GCC环境下新建沁恒CH32F103系列MCU的工程模板
沁恒推出的CH32F103系列MCU,采用了Cortex-M3内核,提供丰富的通讯接口和控制单元,广泛使用在控制、连接等嵌入式领域。开发沁恒CH32F103时,开发人员通常选择KEIL或IAR等开发集成工具,这里介绍一下使用GCC开发环境新建工程。
【经验】8位MCU EFM8BB21的SPI通信Master模式发送FIFO的配置与调试方法介绍
在嵌入式开发的过程中我们经常要使用到SPI通信,有时候会有大量的数据需要通过SPI发送出去,如果使用EFM8的SPIF产生中断,在中断中发送数据,那么每发送一个数据就会产生一个中断,大大增加了单片机的开销。EFM8BB21的SPI0提供了4byte的发送FIFO缓冲区,通过合理配置使用发送FIFO可以大大减少中断触发次数,提高程序运行效率。本文主要介绍如何配置调试SPI0的发送FIFO模式。
基于MM32F5270 MCU初步学习移植FreeRTOS
FreeRTOS是一个RTOS类的嵌入式实时操作系统,具有源码公开、可移植、可裁减、调度策略灵活的特点,可以方便地移植到各种单片机上运行。本系列微课堂基于MM32F5270 MCU初步学习使用FreeRTOS开发。
先楫半导体(HPMicro)HPM6000家族MCU选型指南
目录- HPM6000家族MCU
型号- HPM6320IEP,HPM6454IAN,HPM6754IAN,HPM6450,HPM6750IAN,HPM6350,HPM6754IVM,HPM6300系列,HPM6450IAN,HPM6454IVM,HPM6320IPA,HPM6750IVM,HPM6000家族,HPM6360IPA,HPM6360IEP,HPM6364IPA,HPM6430IVM,HPM6300,HPM6400,HPM6320,HPM6364,HPM6364IEP,HPM6700,HPM6430IAN,HPM6350IPA,HPM6340,HPM6000,HPM6340IEP,HPM6360,HPM6730IAN,HPM6730IVM,HPM6350IEP,HPM6340IPA,HPM6700系列,HPM6450IVM,HPM6454,HPM6730,HPM6400系列,HPM6430,HPM6750,HPM6754
FM33LE0xxA 车规级系列 MCU Eclipse GCC 开发指南
描述- 本指南旨在为嵌入式开发人员提供使用Eclipse和GCC开发复旦微电子FM33LE0xxA系列MCU的详细步骤。内容包括环境搭建、系统配置、工程配置、调试配置等,涵盖了从安装Eclipse、GCC、Jlink GDB Server到配置工程参数、调试参数的整个过程。此外,还提供了常见问题汇总和销售及服务网点信息。
型号- FM33LE0XXA
如何给Keil IAR等IDE以及jlink添加云途MCU信息?
由于不同厂牌以及不同型号的MCU都有其特定的架构、外设、寄存器配置等特性,故在使用Keil、IAR等集成开发环境(IDE)进行嵌入式系统开发时,为了使IDE正确地编译代码、配置项目设置以及进行调试。需要添加这些信息到指定的IDE环境中。本文以添加云途MCU YTM32B1LE0的设备信息为例进行说明。
【应用】极海工业级APM32F003系列MCU无线充方案,工作主频48MHz,能满足小体积、低功耗嵌入式应用需求
极海工业级通用型APM32F003系列MCU,具有大容量、宽温幅、高精度等产品特性。通过整合增强型实时控制能力与丰富的外设资源配置,能以更为经济的开发成本获取更加复杂、先进的产品功能,可有效满足无线充电小体积、低功耗的嵌入式应用需求。
兆松ZStudio为先楫MCU开发带来全新体验,编译优化助力性能提升
兆松发布的 ZStudio 3.2.4 已经对先楫高性能 RISC-V MCU 进行了全面支持,并对先楫 SDK 导入进行了优化适配,极大地简化了用户在 ZStudio 中针对先楫 MCU 进行嵌入式开发的流程。1nfinite 社区已提供了详细的教程。不仅为先楫 MCU 用户提供了便捷友好的开发环境,更通过其一流的编译及算法优化能力助力先楫 MCU 实现进一步性能提升。
行业前沿的MCU+AI/ML开发工具弥合智能和嵌入式系统之间的差距
在本文中,Silicon Labs产品营销高级经理Gopinath Krishniah先生将带您探究MCU技术和AI/ML的交叉与汇合,以及它如何影响低功耗边缘设备的发展;同时将讨论在电池供电设备的MCU上运行AI的困难、创新和实际用例,并进一步介绍芯科科技专为边缘智能开发所提供全套MCU+AI/ML工具的解决方案。
【经验】32位MCU EFM32在Simplicity studio中通过leuart实现printf打印功能的操作步骤
在嵌入式开发的过程中,我们经常要使用printf功能进行调试。在产品生产过程中,下线检测也要经常通过uart的打印功能进行产品测试。本文以EFM32HG322F64为例,分享如何在Simplicity Studio的GNU Arm环境下通过leuart实现printf功能,其他uart口的printf功能与此类似,可参考本篇文章进行配置。
SILICON LABS 32-bit Microcontroller选型表
SILICON LABS 32位MCU选型,频率24MHz~80MHz,Flash存储4kB~2048kB,RAM存储2kB~512kB。
产品型号
|
品类
|
系列
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Debug Interface
|
Cryptography
|
Dig I/O Pins
|
ADC 1
|
DAC
|
USB
|
Cap Sense
|
LCD
|
Temp Sensor
|
Timers (16-bit)
|
UART
|
USART
|
SPI
|
I2C
|
I2S
|
EMIF
|
RTC
|
Comparators
|
EFM32GG290F512-BGA112
|
32位MCU
|
EFM32 Giant Gecko
|
48
|
512
|
128
|
1.98
|
3.8
|
BGA112
|
10x10
|
±2%
|
ETM; SW
|
AES-128 AES-256
|
90
|
12-bit, 8-ch., 1 Msps
|
12-bit, 2 ch.
|
-
|
Cap Sense
|
-
|
Temp Sensor
|
4
|
7
|
3
|
3
|
2
|
1
|
0
|
RTC
|
2
|
选型表 - SILICON LABS 立即选型
【IC】芯科科技新品PG26 32位MCU系列,大容量存储 + 快速AI/ML推理满足未来的物联网需求
SILICON LABS最新发布的EFM32PG26(PG26)32位微控制器系列通过提升两倍的闪存和RAM容量,以及GPIO的数量来满足各种低功耗和高性能嵌入式物联网应用需求。面向无线连接功能的需求,PG26可作为EFR32xG26多协议无线SoC平台的软件兼容MCU版本,有助于开发人员基于同一平台设计快速且无缝地升级低功耗蓝牙、Matter、Thread、Zigbee或专有无线连接设计。
【经验】Simplicity Studio使用技巧之查看/导出EFM8系列MCU Flash内的数据/程序/Code
在嵌入式开发的过程中,我们再测试时经常会遇到芯片无法正常工作的情况,此时我们往往想查看下Flash内的数据是否已经被不明原因更改、破坏,因此本文主要分享如何通过Simplicity Studio查看EFM8系列MCU Flash内部的数据。
【经验】简介EFM8SB2 8位MCU的3线制SPI配置,使片选线(CS/NSS)的选择更灵活
嵌入式开发中,我们经常会用到SPI通讯,本文主要介绍Silencon Labs EFM8SB2 8位MCU的3线制SPI。当使用3线制的SPI时,我们可以更方便的配置片选线。
雅特力出席MCU与嵌入式系统应用论坛,并发表主题演讲
由AspenCore主办的2024国际集成电路展览会暨研讨会(简称IIC)于3月28-29日在上海张江科学会堂举办。雅特力产品市场总监林金海发表“高效驱动,创芯突破,雅特力持续构建高效的开发生态平台”的主题演讲。
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论