Комментарии 2
Насколько часто на практике приходится полностью менять микроконтроллер уже после изготовления первого прототипа? Вы упомянули, что это практически "Армагеддон". Интересно, насколько это распространённая история в коммерческих проектах
Замена микроконтроллера посреди проекта - история не то чтобы частая, скорее один случай на пару десятков. Но такое бывает в долгих проектах, которые постоянно развиваются: устройство обрастает новыми фичами и в какой-то момент просто вырастает из старого железа.
Будет это катастрофой или нет, зависит от того, на что именно менять. Например, для популярных STM можно подобрать кучу аналогов (те же GD). Там, конечно, есть свои нюансы и что-то придется подшаманить для корректной работы с периферией, но не смертельно.
Но бывают ситуации, когда переделывать действительно приходится вообще все, и это влетает в копеечку. Один вариант - это когда новый чип идет, например, в BGA-корпусе. Тут плату придется переразводить с нуля. Другой вариант - это смена платформы. Если вы переезжаете, скажем, с чипов MSP от Texas Instruments на ARM, то тут тоже придется все перелопачивать.
Еще, конечно, зависит от качества исходного кода.

Анатомия хардварных факапов: 10 типовых причин, почему проваливаются проекты