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