0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

管理keil工程目錄的詳細步驟

單片機愛好者 ? 2018-12-30 17:07 ? 次閱讀

新建一個keil工程,初學者一般都會新建一個文件夾(下面用我的一個1602的測試程序做為實例),然后將每個涉及到的 .c.h文件,還有keil的輸出文件都一下放在這個文件夾里,如下圖:

圖標為Ch的,就是我們自己建立的.c.h文件,那些沒有圖標的就是keil輸出的一些文件,當然也包括我們要的.hex文件,這樣看起來就會感覺亂亂的。

再看下面:

管理keil工程目錄的詳細步驟

分別建立了以下文件夾

include用來存放我們頭文件.h

output用來存放keill輸出的一些文件

source 用來存放.c的一些源碼,

utility 是用來存放一些通用的工具,比如 將hex轉(zhuǎn)為 bin二進制文件

其他的是一些工程文件。(這里的hex,bin文件是通過utility里面的一些工具生成,將在后面講解)

和上一個圖比起來是不是稍微有點層次感,清析一點了,(這兩個比較并不是很明顯,是因為這個工程是比較小的,如果是再多一點的話我相信肯定是很明顯的)。

其實這樣做是很簡單而且很實用的,下面就講一下具體的步驟:

第一步:為當前的工程建立一個文件夾,比如,用來保存我們這個1602工程的,所用的所有文件。

第二步:在1602這個目錄下分別建個sourceinclude output utility 四個文件夾(當然也可以在建立工程的時候,臨時建立)。

第三步:打開keil 新建一個工程名為1602工程,將我們的.c 文件保存到source里面,.h文件保存在include里面。

將.c文件都加到工程。

第四步:指定keil的輸出文件夾,如下圖:

第五步:指定.h頭文件的所在目錄,這一步是很重要的,其實我們不指定也是可以的,但是在包含頭文件的時候要麻煩一點

如圖

用這個的格式,什么意思呢? “.”一個點是指的當前目錄,也就是在包含當前目錄下的include文件夾下的lcd1602.h,

這樣雖然可以實現(xiàn),很明顯有一點麻煩,并不是我們想要的,其實在keil中也是可以指定的,如下圖

這樣指定之后在包含頭文件的時候我們就可以像以前那樣簡練啦,如下圖,

管理keil工程目錄的詳細步驟

到目前為止,我們已經(jīng)完成了keil的層次管理,是不是很簡單呢!

第六步:

應(yīng)該聰明的你會發(fā)現(xiàn)utility里面的東西我們并沒有說到。其實這里存放的是些通用的附加的功能,很方便很實用的。

首先,我們指定了output文件夾為了輸出keil編譯時的輸出文件,hex文件也是輸出文件,也就在這里面了,但是由于keil編譯時的中間輸出文件還是蠻多的,

要到里面找hex文件還是有點小麻煩的,怎么辦呢,這時utility下的小工具 就派上用場了。

這是一個批處理文件(其實就是一個記事本保存成.bat格式)

我們用記事本打開你會發(fā)現(xiàn)很簡單的。如下:

copy .output1602.hex 1602.hex

意思就是 將.目錄下output文件夾里面的1602.hex文件復制到.目錄下,這樣我們就可以在工程目錄下一眼就看到hex文件啦。

怎么執(zhí)行這個批處理文件呢!這個還是要我們?nèi)ブ付ǖ?,如下圖

點擊 3 處選擇批處理文件。

然后在編譯過后再點擊旁邊的“LOAD”按鈕,就可以了!

下面的編譯窗口會有提示

管理keil工程目錄的詳細步驟

一個文件已經(jīng)復制,就可以在工程目錄下有.hex文件啦,就不用再去output里面去找了,是不是很方便呢!當然還有的人說了,我想要bin二進制文件怎么辦呢,其實這個也很簡單!這個要我們有一個hex2bin.exe的小工具的支持,(附件稍后上傳),

把這個小工具放在utility這個文件夾下,然后的在批處理文件中去調(diào)用這個小工具就ok啦!在調(diào)用這個小工具之前要把以前生的1602.bin文件刪除!所以批處理文件這樣寫copy .ouput1602.hex 1602.hexdel 1602.bin".Utilityhex2bin" 1602.hex 1602.bin"

然后再執(zhí)行LOAD可以啦,當然如你要的工程名不一樣,只需進入這個批處理文件,然后修改對應(yīng)的名字就可以啦,

這樣就可以產(chǎn)生bin二進制文件,這樣是不是很方便??!

管理keil工程目錄的詳細步驟

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • keil
    +關(guān)注

    關(guān)注

    68

    文章

    1207

    瀏覽量

    166177

原文標題:教如何清析的管理keil工程目錄,希望對新手有所幫助

