stm32f シリーズと stm32g シリーズの 2 つのビルドをサポートするファームウェアがあります。展開中の選択を容易にするために、両方に対して 1 つのファームウェア ビルドを使用することは可能ですか?
ファームウェアは stm から HAL を使用しており、それらを 1 つに組み込むと、関数名、変数名などで競合が発生します。
私が試みている 1 つのオプションは、すべての HAL 関数とその他の変数または型の名前を特定の MCU ごとに変更し、それらをラッパーに入れて両方を含めることができるようにすることです。
これにアプローチする他の方法はありますか?