સોફ્ટવેર, ડિઝાઇન માઇક્રોકન્ટ્રોલર અથવા ચિપ્સ સાથે કામ કરવા માટે