MIPS Malta Linux Extendable Platform Kit (EPK)
The MIPS Malta Linux Extendable Platform Kit™ (EPK™) is a virtual platform, or virtual prototype, designed to provide a base for users to run high-speed
Dive deeper into MIPS innovations
MIPS provides a complete portfolio of development tools to address all stages of product development. Whether you require state-of-the-art compiler technology, embedded RTOS and Linux support, EJTAG probes, or development boards, MIPS has the tools and software to address your development needs. A complete development environment consists of multiple components including but not limited to:
There are also a number of third party vendors tools which support MIPS processors.
Further details can be found in individual pages below.
Codescape MIPS SDK is a highly integrated suite of tools to facilitate silicon bring-up, debug, and development of bare metal and GNU Linux applications on MIPS simulators and development boards.
Codescape MIPS SDK
MIPS develops and maintains the GNU Compiler Collection (GCC). A wide range of other industry leading compilers are also available for MIPS processors.
Compilers
MIPS offers a wide range of solutions for initializing MIPS cores and facilitating debugging. These include open-source and proprietary solutions to suit any requirement.
Boot Loaders
MIPS develops and manufactures the SysProbe with support for MIPS (E)JTAG and cJTAG serial protocols. The probes support all the latest MIPS cores in the MIPS32, MIPS64 and microMIPS families.
Debug Probes
MIPS uses Embedded Microprocessor Benchmark Consortium (EEMBC) benchmarking tools extensively for our in-house developed and published benchmark results.
Benchmarks
MIPS collaborates with open-source and commercial partners to provide MIPS support for many of the popular Real Time Operating Systems (RTOS) and the new generation of IoT specific operating systems. In addition, MIPS has developed the MIPS Embedded Operating System (MEOS) with Virtualization extensions that targets deeply embedded applications and the IoT space.
MIPS RTOS and IoT support
Fully supporting all MIPS architectural features, Codescape Debugger enables developers to make the most of software running on MIPS cores.
Codescape Debugger
MIPS supplies a stand-alone, command-line interface that enables direct access to all Codescape debug probes. Supplied with comprehensive command reference documentation and examples, it enables development of functionally-complex scripts for performance optimization, testing, and low-level debug.
Codescape Console
Codescape for Eclipse is a complete software development environment that provides a fully functional C and C++ Integrated Development Environment based on the popular Eclipse IDE platform.
Codescape For Eclipse
MIPS offers open-source and commercial software simulator packages. These simulators can be extended and integrated with other technologies to form a complete heterogeneous simulation environment. All MIPS simulators are carefully verified to be architecturally compliant.
Simulators
Linux on MIPS provides a complete Linux system for MIPS based processors, with support included in the Linux kernel and distributions including Debian, OpenWRT, Buildroot, Yocto and GENTOO.
MIPS Linux
The MIPS emulator can be built from the Android Open Source Project releases by Google.
Android
There are hundreds of codecs and stacks that have been optimized for MIPS. Here is information on some of the most popular ones.
Multimedia Stacks
These 4 video courses cover the MIPS architecture and related software interfaces. They are intended for software programmers who will be doing system software such as boot code, device drivers and OS programming.
The MIPS Basic Course covers the base architecture that is in all MIPS cores. The MIPS Multi-threading Course covers the MT additions to the base architecture. The MIPS Coherent Processing course covers the additions to the base architecture for a Coherent Processing System implementation.
This video course covers the basic MIPS architecture and related software interfaces. This video course covers the basic MIPS architecture and related software interfaces. It is intended for software programmers who will be doing boot code and device drivers. The course covers: Software tools, the MIPS instruction set, assembly language coding, the MIPS memory map, programming a TLB, exceptions and interrupts, caches, scratch pad RAM, CPU initialization code, power management, and MIPS specific C. porting needs.
This class is designed for Software programmers. It will give you an understanding of the additional programming interfaces for a MIPS Coherent Processing system. This course covers an overall description of the Coherent Processing System, Global Configuration Registers, Global interrupt controller, Cluster Power Controller Booting a CPS system and Segmentation Control and EVA.
An introduction to the virtualization module for MIPS32
This class is intended for programmers. It covers programming extensions needed for a Multi-Threading Core. The course includes sections on Fine Grain multi-threading, additional CP0 register usage, additions to the instruction set for multi-threading, Inter-thread communication, and the Policy Manager (QOS). The class shows code examples of the major elements needed to program a Multi Threading MIPS core.
The MIPS Malta Linux Extendable Platform Kit™ (EPK™) is a virtual platform, or virtual prototype, designed to provide a base for users to run high-speed
Microchip sell a variety of development boards to cover a broad set of applications. A range of boards are available from the Microchip Direct website
The Olimex development boards host PIC 32 microcontrollers with a broad range of peripherals. Some of the range provide relays and input pins, others provide
A cheap embedded Linux development board based on Qualcomm Atheros AR9331 SoC, hosting a MIPS 24K processor. It runs OpenWRT and 8devices have a number
The EdgeMax ERLite-3 from Ubiqiti Networks is based on the multi-core 64- bit MIPS architecture SoC from Cavium. This board has Linux and BSD based
The SEAD™-3 board is available in two hardware versions with different FPGA densities: XC5V LX110, and LX155. The specific core and features determine the FPGA
The Malta board provides the greatest amount of flexibility for prototyping, benchmarking, and early development of your SOC design. Malta is supplied with the YAMON
The PIC32 USB starter kit III provides the user with an easy and cost effective option to experience the USB, mTouch and SPI/I2S functionality of
Buy Now Product Description MIPS® Creator CI20 incorporates an Ingenic JZ4780 SoC which includes a 1.2 GHz, dual-core MIPS32 processor and PowerVR SGX540 GPU. Creator
The PIC32 Ethernet Starter Kit provides the easiest and lowest cost method to experience 10/100 Ethernet development with PIC32. Combined with Microchip’s free TCP/IP software,
The Explorer 16 Development Board is a low-cost modular development system for Microchip’s 16-bit and 32-bit microcontrollers. It supports devices from the PIC24, dsPIC and
The audio development board for PIC32 (DM320011) provides developers a flexible platform for 24-bit audio record and playback, USB Digital Audio, MP3 Decode and Sample
The PIC32 MX1/ MX2 Starter kit (DM320013) is a complete solution for exploring the low-cost, high-performance PIC32MX1/MX2 devices. This kit is perfect for development of
The chipKIT™ Uno32™ is based on the popular Arduino™ open source hardware prototyping platform but adds the performance of the Microchip PIC32 microcontroller. The Uno32
The chipKIT™ Max32™ is based on the popular Arduino™ open source hardware prototyping platform but adds the performance of the Microchip PIC32 microcontroller. The Max32
WPJ344 is a powerful and robust wireless embedded board based on the Qualcomm Atheros AR9344 CPU. It features a 533MHz network processor and integrates a
OVERVIEW Introducing the chipKIT™ WiFire – the first chipKIT™ to feature the latest, most powerful line of Microchip’s microcontroller family. “The PIC32MZ family provides [2.5x]
Hardkernel ODROID-XU is a low cost, high performance board computer featuring the Samsung Exynos 5410 processor and a PowerVR SGX544MP3 GPU, 2GB LPDDR3 RAM PoP,