新建一個(gè)keil工程,初學(xué)者一般都會新建一個(gè)文件夾(下面用我的一個(gè)1602的測試程序做為實(shí)例),然后將每個(gè)涉及到的 .c.h文件,還有keil的輸出文件都一下放在這個(gè)文件夾里,如下圖:
圖標(biāo)為Ch的,就是我們自己建立的.c.h文件,那些沒有圖標(biāo)的就是keil輸出的一些文件,當(dāng)然也包括我們要的.hex文件,這樣看起來就會感覺亂亂的。
再看下面:
分別建立了以下文件夾
include用來存放我們頭文件.h
output用來存放keill輸出的一些文件
source 用來存放.c的一些源碼,
utility 是用來存放一些通用的工具,比如 將hex轉(zhuǎn)為 bin二進(jìn)制文件
其他的是一些工程文件。(這里的hex,bin文件是通過utility里面的一些工具生成,將在后面講解)
和上一個(gè)圖比起來是不是稍微有點(diǎn)層次感,清析一點(diǎn)了,(這兩個(gè)比較并不是很明顯,是因?yàn)檫@個(gè)工程是比較小的,如果是再多一點(diǎn)的話我相信肯定是很明顯的)。
其實(shí)這樣做是很簡單而且很實(shí)用的,下面就講一下具體的步驟:
第一步:為當(dāng)前的工程建立一個(gè)文件夾,比如,用來保存我們這個(gè)1602工程的,所用的所有文件。
第二步:在1602這個(gè)目錄下分別建個(gè)sourceinclude output utility 四個(gè)文件夾(當(dāng)然也可以在建立工程的時(shí)候,臨時(shí)建立)。
第三步:打開keil 新建一個(gè)工程名為1602工程,將我們的.c 文件保存到source里面,.h文件保存在include里面。
將.c文件都加到工程。
第四步:指定keil的輸出文件夾,如下圖:
第五步:指定.h頭文件的所在目錄,這一步是很重要的,其實(shí)我們不指定也是可以的,但是在包含頭文件的時(shí)候要麻煩一點(diǎn)
如圖
用這個(gè)的格式,什么意思呢? “.”一個(gè)點(diǎn)是指的當(dāng)前目錄,也就是在包含當(dāng)前目錄下的include文件夾下的lcd1602.h,
這樣雖然可以實(shí)現(xiàn),很明顯有一點(diǎn)麻煩,并不是我們想要的,其實(shí)在keil中也是可以指定的,如下圖
這樣指定之后在包含頭文件的時(shí)候我們就可以像以前那樣簡練啦,如下圖,
到目前為止,我們已經(jīng)完成了keil的層次管理,是不是很簡單呢!
第六步:
應(yīng)該聰明的你會發(fā)現(xiàn)utility里面的東西我們并沒有說到。其實(shí)這里存放的是些通用的附加的功能,很方便很實(shí)用的。
首先,我們指定了output文件夾為了輸出keil編譯時(shí)的輸出文件,hex文件也是輸出文件,也就在這里面了,但是由于keil編譯時(shí)的中間輸出文件還是蠻多的,
要到里面找hex文件還是有點(diǎn)小麻煩的,怎么辦呢,這時(shí)utility下的小工具 就派上用場了。
這是一個(gè)批處理文件(其實(shí)就是一個(gè)記事本保存成.bat格式)
我們用記事本打開你會發(fā)現(xiàn)很簡單的。如下:
copy .output1602.hex 1602.hex
意思就是 將.目錄下output文件夾里面的1602.hex文件復(fù)制到.目錄下,這樣我們就可以在工程目錄下一眼就看到hex文件啦。
怎么執(zhí)行這個(gè)批處理文件呢!這個(gè)還是要我們?nèi)ブ付ǖ模缦聢D
點(diǎn)擊 3 處選擇批處理文件。
然后在編譯過后再點(diǎn)擊旁邊的“LOAD”按鈕,就可以了!
下面的編譯窗口會有提示
一個(gè)文件已經(jīng)復(fù)制,就可以在工程目錄下有.hex文件啦,就不用再去output里面去找了,是不是很方便呢!當(dāng)然還有的人說了,我想要bin二進(jìn)制文件怎么辦呢,其實(shí)這個(gè)也很簡單!這個(gè)要我們有一個(gè)hex2bin.exe的小工具的支持,(附件稍后上傳),
把這個(gè)小工具放在utility這個(gè)文件夾下,然后的在批處理文件中去調(diào)用這個(gè)小工具就ok啦!在調(diào)用這個(gè)小工具之前要把以前生的1602.bin文件刪除!所以批處理文件這樣寫copy .ouput1602.hex 1602.hexdel 1602.bin".Utilityhex2bin" 1602.hex 1602.bin"
然后再執(zhí)行LOAD可以啦,當(dāng)然如你要的工程名不一樣,只需進(jìn)入這個(gè)批處理文件,然后修改對應(yīng)的名字就可以啦,
這樣就可以產(chǎn)生bin二進(jìn)制文件,這樣是不是很方便啊!
-
keil
+關(guān)注
關(guān)注
69文章
1222瀏覽量
168845
原文標(biāo)題:教如何清析的管理keil工程目錄,希望對新手有所幫助
文章出處:【微信號:gh_dae0718828df,微信公眾號:gh_dae0718828df】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
如何創(chuàng)建一個(gè)Keil工程的步驟
Keil 5模塊化編程詳細(xì)步驟有哪些
如何安裝Keil C51詳細(xì)步驟
STM32新建keil工程具體步驟(詳細(xì))精選資料推薦
GD32-Keil5工程創(chuàng)建步驟
如何安裝KEIL5詳細(xì)方案說明

使用Keil軟件建立單片機(jī)工程的步驟詳細(xì)說明

使用Keil新建STM32的工程步驟詳細(xì)說明

Keil 5模塊化編程詳細(xì)步驟

STM32新建keil工程具體步驟(詳細(xì))

評論