stm32f407使用Keil uV5建立工程日志


目錄結構

Common             ——包括延時函數等公用函數

STM32F4_FWLIB     ——固件庫

Project             ——UV5工程相關文件

Main                ——主函數

USER                ——用戶定義的各種函數,LED等

Startup_config         ——啟動配置,好像所有ARM核的都需要這個,配置時鍾等信息

 

 Project下有LIST和OBJ目錄,將obj文件放在OBJ目錄下,將list文件放在LIST目錄下,可以使Project下的目錄比較整潔,

 

 設置obj存放路徑的方法如下:

 

 設置list存放路徑的方法如下:

 

 需要定義這個變量USE_STDPERIPH_DRIVER,定義這個之后,在stm32f4xx.h中會包含stm32f4xx_conf.h頭文件,這個頭文件中包含了所有的固件外設頭文件。這樣,其他文件只需要引用common.h即可引用stm32f4xx.h。common.h引用了stm32f4xx.h,而所有其他文件一般都要引用common.h。

 

 其它頭文件會從設置的路徑中搜索,設置頭文件搜索路徑方法如下:

對於LED工程來說,需要的文件如下:

 

文件common.c中有延時函數,

文件led.c中有LED相關GPIO初始化(配置引腳方向、時鍾等),

STM32F4_FWLIB中可以用到哪個接口,再把對應的.c文件加入進來

  文件misc.c中有時鍾配置相關函數(時鍾配置好了,才能計算延時函數能夠延時多長時間),

  文件gpio.c是GPIP相關,

  文件rcc是reset and clock control復位和時鍾控制相關,

Startup_config中是boot相關的功能,需要一個c和一個s文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM