Drivers
1.0.0
目標•環境•如何使用驅動程序•添加驅動程序
存儲和管理髮達的驅動程序。
每個驅動程序都在自己的文件夾中組織,您可以在其中找到.c/.h對。只需將文件添加到您的項目中,例如在STM32Cubeide項目中,將.c文件添加到Core/Src文件夾中,將.h添加到Core/Inc 。但是,所有驅動程序都使用platform “框架”,因此您還需要在STM32Cubeide中將整個platform文件夾複製到項目中,將其添加到Core/Inc文件夾中。所有驅動程序都應有一個如何使用它的示例。
該平台框架是驅動程序使用的一組宏和僅標題庫,而不是平台特定的功能。例如,STM32項目中的I2C事務稱為ST HAL庫,這意味著驅動程序(如它)只能在STM32微控制器中使用。該平台的工作是檢測到哪個微控制器被編譯到哪個微控制器,然後選擇適當的庫,以便可以在其他微控制器/處理器中使用開發到該平台的驅動程序。
首先, platform.h文件設置了驅動程序,通用structs和功能簽名的通用接口。然後,一堆預處理指令試圖猜測這是哪種類型的項目,並在arch文件夾中包含正確的平台實現(僅標題庫)。
僅供參考,如果平台找不到實現,則它默認為PC調試模式,在該模式下,僅使用打印到STDOUT的實現。
實際上,我們主要使用STM32Cubeide,因為我們所做的大多數項目都基於該平台。但是,對於平台框架,您只需要一個C編譯器即可。
驅動程序指南:
列表中的步驟:
.c和.hREADME.md文件添加到驅動程序文件夾Docs的文件夾