EFM32 Embedded Software for the world’s most engineer friendly microcontrollers
Why software is important EFM32 MCUs are designed to save energy, but Your code affects the battery life MCU in Energy Mode 0: 4mA and 1 day battery life MCU in Energy Mode 2: 1uA and 11 years battery life Battery Lifetime 4-Sep-13 2 … the world’s most energy friendly microcontrollers and radios www.energymicro.com
Motivation Access the huge ARM Cortex-M software ecosystem Compilers Tools Debuggers An active community RTOS Filesystems Drivers GUI libraries USB stacks TCP/IP stacks ... 4-Sep-13 3 … the world’s most energy friendly microcontrollers and radios www.energymicro.com
Simplicity Software 1. Reduces development time Easy to use APIs Ready to use examples and templates Well written documentation 2. Reduces power consumption Software written with low power consumption in mind Develop drivers to minimize power consumption Teach developers how to reduce power consumption 4-Sep-13 4 … the world’s most energy friendly microcontrollers and radios www.energymicro.com
Software library overview Provided free of charge with every EFM32 MCU Open source, production quality, supported Your code energyAware Drivers / USB Stack / RTOS emlib CMSIS 4-Sep-13 5 … the world’s most energy friendly microcontrollers and radios www.energymicro.com
CMSIS Cortex Microcontroller Software Interface Standard Improves software portability and re-usability Includes Optimized DSP functions RTOS abstraction Register view (IDE integration) 4-Sep-13 6 … the world’s most energy friendly microcontrollers and radios www.energymicro.com
emlib Low level hardware abstraction Corresponding hardware and emlib module Low memory footprint (Flash and RAM) Can be used with any RTOS Portable API across the various EFM32 families Zero Gecko | Tiny Gecko | Gecko | Giant Gecko 4-Sep-13 7 … the world’s most energy friendly microcontrollers and radios www.energymicro.com
energyAware Drivers Higher level drivers Goal: Optimize for power consumption Speed up customer development Drivers released to date (May 2013): GPIO Dispatcher Non Volatile Memory Roadmap: Touch, UART, SPI, I2C, Lesense, ++ 4-Sep-13 8 … the world’s most energy friendly microcontrollers and radios www.energymicro.com
USB stack Free stack Full source code available PC side tools examples available Includes Device – base, MSD, HID, CDC, VUD, PHDC Host – base, MSD, HID, HUB 4-Sep-13 9 … the world’s most energy friendly microcontrollers and radios www.energymicro.com
GUI library Free stack available – SEGGER emWin Includes: emWin Color basic package emWin GUIDRV Lin Window manager Memory device module Anti-aliasing module Windows PC tools: GUI-Builder Bitmap converter Simulation environment Font converter (+Asian languages) Watch the video 4-Sep-13 10 … the world’s most energy friendly microcontrollers and radios www.energymicro.com
Class-B self-test library Prevents unsafe operation of the application For household appliances that require certification Pre-certified for IEC 60335 IEC 60730 4-Sep-13 11 … the world’s most energy friendly microcontrollers and radios www.energymicro.com
Bootloader All EFM32 come with factory installed bootloader Supports UART on all devices USB devices support USB CDC from the factory USB MSD upgrade code is available Not factory installed 4-Sep-13 12 … the world’s most energy friendly microcontrollers and radios www.energymicro.com
Keil Professional RTX RTOS Ultra low power consumption Implements the CMSIS RTOS abstraction layer Open source and freely available http://www.energymicro.com/news/arm-keil-rtx-real-time-operating-system-offers-tickless-mode 4-Sep-13 13 … the world’s most energy friendly microcontrollers and radios www.energymicro.com
BSP - Board Support Packages Each development kit comes with full set of demos Showcase how each component on the kit can be used Use it as a starting point for your own projects The license permits cut&paste! 4-Sep-13 14 … the world’s most energy friendly microcontrollers and radios www.energymicro.com
Open source projects FreeRTOS – RTOS FatFS – file system LightWeight IP (lwIP) – TCP/IP stack Speex – audio codec for speech OpenBLT – bootloader tool 4-Sep-13 15 … the world’s most energy friendly microcontrollers and radios www.energymicro.com
Commercial third party offerings AVIX-RT: AVIX RTOS CMX: RTOS, file system, TCP/IP CooCox: CoOS RTOS Express Logic: ThreadX RTOS Jungo: USBware and BTware (Bluetooth) Keil: Flash File System Micrium: µC/OS-II and µC/OS-III Micro Digital: SMX RTOS rt-labs: rt-kernel SEARAN: dotstack Bluetooth SEGGER: embOS, emFile, emUSB STZEDN: Wireless M-Bus Stack Wicentric: exactLE Bluetooth Smart protocol stack 4-Sep-13 16 … the world’s most energy friendly microcontrollers and radios www.energymicro.com
Application Notes Getting started guides General EFM32 coding guidlines Best practice for use of peripherals Tools setup Wide range of applications supported Ethernet Audio codec Digital signal processing Energy harvesting +++ Reference designs Capacitive sensing Display applications Smart phone audio jack interface +++ Easily accessible in Simplicity Studio Full source code Projects for multiple IDEs/Compilers (IAR, Keil, GCC) Thorough PDF documentation Schematics for reference designs 4-Sep-13 17 … the world’s most energy friendly microcontrollers and radios www.energymicro.com
Lizard Labs Online EFM32 training videos with subtitles PowerPoint files available Can be used as seminar material Hands-on exercises in Simplicity Studio 4 levels of detail from introduction to in-depth technical information 4-Sep-13 18 … the world’s most energy friendly microcontrollers and radios www.energymicro.com
µClinux Latest 3.9 Linux kernel Requires external SRAM and Flash Much more than a RTOS – can run «regular» linux applications! Developed by Pengutronix http://www.energymicro.com/news/energy-micro- and-pengutronix-demonstrate-the-world-s-most- energy-friendly-linux-for-arm-cortex-m3 4-Sep-13 19 … the world’s most energy friendly microcontrollers and radios www.energymicro.com
Continua Certified Solutions for Connected Health Partnership with Lamprey Networks HealthLink PHD HealthLink Android HealthLink Cloud 4-Sep-13 20 … the world’s most energy friendly microcontrollers and radios www.energymicro.com
www.energymicro.com
Recommend
More recommend