前言
在閱讀 UM1718 文檔的時候,發(fā)現(xiàn) CubeMX 有個比較好的功能,可以用“.extSettings”文件配置生成代碼的工程文件結(jié)構(gòu)。只需要要配置“.extSettings”文件一次,后續(xù)不管使用哪個IDE(只要是 CubeMX 支持的),都不需要再手動配置文件結(jié)構(gòu)或包含頭文件路徑了,并且可以保持對各個 IDE(只包括 CubeMX 支持的)配置的一致性,減少工作量。也有客戶詢問怎么添加工程文件的問題,考慮到可能有些同學不太了解這個功能,所以本文對這個功能進行介紹。
.extSettings 文件的作用
“.extSettings”文件是對 CubeMX 配置的補充,是在 CubeMX 配置的基礎上進行的額外配置,不是替換 CubeMX 的配置,這點需要注意。
總體來說,“.extSettings”文件中的配置包含三部分,分別是[ProjectFiles], [Groups]和[Others],下面分別對這三個部分的功能進行介紹。
使用實例
下面的實例基于 STM32H735G-DK 板,使用“STM32Cube_FW_H7_V1.10.0”中的BSP 驅(qū)動。要達到的目的是使板子上的 LED1 每隔 0.5S 切換一次亮/滅狀態(tài)。
小結(jié)
使用“.extSettings”文件配置工程的文件結(jié)構(gòu),可以做到一次配置,多種平臺可用的效果,并可以保持配置的一致性。
注意:“.extSettings”文件一定要放在.ioc 文件相同的目錄下。