我在IDE配置和构建步骤方面遇到了挑战,需要创建一个新项目。
我的设备包含2个微控制器,1个STM32F303和1个STM32F101。F303通过隔离屏障与F101的串行引导程序输入通信,这是安全要求。目标是使用STM32Cubeprogrammer引导F303,并让其在下次上电时更新F101。
我需要创建一个可以同时调试两个微控制器(理想情况下同时调试)的项目。目前这还比较简单。但我还需要将F101微控制器的镜像包含在F303微控制器的镜像中,以实现上述更新机制。理想情况下,一旦配置完成,这对开发人员应该是透明的,以避免人为错误:构建F303项目时应在构建包含F101镜像的F303镜像之前触发F101的构建,作为预构建步骤。
我要一个主项目包含两个子项目,或者一个嵌套项目。图片是我测试两种方法后得到的结构。箭头表示指向代码共享部分的文件夹链接。欢迎对其中任何一种方案提出建议。
|