Коллега так вообще работу сменил и когда поставки одного из
используемых микроконтроллеров прекратились, несколько проектов
перетаскивали на новый МК без него. В прикладную часть вникать
сильно не пришлось. Уровень абстракции под новый МК и местами смена
среды разработки и RTOS на то, что лучше знаю.