美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產品分類

當前位置: 首頁 > 工業電子產品 > 半導體產品 > 微處理器MPU > Cortex

類型分類:
科普知識
數據分類:
Cortex

Energy Micro’s Wonder Geckos Extend Cortex-M4 Designs

發布日期:2022-05-30 點擊率:119

       
Cell phones have created a headache for engineers. Consumers have come to expect high-speed, high-resolution, fully-featured devices that will work all day off a tiny battery. This is an unreasonable expectation, but it is one now shared across the consumer, industrial, and medical industries. More than an expectation, it is now a design requirement.

The answer to achieving that starts at the architectural level, and to that end more and more embedded devices today are based on the ARM? Cortex?-M series of processor cores. Low-power MCU vendor Energy Micro, now part of Silicon Labs, has based their whole 32-bit MCU product line around the Cortex-M series architecture, ranging from the Cortex-M0-based Zero and Tiny Geckos; to the Cortex-M3-based Gecko, Leopard, and Giant Geckos; to the Cortex-M4-based Wonder Gecko. These are well-ARMed little Geckos.

Energy Micro's EFM32WG-STK3800 Wonder Gecko Starter Kit takes a 48 MHz ARM Cortex-M4 core with FPU and DSP extensions and surrounds it with a host of sensors and other peripherals (Figure 1). In this article, we will install the kit and all the software tools and then use the energy profiler to explore the capabilities of EFM32?WG series MCUs.

Silicon Labs EFM32 Wo<em></em>nder Gecko architecture


Figure 1: EFM32 Wonder Gecko architecture (Courtesy of Silicon Labs).

The ARMs race

With so many vendors standardizing on the ARM architecture, there would seem to be limited room for product differentiation, but that is definitely not the case. For starters, Energy Micro’s EFM32 Wonder Geckos add all the Cortex–M4 options: a single-precision floating point unit (FPU); DSP extensions; and an eight-region memory protection unit (MPU). In addition, the EFM32WG990F256 that is included in the starter kit comes with 256 Kbytes of Flash, 32 Kbytes of RAM, an integrated LCD controller, 12-bit ADC, 12-bit DAC, hardware AES encryption, 12-channel DMA controller, and the list goes on. Basically the Wonder Gecko is a full-featured high-end Cortex-M4.

A key differentiator is Energy Micro’s detailed focus on low power, which usually takes a backseat to speed and functionality in Cortex-M4 designs. Wonder Geckos have five operating modes (Figure 2):

  • Run Mode (EM0): Current consumption is 160 μA/MHz.

  • Sleep Mode (EM1): Current consumption is 45 μA/MHz.

  • Deep-Sleep Mode (EM2): Current consumption is 900 nA and wakeup time to EM0 is 2 μs.

  • Stop Mode (EM3): Current consumption is 600 nA and wakeup time to EM0 is 2 μs.

  • Shutoff Mode (EM4): Current consumption is 20 nA and wakeup time to EM0 is 160 μs.

Silicon Labs EFM32 energy modes


Figure 2: EFM32 energy modes (Courtesy of Silicon Labs).

With low-power sensor applications in mind, Wonder Geckos include a Low-Energy Sensor Interface (LESENSE) that provides a configurable and energy-efficient way of controlling up to 16 external analog sensors without involving the CPU. This generic low-energy sensor interface works in the 900 nA deep-sleep mode and enables autonomous monitoring of virtually any type of analog sensor control scheme including capacitive, inductive, and resistive sensors. LESENSE can be set up to monitor sensor values and take action via the peripheral reflex system (PRS) to either pass this information along to other peripherals or wake up the CPU only if programmable thresholds are exceeded, therefore avoiding recurring, energy-wasting CPU wake-ups (Figure 3).

Silicon Labs EFM32 Low-Energy Sensor Interface


Figure 3: EFM32 Low-Energy Sensor Interface (LESENSE) (Courtesy of Silicon Labs).

The Peripheral Reflex System in EFM32 MCUs makes it possible to directly connect one peripheral to another without involving the CPU. Using the PRS, a peripheral can produce signals which other peripherals can consume, instantly reacting to events while the CPU is sleeping. For example, the ADC could wake up periodically, sample input from a sensor, detect whether it is within certain parameters, and only wake the CPU if further processing is needed. The PRS minimizes the amount of time the CPU spends in active mode, which can greatly reduce the overall energy profile of an application.

Checking out the starter kit

The EFM32 Wonder Gecko Starter Kit provides a convenient platform for evaluating the capabilities of EFM32WG MCUs in a variety of applications using the onboard light, L/C, and touch sensors. The LESENSE demo is especially interesting, since it takes advantage of the advanced energy-monitoring system and Simplicity Studio's outstanding energy-aware profiler software.

The Advanced Energy Monitor (AEM) uses two current-sense amplifiers to measure the voltage drop over a small series resistor in the supply line; it then translates that into a current rating that is displayed by the energy-aware profiler. Each amplifier is adjusted for current measurement in a specific range; together they are able to measure currents ranging from 0.1 μA to 250 mA, a 114 dB dynamic range. Each time the kit is started up, the AEM is automatically calibrated, compensating for the offset error in the sense amplifiers.

