Programming STM32 F2, F4 ARMs under Linux: A Tutorial from Scratch You've got a (64 bit) Linux box running Debian (or similar e.g. Ubuntu) and want to get started with software development for the bare metal STM32 ARM microcontrollers from ST? Welcome. You want to use the Cortex-M4 devices from the STM32F4 series with floating point (FPU)? Even better! Here's how to do it. Introduction STM32, STM3