threadx Snapshot
  • Small-footprint (small as 2KB, automatic scaling)
  • Fast execution (sub microsecond context switch)
  • Supports all popular processors and tools (see below)
  • TraceX system analysis support
  • Advanced Technology:
    • Preemption-Threshold™
    • Event Chaining™
    • Performance Metrics
    • Execution Profiling
    • Run-time and Static Stack Analysis
    • Multicore Support (SMP and AMP)
    • Downloadable Application Modules
    • Memory Protection for Downloadable Application Modules
  • Extensive ThreadX ecosystem
  • Safety Certifications (DO-178B, FDA510(k), IEC61508, etc)
  • Deployed in over 1,000,000,000 devices
  • Full Source Code
  • Royalty-Free
threadx Processor Support

Energy Micro EFM32

ThreadX for ENERGY MICRO EFM32

Highlights

The ENERGY MICRO EFM Gecko family of 32-bit Flash Microcontrollers is based on the breakthrough ARM Cortex™-M core - a core specifically developed for embedded applications. The ENERGY MICRO family benefits from the Cortex-M architectural enhancements including the Thumb-2 instruction set to deliver improved performance with better code density, significantly faster response to interrupts, all combined with industry leading power consumption.

  • ThreadX supports ENERGY MICRO’s EFM32 family of ARM Cortex-M-based 32-bit microprocessors
  • Complete ARM Development Tool Support with IAR EWARM, ARM/RVDS, Keil, GNU
  • Reasonable pricing
  • No Royalties
  • Complete ANSI C source code
  • Easy to use and powerful services
  • Responsive Technical Support
  • Unlimited Threads, Queues, Event Flags, Timers, Semaphores, Mutexes, Block Pools, and Byte Pools
  • Flexible memory usage
  • Timeout available on all thread suspension
  • Advanced preemption-threshold technique
  • Low-overhead Application Timers
  • Size scales automatically
  • Picokernel architecture for size and speed
  • Small footprint (as low as 2 Kbytes)
  • Fast Execution (0.9us context switch@72MHz)
  • Improve Your Cortex-M Development

    Let our extensive experience with the ARM Cortex-M microprocessor architecture help your product development. ThreadX, our high-performance real-time kernel, helps improve your product's quality and its time-to-market. In addition, using ThreadX makes it easier to enhance your product in the future.

    Cortex-M Optimizations

    ThreadX optimizes context switching on the ENERGY MICRO EFM32 processors to take advantage of the SVC and PendSVC interrupts built into the Cortex-M architecture. This provides low interrupt latency and low overhead due to the unique “tail-chaining” capability of the Cortex-M. As with all ThreadX versions, the full register set is saved only if thread preemption is required.

    Nested Interrupt Handling

    By default, ThreadX fully supports nested interrupt handling.