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;
Ability to run critical kernel code from integrated Flash of STM32F4;
o
Serial device driver and Linux console;
o
o
Ethernet device driver and networking (ping, NFS, Telnet, FTP, ntpd, etc.);
o
busybox v1.17;
POSIX pthreads;
o
o
Process-to-kernel and process-to-process protection using the Memory Protection
Unit (MPU) of the STM32F4 core;
Hardened exception handling; an exception triggered by a process affects only the
o
offending process;
o
Loadable kernel modules;
o
Support for the hardware FPU;
Secure shell (ssh) daemon;
o
o
Web server;
MTD-based Flash partitioning and persistent JFFS2 Flash file system for external
o
Flash;
o
Device driver for the DMA interface;
2
o
I
C device driver;
RTC device driver;
o
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;
mkimage tool used by the Linux kernel build process to create a Linux image bootable
o
by U-Boot.
•
Development environment:
o
Linux-hosted cross-development environment;
o
Development of multiple projects (embedded applications) from a single installation;
hello sample project ("Hello, world!" single-process configuration);
o
networking sample project (basic shell, networking and Flash management tools
o
demonstration);
developer sample project (template project that can be used to jump-start
o
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. Develop HA spec for STM SOM.
ID: RT 83813.
Emcraft Systems STM32F4 SOM Starter Kit Guide
Emcraft Systems
5/12
Release 1.12.0
Need help?
Do you have a question about the STM32F4 and is the answer not in the manual?