Softgun はARM(および他のCPU)のエミュレータです。これは実際のハードウェアなしで、組込みシステムの開発を支援するものです。現在のところ、Netsilicon, Freescale 及び Atmel のARM-9 CPUをエミュレートします。また、Atmel の ATMega644 もエミュレートされています。