文章目錄
- 創建工程目錄結構
- 原理分析
創建工程目錄結構
我們在上一章創建的工程,如圖 1所示:

我們可以看到在第十一章中的LED SDK工程中,所有的源檔案,以及編譯生成的檔案都保存在了工程的根目錄下,雖然該工程只是完成了一個簡單的LED燈的功能,我們看到工程根目錄下的檔案已經不少了,如果在添加一些其他的功能,那么根目錄下的檔案就會更多了,這會看上去顯得很亂,所以我們需要對工程的源檔案按照功能就行分類存放,使功能看上去結構清晰,
我們在Ubuntu系統下,創建“4_led_bsp”檔案夾,然后在里面創建“core”、“drivers”、“output”三個檔案夾,如圖 2所示:

其中“core”檔案夾用來存放跟芯片有關的檔案,比如SDK的庫檔案等等,“drivers”檔案夾用來存放驅動檔案,output用來存放編譯產生的.o檔案,
我們將上一章工程中的cc.h、fsl_common.h、fsl_iomuxc.h、MCIMX6Y2.h這個四個檔案拷貝到“core”檔案夾里面,我們在main.c函式中定義的clk_enable、delay、led_init這三個函式分別對應時鐘,延時,led三個驅動模塊的,我們可以在drivers檔案夾下面分別創建對應的檔案夾clk,delay,led,如圖 3所示:

然后從main.c檔案提取出這三部分的驅動代碼放到drivers檔案夾下面的對應檔案夾里面,這樣我們的main.c檔案看著結構就會很清晰了,
原理分析
LED的原理我們在前面已經分析過了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/90464.html
標籤:其他
上一篇:淺談群控1.
