arm electronics fixed microcontroller linux software open source adjustable rate mortgage non-mmu embedded hardware development unix mortgage windows