InterNiche/HCC Logo

Networking Protocol Software for Embedded Processors
Click Here to Contact Us via Email.
Also, consider using our Contact Form

Operating Systems Available From InterNiche

Whether or not you need a preemptive Operating System, InterNiche solutions are the right choice for you because our protocol modules can be easily integrated with any OS. For your convenience InterNiche uses HCCs Advanced Embedded Framework (AEF) to provide 'drop-in' support for a broad range of RTOS and non-RTOS based applications.

FreeRTOS™, OpenRTOS & SafeRTOS Support

The emergence of new, low cost 32-bit architectures has seen a dramatic increase in processing power and memory available to developers. FreeRTOS provides the perfect infrastructure to allow developers to focus on rapidly bringing applications to market. The programming model and API are becoming the de-facto standard on embedded platforms.

Typically requiring less than 5k ROM and fewer than 500 bytes per task, FreeRTOS is highly efficient and has the stability and integrity of software which has been compiled and deployed in tens of thousands of applications. With straightforward support and licensing models it is not only reliable and easy to use, but it is low cost and simple to buy. Using AEF all InterNiche stacks can be supplied as a source code project provided with abstractions which are fully compatible with FreeRTOS, OpenRTOS and SafeRTOS.

NicheTask Highlights

  • Small, Simple Tasking System
  • Tasks explicitly yield control
  • Easily replaced with more complex systems
  • Interrupts execute in context of current task
  • Provided at no cost

NicheTask™ for Tasking Designs

NicheTask is a small and efficient tasking system ideal for use in networked, single function embedded devices. It is a round-robin tasking system in which each task runs until it voluntarily blocks. NicheTask is one of the two operating systems provided free with each of InterNiche's TCP/IP stacks and is also available as a free "standalone" download from

Superloop Highlights

  • Run-to-completion design
  • All tasks share same call stack
  • No context switching
  • Provided at no cost

Superloop for Speed and Compactness

The third type of operating environment provided by InterNiche is "a simple big loop" common in embedded designs. Each task runs to completion and is protected from reentrancy by use of a task-managed flag. Since there is only one call-stack, no context switching and the CPU is dedicated to whichever task has something to do, SuperLoop is the fastest, smallest and easiest-to-understand operating mode imaginable. SuperLoop is provided as a standard compile-time option with every InterNiche TCP/IP stack.

Specialized Assistance

Both directly and through its close technical partners, InterNiche offers expert porting and integration services for any type of system configuration required for your project. Please see our Services page for more information.

InterNiche software is
now part of HCC Embedded.

This site is no longer updated
and may contain out of date information

Click here to go to HCC for latest information. Click here to accept cookies and continue browsing InterNiche website. Click here to read the complete Interniche Documentation