The kit includes the board; IAR Systems Embedded Workbench for Energy Micro; a 30-day evaluation version of Atollic? TrueSTUDIO? for ARM, a C/C++ compiler, and debugger development suite for ARM MCUs; and the usual USB cable.

There is no setup involved with the board, but downloading and setting up all the software can take a while. First you need to download Energy Micro's Simplicity Studio from the company’s website. Simplicity Studio contains numerous tools including energyAware Battery, energyAware Commander, energyAware Designer, and energyAware Profile, this last item by itself being worth the price of admission. Also included are reference manuals, datasheets, API documentation, application notes, kit documentation, and numerous other resources. Simplicity Studio also contains example code for all Energy Micro kits, though it relies on third-party compilers and linkers to generate the object code that the energyAware profiler in turn analyzes and graphically displays. Next I installed IAR embedded workbench from the CD-ROM that comes with the kit. When you do this you have a choice between the code limited (32K) version or a time-limited (30-day) full version. I chose the latter to be able to take advantage of the 256 Kbytes of onboard RAM.

Running the various demo programs could not be easier. Start Simplicity Studio, click on the Demo icon, and you have a choice of 30 demo programs. Double-click on any one of them to download a binary image to the MCU and start running the program. The energyAware Profiler automatically starts up, giving you a real-time graphical indication of the current drain as well as the contribution that each code module is making to the power profile.

Working with the code takes a bit more effort. Click on Examples in Simplicity Studio, select the kit, and then the program you wish to examine. Clicking on Source and Simplicity passes this information to Embedded Workbench, which displays the project files in its source browser. Alternatively, you can skip Simplicity Studio and start Embedded Workbench instead, selecting the appropriate project from the Example Projects button on the Information Center screen. once in Embedded Workbench, make the project, click the Download/Debug button, then press Go to run the program.

While you can debug the program in Embedded Workbench, you need to run Simplicity Studio separately in order to monitor its operation. Having first built the touchscreen program in Embedded Workshop, I then opened the energyAware Profiler from Simplicity Studio, selected Wonder Gecko, selected Ffile/Load Object File, and clicked on the Run icon. As I drew my finger across the touchscreen interface I could watch the current consumption go from approximately 1 μA in deep-sleep mode (spec = 900 nA) to about 7 mA in active mode (160 μA/MHz x 48 MHz). Checking the energy profile, LCD_SyncBusyDelay was consuming 87 percent of the energy and CAPLESENSE_getSliderPosition only 5 percent (Figure 4 and the accompanying photo). With one code module consuming 90 percent of the energy, this is the first place I would look to see how to make the code more efficient.

EnergyAware Profiler


Figure 4: EnergyAware Profiler tracking the touchscreen program.

Energy Micro Wo<em></em>nder Gecko Starter Kit


Summary

The Energy Micro Wonder Gecko Starter Kit provides a flexible platform for exploring the capabilities of a fast Cortex-M4 MCU that manages to retain very impressive low-power credentials. The energy-profiling software in particular gives embedded developers considerable insight into the trade-offs required in optimizing code performance on a granular level.

For more information on the parts discussed in this article, use the links provided to access product information pages on the Digi-Key website.

