How Can I Assemble ARM and Flash to STM32 in Linux?

  arm, assembly, c++, embedded

In this term, I have Microprocessors lectures and we’re working on ARM Development with C/C++ and Assembly.

For a while I’ve been looking for an alternative for Keil uVision which is compatible with Linux Distributions (now using Arch) and able to assemble ARM and flash, but could not find anything. The most related platform was Eclipse but it does not look supports ARM Assembly and nothing that I read about flashing to STM32.

I don’t want to work on Windows for ARM Development, is there any way to assemble ARM and flash it?

Source: Windows Questions C++