Cortex-M7 Partners

 

Embedded Software - Audio

Company NameDescriptionContact Information
DSP Concepts

DSP Concepts specializes in embedded audio processing and we provide proven solutions for product developers. Our technology is used by market leaders in automotive, professional audio, consumer products, and anywhere where audio is important. Our solutions and services are built around Audio Weaver, the only cross-platform graphical design environment for audio processing. Audio Weaver simplifies chip selection, R&D, 3rd party algorithm integration, tuning, and testing. You'll reduce your time to market, cut BOM cost, and complete your design on time. Audio Weaver supports a variety of processors and is the only audio design tool for ARM Cortex-M and Cortex-A processors.

Web: http://www.dspconcepts.com

 

Embedded Software - RTOS and Stacks

Company NameDescriptionContact Information
Express Logic

ThreadX is Express Logic’s advanced Real-Time Operating System (RTOS) designed specifically for deeply embedded applications. ThreadX provides advanced scheduling facilities, message passing, interrupt management, and messaging services, as well as many others. ThreadX has many advanced features, including its picokernel™ architecture, preemption-threshold™ scheduling, event-chaining,™ and a rich set of system services. Combined with its superior ease-of-use, ThreadX is the ideal choice for the most demanding of embedded applications. ThreadX has been deployed in over 2 billion electronic products in the areas of consumer devices, medical electronics, and industrial control equipment.

Web: http://rtos.com/products/threadx/atmel_sam3_sam4

FreeRTOS

FreeRTOS is a market leading RTOS that includes broad support for Atmel's MCU and MPU products, now including the Atmel | SMART Cortex-M7 based MCUs. FreeRTOS has become the de facto standard RTOS for dedicated embedded systems by using a development and distribution model that removes all objections to using free software; FreeRTOS is professionally developed, strictly quality controlled, robust, supported, and free to embed in commercial products without any requirement to expose your proprietary source code.

If you would like to receive additional backup, or require additional written guarantees, there is a simple low cost commercial upgrade path. Your peace of mind comes with the knowledge that you can opt to take the commercial route at any time.

Web: http://www.freertos.org/Atmel_SAMV7_Cortex-M7_RTOS_Demo.html

HCC embedded

HCC’s networking solutions include a rigorously MISRA-compliant TCP/IPv4 and IPv6 networking stack, an embedded Encryption Manager, and TLS/SSL software modules, all developed with rigorous MISRA adherence. Security and encryption modules are also supplied with 100 percent source and object code coverage testing and full MC-DC analysis to deliver the highest level of reliability. HCC’s Encryption Manager supports both software- and hardware-accelerated encryption algorithms such as AES256/SHA256. An extensive range of USB CDC classes provides tight integration of networking with HCC’s high performance network stacks.

For developers who need reliable storage, HCC offers a range of high-performance, fail-safe file systems solutions. HCC storage solutions guarantees the integrity of data and file system and manages any type of flash media including NAND, NOR, and eMMC. HCC also provides simulation of flash storage to calculate endurance and life of flash, compensating for wear and many other complexities of using flash.

Web: http://www.hcc-embedded.com

Keil

The Keil RTX is a royalty-free, deterministic Real-Time Operating System designed for ARM and Cortex-M devices. It allows you to create programs that simultaneously perform multiple functions and helps to create applications which are better structured and more easily maintained.

Features:

  • Royalty-free, deterministic RTOS with source code
  • Flexible Scheduling: round-robin, pre-emptive, and collaborative
  • High-Speed real-time operation with low interrupt latency
  • Small footprint for resource constrained systems
  • Unlimited number of tasks each with 254 priority levels
  • Unlimited number of mailboxes, semaphores, mutex, and timers
  • Support for multithreading and thread-safe operation
  • Kernel aware debug support in MDK-ARM
  • Dialog-based setup using µVision Configuration Wizard

Web: http://www2.keil.com/atmel/atmel-tools

Micrium

Micrium provides high-quality embedded software components by way of engineer-friendly source code, unsurpassed documentation, and customer support. The company's world-renowned real-time operating system, the Micrium uC/OS-III, features the highest-quality source code available for today's embedded market. Micrium's products consistently shorten time-to-market throughout all product development cycles.