下一篇: 斷路器、隔離開關、接

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        91欧美一区二区| 狠狠色丁香久久婷婷综| 久久精品欧美一区二区三区不卡| 日韩影院在线观看| 奇米精品一区二区三区在线观看| 亚洲欧美日韩一区二区| 亚洲午夜久久久久久久久久久| 一区二区三区产品免费精品久久75| 亚洲美女免费视频| 亚洲电影视频在线| 麻豆精品一区二区综合av| 国产一区二区主播在线| av不卡免费电影| 女人一区二区三区| 欧美在线色视频| 亚洲精品一区二区三区香蕉| 国产精品色噜噜| 日韩影视精彩在线| 福利电影一区二区| 欧美成人蜜桃| 欧美久久久一区| 国产精品美女久久久久久| 亚洲国产日产av| 国产中文字幕一区| 国产精品初高中精品久久| 欧美色图亚洲自拍| 精品视频在线免费看| 久久久国产一区二区三区四区小说| 中文字幕五月欧美| 久久99精品国产麻豆婷婷| 成人国产视频在线观看| 欧美视频小说| 777奇米成人网| 国产精品电影一区二区三区| 日韩精品午夜视频| av不卡免费在线观看| 日韩视频专区| 日韩视频中午一区| 亚洲激情图片小说视频| 国产成人综合在线播放| 久久久久久久有限公司| 欧美图片一区二区三区| 欧美高清在线精品一区| 美腿丝袜在线亚洲一区| 国产高清自拍一区| 91国产免费观看| 国产精品久99| 久久97超碰色| 国偷自产av一区二区三区小尤奈| 亚洲一区二三| 国产亚洲成aⅴ人片在线观看| 午夜欧美一区二区三区在线播放| 成人av电影免费在线播放| 日韩欧美一区二区三区久久婷婷| 日韩欧美在线综合网| 亚洲国产成人高清精品| av在线播放成人| 亚洲午夜精品久久久久久浪潮| 精品福利二区三区| 欧美aaa在线| 久久99精品久久久久子伦| 欧美日韩一区在线播放| 日韩精品一区二区在线| 亚洲国产色一区| 97夜夜澡人人双人人人喊| 欧美性受极品xxxx喷水| 亚洲男女毛片无遮挡| 粉嫩一区二区三区性色av| 日韩欧美国产二区| 日本一区二区视频在线| 国产一区美女在线| 亚洲春色在线视频| 国产精品久久久久精k8 | 国产福利91精品一区| 欧美大香线蕉线伊人久久| 亚洲精品一区二区精华| 蜜臀99久久精品久久久久久软件| 精品一区二区三区日本| 亚洲精品在线观看视频| 极品少妇一区二区| 一区二区不卡在线视频 午夜欧美不卡' | 国产精品免费av| 国产一区二区视频在线播放| 亚洲成人一区二区三区| 亚洲免费成人av| 国外成人在线视频网站| 国产色婷婷亚洲99精品小说| 国产黑丝在线一区二区三区| 在线精品视频免费播放| 一区二区三区国产精华| 国产一区二区三区无遮挡| 久久久久久免费| 成人国产一区二区三区精品| 欧美精品久久一区| 美女国产一区二区| 亚洲欧洲一区二区| 一区二区视频在线| 免费看成人av| 中文字幕日韩一区| 国语精品免费视频| 亚洲欧美综合另类在线卡通| 91亚色免费| 亚洲国产精品高清| 91国产丝袜在线放| 国产精品污www在线观看| 成人在线看片| 国产精品国产三级国产a| 国产精品二区三区四区| 国产精品国产三级国产专播品爱网| 999日本视频| 国产精品毛片a∨一区二区三区| 国产v亚洲v天堂无码| 国产精品无遮挡| 国产原创精品| 亚洲精品久久久久久国产精华液| 奇米视频888战线精品播放| 亚洲色图在线播放| 日本高清不卡一区二区三| 亚洲综合一区二区精品导航| 日本午夜精品电影| 五月综合激情婷婷六月色窝| 宅男av一区二区三区| 裸体在线国模精品偷拍| 在线播放欧美女士性生活| 风间由美一区二区av101| 久久久美女毛片| 精品国产一二| 亚洲 欧美综合在线网络| 色婷婷国产精品久久包臀| 国产美女精品人人做人人爽| 精品日韩欧美在线| 国产亚洲精品自在久久| 亚洲影院久久精品| 欧美调教femdomvk| 99久久夜色精品国产网站| 国产精品久久久久影院色老大 | 国产成人在线视频播放| 久久免费看少妇高潮| 久久riav二区三区| 日本午夜精品视频在线观看 | 亚洲青青青在线视频| 这里只有精品66| 成人综合婷婷国产精品久久蜜臀 | 午夜精品区一区二区三| 国产在线一区二区| 国产欧美一区二区精品秋霞影院| 青青草国产精品| 国模冰冰炮一区二区| 国产亚洲精品bt天堂精选| 日韩电影免费观看高清完整| 精品一区二区影视| 欧美激情综合五月色丁香| 小说区图片区图片区另类灬| 丰满放荡岳乱妇91ww| 中文字幕一区不卡| 欧美亚洲高清一区二区三区不卡| 99re这里只有精品视频首页| 亚洲午夜私人影院| 精品国产髙清在线看国产毛片| 欧美一区二区福利| 国产不卡高清在线观看视频| 亚洲欧美国产77777| 欧美福利电影网| 欧洲精品亚洲精品| 不卡电影免费在线播放一区| 亚洲一区二区三区美女| 欧美成人伊人久久综合网| 欧美激情一区二区三区在线视频| 国产精品夜夜嗨| 一区二区三区免费网站| 日韩一区二区在线免费观看| 日本一区二区三不卡| 成人午夜免费视频| 午夜精品久久久久久久| 久久你懂得1024| 欧美三级在线看| 日韩国产高清一区| 97超级碰碰| 国产在线一区观看| 亚洲成人自拍一区| 日本一区二区在线不卡| 欧美日韩黄视频| 日韩在线电影一区| 成人av片网址| 国产成人av在线影院| 亚洲va中文字幕| 国产精品免费久久久久| 日韩一级片网站| 色噜噜久久综合| 日本一区二区三区在线视频 | 亚洲国产综合91精品麻豆| 久久精品亚洲国产奇米99| 欧美视频完全免费看| 午夜精品一区二区在线观看| 国产精品yjizz| 91网页版在线| 成人av在线一区二区三区| 久久国产精品色婷婷| 亚洲国产精品久久不卡毛片 | 欧美网站一区二区|