Cortex-M System-On-Modules

 

Miniature 30mm x 57mm Cortex-M based system-on-modules (SOMs) pre-loaded with uClinux. Support for the following MCUs:

  • Freescale Kinetis K70
  • Microsemi SmartFusion
  • ST-Micro STM32
  • Learn More

Download

 

Download the Linux kernel tree for Cortex-M. Supported architectures include:

  • STMicroelectronics STM32F2
  • NXP LPC1788
  • Microsemi SmartFusion
  • Freescale Kinetis
  • Download

Login

Why register?

  • Download software and technical materials
  • Purchase products at our on-line shop
  • Receive design news to stay up-to-date with Emcraft's new solutions

 

 

What's New


May 11, 2012 Release 1.5.0 of Linux Cortex-M now supports GDB for application debugging

Emcraft Systems has made a new release of its Linux Cortex-M technology ... More


Apr 20, 2012 Linux Cortex-M Kernel & U-Boot Sources Are Now Available from GitHub

Emcraft’s ports of uClinux and U-Boot to Cortex-M3 and Cortex-M4 are now freely available from GitHub ... More

  • Videos
  • Application Notes
  • Documentation
  • Presentations

Linux Kinetis K70: Shell, Networking and Journalled Flash Filesystem

This video is a demonstration of basic shell, networking and Flash management capabilities provided by Linux Kinetis K70. The demo runs on the Cortex-M4 core of the Freescale Kinetis K70 microcontroller using the TWR-K70F120M eval kit as a hardware platform.

Linux LPC17xx: Framebuffer and QT GUI Demo

This video is a demonstration of the Linux framebuffer driver and the QT GUI library on LPC17xx. The demo runs on the Cortex-M3 core of the NXP LPC1788 microcontroller using the Embedded Artists LPC1788-DEV-KIT board as a hardware platform.

Linux LPC17xx: Shell, Networking and Journalled Flash Filesystem

This video is a demonstration of basic shell, networking and Flash management capabilities provided by Linux LPC17xx.
The demo runs on the Cortex-M3 core of the NXP LPC1788 microcontroller using the Embedded Artists LPC1788-DEV-KIT board
as a hardware platform.

SmartFusion: Two GUI demos

This video provides a demonstration of two Graphical User Interface solutions implemented using Linux SmartFusion.

Linux STM32F2: Shell, Networking and Journalled Flash Filesystem

This video is a demonstration of basic shell, networking and Flash management capabilities provided by Linux STM32F2. The demo runs on the Cortex-M3 core of the STM32F2 microcontroller using the STmicroelectronics STM322G-EVAL board with the Emcraft STM-MEM add-on board as a hardware platform.

Linux SmartFusion: Low-cost GUI solution using an SPI-connected LCD monitor

This video shows how to implement a low-cost GUI solution with uClinux running on the Microsemi SmartFusion cSOC using an SPI-connected LCD monitor. The demo runs on the Emcraft A2F-LNX-EVB board.

Linux SmartFusion: Shell and Networking Demo

This video is a demonstration of basic shell and networking capabilities provided by Linux SmartFusion. The demo runs on the Emcraft A2F-LNX-EVB board and provides a simple session that shows the Linux shell as well as ping, telnet, secure shell, NFS, HTTP daemon and other network capabilities running on SmartFusion.


More Videos

Using Cortex-M3 MPU for Process Protection in Linux Cortex-M

This document is an application note explaining how to use the Memory Protection Unit (MPU) of the Cortex-M3 processor core to provide process protection in Linux Cortex-M.

Unlike the "MMU-full" Linux, the generic uClinux does not provide process-to-kernel or process-to-process protection. User processes are able to access all regions of the address space that are accessible in the user (non-priviledged) ... Read more

Implementing a Low-Cost GUI Solution with SmartFusion Using an SPI-Connected "Nokia 6100 LCD"

This document is an application note explaining how to implement a low-cost graphical user interface solution with Linux running on the Microsemi SmartFusion mixed-signal FPGA device using an SPI-connected LCD monitor.

The GUI solution presented by this application note uses an Emcraft A2F-LNX-EVB SmartFusion evaluation board connected over SPI to a board that has on it a low-cost LCD monitor used in the earlier Nokia cell phones. The board ... Read more

Using NOR Flash for Persistent Storage in Linux Cortex-M

This document is an application note explaining how to use the external NOR Flash as persistent storage in A2F-Linux.

Linux Cortex-M provides standard Flash management capabilities found in today's Linux. These include: MTD-based access to Flash devices and partitions as well as journalled file systems such as JFFS2 specifically designed for Flash memory.

Using these capabilities, a wide range of application-level configurations involving persistent storage ... Read more

More Application Notes

Linux Cortex-M User's Manual

This document is a User's Manual for Linux Cortex-M covering the following products:

  • Linux STM32F2, supporting the STmicroelectronics Cortex-M3 based STM32F2 microcontrollers;
  • Linux LPC17xx, supporting the NXP Cortex-M3 based LPC1788 microcontrollers;
  • Linux SmartFusion, supporting the Microsemi Cortex-M3 based SmartFusion configurable cSOC ... Read more
  • Linux STM32F2 Board Support Package Guide for the STMicroelectronics STM3220G-EVAL Board

    The BSP provides a software development environment for evaluation and development of Linux on the Cortex-M3 processor core of the STM32F2 microcontroller using the STMicroelectronics STM3220G-EVAL board in harness with ... Read more

    Linux LPC17XX Board Support Package Guide for the Embedded Artists LPC1788-DEV-KIT Board

    The BSP provides a software development environment for evaluation and development of Linux on the Cortex-M3 processor core of the LPC17XX microcontroller using the Embedded Artists LPC1788-DEV-KIT board as a hardware ... Read more

    Linux SmartFusion Board Support Package Guide for the Emcraft Systems A2F-LNX-EVB Board

    The BSP provides a software development environment for evaluation and development of Linux on the Cortex-M3 processor core of the SmartFusion microcontroller using the Emcraft Systems A2F-LNX-EVB board as a hardware platform ... Read more

    Linux Kinetis BSP (Board Support Package) Guide for the Freescale TWR-K70F120M Board

    The BSP provides a software development environment for evaluation and development of Linux on the Cortex-M4 processor core of the Freescale Kinetis microcontroller using the Freescale TWR-K70F120M board as a hardware platform ... Read more

    More Documentation

    Live Webinar: uClinux on SmartFusion using ARM Cortex-M3

    Together with Actel, Emcraft Systems presented uClinux running on Microsemi's Cortex-M3 based SmartFusion cSoC at a live webinar that took place on Nov 18, 2011 ... Watch video

    SmartFusion Webinar: Questions and Answers

    Several hundreds people attended the "uClinux running on Microsemi's Cortex-M3 based SmartFusion cSoC" live webinar. Here is a transcript of the questions-and-answers from the webinar ... Read now