
Emcraft Systems
o
Sophisticated command interface for maintenance and development of the target.
•
Linux:
o
uClinux kernel v2.6.33;
o
Boot from compressed and uncompressed images;
o
Ability to run critical kernel code from integrated Flash of STM32F4;
o
Serial device driver and Linux console;
o
Ethernet device driver and networking (
ping
, NFS, Telnet, FTP,
ntpd
, etc.);
o
busybox
v1.17;
o
POSIX pthreads;
o
Process-to-kernel and process-to-process protection using the Memory Protection
Unit (MPU) of the STM32F4 core;
o
Hardened exception handling; an exception triggered by a process affects only the
offending process;
o
Loadable kernel modules;
o
Support for the hardware FPU;
o
Secure shell (
ssh
) daemon;
o
Web server;
o
MTD-based Flash partitioning and persistent JFFS2 Flash file system for external
Flash;
o
Device driver for the DMA interface;
o
I
2
C device driver;
o
RTC device driver;
o
SPI controller master-mode device driver;
o
GPIO device driver.
•
Development tools:
o
ARMv7-optimized GNU toolchain from
CodeSourcery
(
2010q1
) is used for development
of U-Boot, Linux and user-space applications (toolchain must be downloaded
separately from the
CodeSourcery
web site);
o
Cross GDB for debugging user-space applications;
o
mkimage
tool used by the Linux kernel build process to create a Linux image bootable
by U-Boot.
•
Development environment:
o
Linux-hosted cross-development environment;
o
Development of multiple projects (embedded applications) from a single installation;
o
hello
sample project ("Hello, world!" single-process configuration);
o
networking
sample project (basic shell, networking and Flash management tools
demonstration);
o
developer
sample project (template project that can be used to jump-start
development of custom user-space applications and loadable kernel modules).
3.2. New and Changed Features
This section lists new and changed features of this release:
1.
ID
: RT 83813.
Emcraft Systems STM32F4 SOM Starter Kit Guide
5/12
Release 1.12.0