文章出處:【微信號:gh_dae0718828df,微信公眾號:gh_dae0718828df】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    基于STM32固件庫V3.5建立keil工程詳細步驟

    基于STM32固件庫V3.5建立keil工程詳細步驟
    發(fā)表于 01-26 11:06

    如何創(chuàng)建一個Keil工程步驟

    創(chuàng)建一個Keil工程步驟 該文章介紹如何在Keil環(huán)境下,基于復旦微MCU,新建一個工程文件。 01新建功能文件夾這里我們建立一個文件夾為
    發(fā)表于 02-12 16:47

    Keil 5模塊化編程詳細步驟有哪些

    Keil 5模塊化編程詳細步驟1、桌面建立文件夾2、打開Keil5創(chuàng)建工程3、更改路徑模塊化編程的重要意義我就不多加贅述了(剛寫完小4000
    發(fā)表于 07-14 07:12

    如何安裝Keil C51詳細步驟

    如何安裝Keil C51詳細步驟,【單片機】— {軟件安裝}—{Keil C51}一、下載二、安裝三、pojie四、添加STC庫五、新建工程
    發(fā)表于 07-15 08:03

    STM32新建keil工程具體步驟詳細)精選資料推薦

    1. 新建本地工程文件夾們在本地電腦上新建一個“工程模板”文件夾,在它之下再新建 6 個文件夾:2.添加庫文件到相應(yīng)文件夾3.KEIL5新建工程打開
    發(fā)表于 08-24 07:42

    如何添加NGC文件到工程目錄中的步驟教程

    如何添加NGC文件到工程目錄中的步驟教程,具體的跟隨小編一起來了解一下。
    的頭像 發(fā)表于 07-12 03:59 ?1.4w次閱讀
    如何添加NGC文件到<b class='flag-5'>工程</b><b class='flag-5'>目錄</b>中的<b class='flag-5'>步驟</b>教程

    GD32-Keil5工程創(chuàng)建步驟

    拷貝過來。所以此項目的編譯依賴實際的Keil5安裝環(huán)境:沒有安裝DFP包或頭文件目錄工程設(shè)置的包含路徑不對應(yīng)的話,就會出現(xiàn)編譯失敗。也就是說,將一個項目拷貝到另一臺電腦時,編譯可能失敗。
    發(fā)表于 12-09 12:00 ?107次下載

    單片機開發(fā)軟件Keil C51使用步驟詳細介紹

    單片機開發(fā)軟件Keil C51使用步驟詳細介紹
    發(fā)表于 12-19 15:40 ?7次下載

    如何安裝KEIL5詳細方案說明

    本文章詳細介紹了如何安裝KEIL5 讓新手更加方便 提示1、安裝路徑不能帶中文,必須是英文路徑2、安裝目錄不能跟 51 的 KEIL 或者 KEIL
    發(fā)表于 01-18 08:00 ?0次下載
    如何安裝<b class='flag-5'>KEIL</b>5<b class='flag-5'>詳細</b>方案說明

    使用Keil軟件建立單片機工程步驟詳細說明

    本文檔的主要內(nèi)容詳細介紹的是使用Keil軟件建立單片機工程步驟詳細說明。
    發(fā)表于 12-05 17:23 ?11次下載
    使用<b class='flag-5'>Keil</b>軟件建立單片機<b class='flag-5'>工程</b>的<b class='flag-5'>步驟</b><b class='flag-5'>詳細</b>說明

    使用Keil新建STM32的工程步驟詳細說明

    本文檔的主要內(nèi)容詳細介紹的是使用Keil新建STM32的工程步驟詳細說明。
    發(fā)表于 06-02 08:00 ?15次下載
    使用<b class='flag-5'>Keil</b>新建STM32的<b class='flag-5'>工程</b><b class='flag-5'>步驟</b><b class='flag-5'>詳細</b>說明

    Keil 5模塊化編程詳細步驟

    Keil 5模塊化編程詳細步驟1、桌面建立文件夾2、打開Keil5創(chuàng)建工程3、更改路徑模塊化編程的重要意義我就不多加贅述了(剛寫完小4000
    發(fā)表于 11-21 15:51 ?12次下載
    <b class='flag-5'>Keil</b> 5模塊化編程<b class='flag-5'>詳細</b><b class='flag-5'>步驟</b>

    STM32Keil工程模板創(chuàng)建(詳細配圖)

    STM32Keil工程模板創(chuàng)建(詳細配圖)
    發(fā)表于 11-25 11:06 ?11次下載
    STM32<b class='flag-5'>Keil</b><b class='flag-5'>工程</b>模板創(chuàng)建(<b class='flag-5'>詳細</b>配圖)

    STM32新建keil工程具體步驟詳細

    1. 新建本地工程文件夾們在本地電腦上新建一個“工程模板”文件夾,在它之下再新建 6 個文件夾:2.添加庫文件到相應(yīng)文件夾3.KEIL5新建工程打開
    發(fā)表于 12-07 11:21 ?15次下載
    STM32新建<b class='flag-5'>keil</b><b class='flag-5'>工程</b>具體<b class='flag-5'>步驟</b>(<b class='flag-5'>詳細</b>)

    Keil5軟件配置與新建STM32工程步驟

    本文將介紹下Keil5軟件配置與新建STM32工程步驟
    發(fā)表于 02-08 15:36 ?62次下載
    <b class='flag-5'>Keil</b>5軟件配置與新建STM32<b class='flag-5'>工程</b>的<b class='flag-5'>步驟</b>