Audio Engine

Neutron HiFi™ Audio Engine | The digital heart of Neutron Player & RecorderNeutron Music Player and Neutron Audio Recorder applications are driven by the in-house developed, mature and highly sophisticated Neutron HiFi™ Audio Engine. Neutron HiFi™ Audio Engine can also be used for games, simulation and other software that requires high-resolution audio functionality.


Real-Time OS (RTOS)

SuperTinyKernel™ (STK): Minimalistic, high-performance, deterministic, bare-metal C++ RTOS for resource-constrained embedded systems with ARM Cortex-M, RISC-V MCUs:

  • Soft and Hard Real-Time (HRT) support: STK supports preemptive scheduling for “soft real-time” tasks, you can also enable hard real-time mode (KERNEL_HRT) for periodic tasks with guaranteed deadlines.
  • Static and dynamic tasks: Define all tasks at startup (KERNEL_STATIC) or allow tasks to be created and destroyed at runtime (KERNEL_DYNAMIC)
  • Scheduling strategies: Round-Robin (RR), Fixed-Priority (FP, similar to FreeRTOS), Smooth Weighted Round-Robin (SWRR), Rate-Monotonic (RM), Deadline-Monotonic (DM), including Worst Case Reaction Time (WCRT) analysis, Earliest Deadline First (EDF), custom (via ITaskSwitchStrategy).
  • Synchronization API: CriticalSection, SpinLock, Mutex, Event, ConditionVariable, Semaphore, Pipe primitives for inter-task, inter-core synchronization. Synchronization is optional via KERNEL_SYNC kernel mode.
  • Low-power friendliness: STK puts MCU into a low-power mode when there are no runnable tasks (task calls Sleep).
  • Tiny footprint: Minimal C++ abstractions (no STL, no heavy namespaces) keep the kernel small and simple.
  • Safety-critical systems ready: No dynamic heap memory allocation (satisfies MISRA C++:2008 Rule 18-4-1).
  • Portability: Supports ARM Cortex-M and RISC-V RV32 MCUs.
  • Extensibility: C++ interfaces allow easy extensibility of STK, e.g. custom scheduling strategy.
  • Multi-core support: Fully implemented for Cortex-M and RISC-V.
  • C++ and C API: Can be used easily in C++ and C projects.
  • Traceability: Supports tracing of tasks scheduling with a SEGGER SystemView.
  • x86 development mode: Compile & debug your code on a PC before flashing to the MCU, which helps with early testing and unit tests.
  • 100% test coverage: Every source-code line of scheduler logic is covered by unit tests.
  • QEMU test coverage: All repository commits are automatically covered by unit tests executed on QEMU for Cortex-M0 and M4.
  • Open-source License - MIT: Open and completely free for commercial, educational, closed-source, open-source projects.

While SuperTinyKernel™ (STK) is provided under the permissive MIT license, we offer dedicated professional services for organizations integrating STK into production-grade, mission-critical, or regulated environments.

🛡️ Legal & Compliance

  • Warranty of Title: Full intellectual property (IP) indemnification and provenance guarantees required by corporate legal departments.
  • Safety-Critical Compliance: Expert assistance in achieving IEC 61508 (Industrial), IEC 62304 (Medical), ISO 26262 (Automotive), or DO-178C (Aerospace) certification for STK-based systems.
  • Custom Licensing: Tailored Enterprise License Agreements (ELA) for organizations with strict open-source procurement policies.
  • Audit & Due Diligence: Code audit and licensing assessment to satisfy corporate or regulatory requirements.

🛠️ Engineering & Optimization

  • Architecture Porting: Custom development for specialized ARM, RISC-V, or other architectures, including embedded SoCs and microcontrollers.
  • Real-Time Performance Tuning: Hard real-time optimization, latency profiling, and jitter reduction for mission-critical applications.
  • Custom Driver & Peripheral Integration: STK integration with complex peripherals (High-Speed USB, I2S/TDM audio, networking stacks, DMA engines, etc.).

📞 Enterprise Support & Maintenance

  • SLA-Backed Support: Guaranteed response times for technical inquiries and critical bug fixes, with priority escalation paths.
  • Architectural Consulting: Deep-dive code reviews, system design guidance, and reliability analysis for your firmware.
  • Long-Term Maintenance Contracts: Versioned updates, patch management, and minor feature requests for commercial products.
  • Training & Knowledge Transfer: Remote workshops, RTOS best practices, and team training for engineers working with STK.

Follow us 

NEUTRONCODE on X NEUTRONCODE in Facebook NEUTRONCODE in WeChat

 Intel Partner