100 Hours

100 Hours

Software & Tools

Deploy - Operating Systems

Deploy with Operating Systems Optimized for ARC Subsystems


ARC enables programmability for market ready multimedia solutions by offering choice and flexibility in operating systems. From the MQX-EP RTOS to the latest Linux and third party operating systems, ARC has what is required for fast development times, low risk and sofware reuse.

Content On This Page
| Benefits | Linux | Partner Operating Systems | MQX-EP RTOS |


Benefits


  • Choose from OSs pre-optimized for ARC IP subsytems and cores
  • Minimize risk by taking advantage of ARC's excellent support and services
  • Reuse existing software on the OS of your choice
  • Parallelize hardware and software development with integrated co-design and simulation tools

topGo back to the top of the page


Deploy Linux for Multimedia Applications


For ARC multimedia subsystems based systems with a memory management unit (MMU), ARC offers an optimized port of the Linux 2.6 OS kernel. Features specific to the ARC Linux port are:

  • Supports subsystems that include an MMU
  • Automatic detection of instruction cache and data cache configuration
  • Fast context switching using ARC MMU's multiple address spaces
  • Provides Ethernet, IDE and UART drivers for ARCangel 4 development system
  • Support for ARC SIMD, DMA and extensions
  • Ptrace support for GDB debugging
  • Compatible with ARC GNU tools

Learn more >>

topGo back to the top of the page


Partner Operating Systems for Software Reuse


Many ARC customers would like to reuse software ported to other operating systems. It is possible to quickly adopt ARC IP because there are OS ports available for Express Logic ThreadX, μITRON, Micrium μC/OS-II, CMX and other operating systems.
Learn more >>

topGo back to the top of the page


MQX-EP Software for ARC Processors


MQX Software has helped leading companies bring embedded products to market for nearly 20 years. During this time, developers have come to rely on the way the MQX RTOS and other MQX software products work with their tools to help them keep on schedule. The MQX RTOS offers a highly optimized application development platform for ARC processors designed for speed and size efficiency. The MQX RTOS is at the center of a wide array of MQX software protocol stacks, file systems and other run-time components, all compatible with the MQX RTOS that enhance the capabilities of today's advanced embedded devices. And at less than 6 KB in size, the MQX RTOS is small enough to use instead of a homegrown scheduler while still providing advanced features.

ARC recently updated the MQX product family with the MQX-EP RTOS, optimized for ARC Energy PRO subsystems and cores. MQX-EP adds new features to control power at a fine-grained level, even down to individual threads. MQX-EP contains all of the features of ARC’s MQX RTOS and adds new features that allow software developers to exploit the full power-saving capability of the Energy PRO cores. MQX-EP provides a software API that allows designers to program Energy PRO’s power management unit and optimize the power settings for a given application.
Learn more >>

topGo back to the top of the page