Software and hardware one-stop development