SmartFusion System-On-Module


Emcraft Systems announces SmartFusion System-On-Module project and seeks feedback from the developer community.

Read Newsletter

Download

 

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

  • STMicroelectronics STM32F2
  • NXP LPC1788
  • Microsemi SmartFusion
  • 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


Jan 17, 2012 Emcraft Systems Adds Support for RS-485; Allows Running Kernel from Built-In Flash with Linux Cortex-M Release 1.3.1

Emcraft Systems makes Release 1.3.1 of its Linux Cortex-M technology. This release adds support for RS-485 in the serial device driver; ... More


Jan 11, 2012 Emcraft Systems Ships Free Evaluation Kits to Participants of the Linux Cortex-M3 Technology Webinar

Together with Microsemi / Actel, Emcraft Systems has shipped 3 free Linux SmartFusion Evaluation Kits to the most active participants of the "uClinux on SmartFusion using ARM Cortex-M3" live webinar. ... More

  • Videos
  • Application Notes
  • Documentation

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

    More Documentation