一直以來使用Keil來編寫一些單片機的程序,可是一直都沒有對項目工程結構作一些優化,有的時候打開工程以後顯得文件結構層次比較複雜看起來非常不爽,因而在這裏說下個人一些想法:工具
首先文件的結構要分紅bin buil_keil include library lst obj source startup這樣的目錄,以下圖優化
這樣能夠在bin下來放生成的.bin文件。想要生成。bin文件能夠在Options for Target下的User下使用fromelf --bin --output .\bin\main.bin .\obj\main.axf 這樣的命令來生成。固然能夠根據實際的須要來寫參數主要就是.\bin\main.bin(輸出文件到哪裏) .\obj\main.axf(輸入的原文件)。ui
新建的工程文件能夠放在build_keil下面,這樣就能很快找到工程文件。get
library中放一些使用到的第三方的標準庫文件。flash
lst 和 obj 目錄就放編譯生成的一些臨時文件。能夠在Options for Target中Output和Listing中點擊選擇文件夾來肯定目錄。io
source 和 include 中就是本身寫的.h和.c文件編譯
startup中放一些啓動文件List
下載目錄主要是針對一些有下載工具的目錄。好比sflash oflsah 這些針對ARM板下載程序的串口ISP程序
下載