Micrium delivers to the embedded marketplace a full portfolio of embedded software components that complement its μC/OS-III RTOS. A TCP/IP stack, USB stack, CAN stack, File System (FS), Graphical User Interface (GUI), as well as many other high quality embedded components are now available.

Web: http://micrium.com/downloadcenter/download-results/

Micro Digital

SMX® RTOS is a full-source, royalty-free, modular, multitasking RTOS for embedded systems, developed by Micro Digital. It is characterized by fair licensing, free evaluation, tight integration, small footprint, high performance, ease of use, and support for popular development tool suites. It supports the most prevalent embedded CPU families, especially those targeted at low-cost 32-bit embedded systems.

It offers these modules: Multitasking Kernel with graphical debugger plugin, WiFi 802.11 stack with security options, TCP/IP dual IPv4 / IPv6 stack, FAT and Flash file systems, USB Host stack, USB Device stack, USB OTG, GUI, IEEE 754 Floating Point library, and Bootloader. Each is strong on its own and offers a full list of drivers and optional components. All are integrated and work well together.

Web: http://www.smxrtos.com/eval/ek_armm.htm

NuttX

NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. Additional standard APIs from Unix and other common RTOS's (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork).

Web: http://www.nuttx.org/Documentation/NuttX.html

SEGGER

SEGGER's RTOS and Middleware products are:

  • embOS (Real Time Operating System)
  • embOS/IP (TCP/IP Stack)
  • emWin (Graphic Software & GUI)
  • emFile (File System)
  • emSecure (Digital Signature Suite)
  • emSSL (Transport Layer Security)
  • emUSB Device (USB Device Stack)
  • emUSB Host (USB Host Stack)
  • emCompress (Compression System)
  • emLib (Helper Libraries)
  • mLoad (Bootloader)
  • emModbus (Modbus Stack)

Web: https://www.segger.com/samv71xplained.html

 

Software Tools - IDE

Company NameDescriptionContact Information
IAR Systems

IAR Systems is the world's leading independent vendor of development tools for embedded systems. The highly optimizing C/C++ compiler and debugger tool suite IAR Embedded Workbench is available for all Atmel microcontrollers and microprocessors including, Atmel | SMART SAMA5 ARM Cortex-A5 based devices. IAR Systems also provides a range of integrated in-circuit debugging probes and starter kits, and the graphical state machine design tool IAR visualSTATE.

IAR Systems is headquartered in Sweden, and has sales and support offices in the US, Japan, Korea, China, Germany, France, and the UK, and distributors in 25 additional countries.

Web: http://www.iar.com/

Keil

Keil MDK is the most comprehensive software development solution for ARM Cortex-M microcontrollers. It includes IDE, C/C++ compiler, debugger, Software Pack management, and CMSIS. MDK Version 5 Software Packs add device support and software components that are managed using the new Run-Time Environment (RTE). Real-time debug and trace capabilities are improved with RTOS stack watermarking and Event Viewer.

The MDK-Professional Edition adds middleware and TÜV certification for safety critical applications.

Web: http://www.keil.com/

 

Hardware Tools - Debug Probe

Company NameDescriptionContact Information
Keil

Keil MDK is the most comprehensive software development solution for ARM Cortex-M microcontrollers. It includes IDE, C/C++ compiler, debugger, Software Pack management, and CMSIS. MDK Version 5 Software Packs add device support and software components that are managed using the new Run-Time Environment (RTE). Real-time debug and trace capabilities are improved with RTOS stack watermarking and Event Viewer.

The MDK-Professional Edition adds middleware and TÜV certification for safety critical applications.

Web: http://www.keil.com/

SEGGER

There is a J-Link or J-Trace model available to fit all project needs. J-Trace is a full superset of J-Link with the added benefit of trace capabilities. J-Trace models are designed for one particular family of cores.

Available models vary in price, speed, and other hardware features such as built-in trace memory and on-board Ethernet, as well as advanced software features. The advanced sotware features are:

  • J-Flash (High-speed production grade flash programming software)
  • J-Link Unlimited Flash Breakpoints (Unlimited number of breakpoints while debugging in flash memory)
  • J-Link RDI / RDDI (Support for RDI / RDDI compatible debuggers)

Web: https://www.segger.com/