在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

Keil 一些常見文件類型的作用和功能說明

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 2020-03-20 11:23 ? 次閱讀

看著一大堆文件舒服嗎?

相信大部分朋友看見過類似上圖“凌亂”的現象。工程文件和編譯過程文件雜亂放在一起,其實只有.uvoptx和.uvprojx這兩個比較重要,其他大部分都不重要。

微主我習慣在工程文件中放一個“刪除編譯產生垃圾文件.bat”文件,在最后源代碼存檔時刪除編譯過程產生的文件。

寫在前面 1

本文說的“文件類型”指的是像.uvoptx、 .uvprojx、 .hex、 .map、 .axf、.ini、.c、.h···等一些后綴不同的文件,他們各自的作用和功能。

有時打開從其他地方獲取的源文件,發現除了工程文件“.uvprojx”之外還有很大雜七雜八的文件,如:.crf、.d、.o···等一些讓人看了都“煩躁”的源文件。

其實有很多文件都是在建立工程及編譯之后產生的“中間文件”,對于我們來說,并不需要保存,只是在編譯調試的過程中需要使用到。

當我們需要使用保存一個工程及相關源代碼時,就需要把有些不必要的中間文件刪除掉。于是,我們就需要知道這些文件的意思,哪些文件可以刪除,哪些不能刪除。

我們使用Go to Definition Of使用到的文件為.crf文件,有時候Go to Definition Of不能使用(或按F12不起作用),有可能就是相關的.crf文件被刪除了,或者沒有。

在線調試的時候,不能跟蹤調試,很有可能是沒有調試類型文件。

Keil中使用到的文件類型? 2

大體可以分為7類:

1、Project Files工程類型文件;

2、Source Files源代碼類型文件;

3、Listing Files鏈接類型文件;

4、Object and HEX Files目標和Hex類型文件;

5、Build Files編譯類型文件;

6、Debugger Files調試類型文件;

7、Other Files其他類型文件。

下面章節會將常見的一些文件類型做詳細說明。

Project Files工程類型文件 3

工程類型文件是比較重要的,一般不能刪除。刪除之后有可能打不開軟件工程,所以,不能輕易刪除這一類文件。

.uvmpw:多工程(工作空間)文件;

.uvprojx:工程文件(Keil V5)

.uvproj:工程文件(Keil V4)

.uvoptx:工程選項配置文件(Keil V5)

.uvopt:工程選項配置文件(Keil V4)

.uv2:工程文件(Keil V3)

Source Files源代碼類型文件 4

這一類源文件,我想,應該不用多說。主要就是源文件和頭文件,大體上有如下一些類型:

.c、 .h、 .cpp、 .inc、 .a51、 .s、 .a66、 .src等。

Listing Files鏈接類型文件 5

Project -> Options for Target -> Listing,如圖:

這類文件的輸出就在上圖的地方配置,需要輸出就勾選上。常見文件類型有如下幾種:

.map:MAP文件就是存儲鏡像文件,這個文件非常重要。當代碼出現異常,對分析代碼非常有幫助,我打算后面專門寫一篇文章來講述這個文件。

.i:C語言處理器輸出文件;

.lst:C編譯器或匯編程序生成的文件;

.cod:包括混合C和匯編代碼的完整的程序清單文件;

Object and HEX Files目標和Hex類型文件 6

Project -> Options for Target -> Output,如圖:

這一類文件比較重要,調試信息、預覽信息、可執行文件等都在這里面。

.hex:可執行文件(和.bin類似 用于下載芯片的程序文件);

.axf:包含調試信息的程序文件,有時候我們在調試時出現錯誤,可能是axf沒有文件;

.d:編譯生成的依賴文件,一般一個.c文件對應一個.d文件;

.o:也是目標的依賴文件(重定位定址的依賴文件);

.lib:庫文件,生成庫就在這里;

.elf:ELF/DWARF鏈接的文件;

.crf:瀏覽信息文件,在文章開頭說了,使用Go to Definition Of功能,就需要有這類文件。

剩下一些類型文件 7

Build Files編譯類型文件:

這一類文件重點提一下“bat批處理文件”,也就是說在編譯的時候,可以配合bat文件一起編譯。Bat文件主要就是一些命令,如拷貝、新建等。

Debugger Files調試類型文件:

.ini:調試加載類文件。就是在調試時加載的文件:

Other Files其他類型文件:

.pack:支持包文件;

.sct:鏈接控制文件;

.lnp:連接器傳遞命令文件;

·······

這類文件還有很多,重要性不強,不一一說明了。

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

    關注

    69

    文章

    1214

    瀏覽量

    167312
  • MAP
    MAP
    +關注

    關注

    0

    文章

    49

    瀏覽量

    15184
  • C編譯器
    +關注

    關注

    1

    文章

    39

    瀏覽量

    13997
  • 預處理器
    +關注

    關注

    0

    文章

    13

    瀏覽量

    2248
收藏 人收藏

    評論

    相關推薦

    ads1174中的DIN腳的功能說是Daisy-chain,它的作用是什么?

    我看的ads1174中的DIN腳的功能說是Daisy-chain,也就是雛菊鏈的意思,請問他的作用是什么?求解答
    發表于 02-05 06:23

    AWG電纜的常見材料類型

    美國線規(AWG)是種用于指定電線直徑的標準化系統,它在美國廣泛使用。AWG系統基于電線的直徑,數字越小,電線越粗。電線的材料類型對于其性能、成本和應用至關重要。以下是一些AWG電纜的常見
    的頭像 發表于 01-13 17:19 ?313次閱讀

    keil在Debug的高級用法

    節軟件說明Keil提供了包括C編譯器、宏匯編、鏈接器、庫管理和功能強大的仿真調試器等在內的完整開發方案,通過
    的頭像 發表于 12-26 21:01 ?391次閱讀
    <b class='flag-5'>keil</b>在Debug的高級用法

    常見的PCB元件封裝類型

    各自特定的封裝類型。了解并正確選擇這些封裝對于PCB設計至關重要。 以下是一些常見的PCB元件封裝類型: 1、BGA(ball grid array) 球形觸點陳列,表面貼裝型封裝之
    的頭像 發表于 11-19 10:04 ?812次閱讀

    一些常見的動態電路

    無論是模電還是數電,理論知識相對來說還是比較枯燥,各種電路原理理解清楚不算容易,換種生動形象的方式或許會增加一些趣味性,也更容易理解這些知識。下面整理了一些常見的電路,以動態圖形的方
    的頭像 發表于 11-16 09:26 ?501次閱讀
    <b class='flag-5'>一些</b><b class='flag-5'>常見</b>的動態電路

    分享一些常見的電路

    理解模電和數電的電路原理對于初學者來說可能比較困難,但通過一些生動的教學方法和資源,可以有效地提高學習興趣和理解能力。 下面整理了一些常見的電路,以動態圖形的方式展示。 整流電路 單相橋式整流
    的頭像 發表于 11-13 09:28 ?424次閱讀
    分享<b class='flag-5'>一些</b><b class='flag-5'>常見</b>的電路

    Modbus協議診斷功能說明

    08功能碼僅用于串行鏈路,主要用于檢測主設備和從設備之間的通信故障,或檢測從設備的各種內部故障,該功能碼不支持廣播。為了區別各診斷類型,查詢報文中提供了2字節的子功能碼字段。
    的頭像 發表于 11-05 10:33 ?364次閱讀

    檢測系統中常見的信號類型有哪些

    在檢測系統中,常見的信號類型多種多樣,這些信號類型根據被測物理量的不同而有所區別。以下是一些常見的信號
    的頭像 發表于 10-15 13:57 ?739次閱讀

    常見的遙感數據源有哪些類型

    常見的遙感數據源類型,以及它們的一些特點和應用: 光學遙感數據源 全色影像 :使用單個波段捕捉圖像,通常具有較高的空間分辨率。 多光譜影像 :在同時間通過多個波段捕捉圖像,用于分析地
    的頭像 發表于 09-04 14:33 ?980次閱讀

    常見的shell命令之文件操作相關命令

    重定向可以創建帶內容的文件。參數:echo 內容或者“內容” > 文件示例:3、file查看文件類型命令:file功能:讀取文件頭并識
    發表于 08-19 10:01

    國內市場上一些主流EDA軟件功能與性能綜合對比

    的兼容性方面表現相對較弱,但仍支持常見的格式文件導入導出,能夠滿足般設計需求。盡管其兼容性不如Altium Designer和PADS全面,但TARGET3001!簡潔的操作界面和基本的兼容
    發表于 08-13 09:54

    接口測試的測試點有哪些類型

    接口測試是軟件測試的個重要組成部分,主要用于驗證系統各模塊之間的接口是否按照預期工作。接口測試的測試點類型繁多,以下是一些常見的測試點類型
    的頭像 發表于 05-30 15:04 ?2018次閱讀

    安裝keil5后在寫代碼之前需要進行什么配置?

    嗎?? 3.有些資料說要建立一些文件夾,并下載en.stsw-stm32054.zip文件,將里面的東西手動移動到建立的文件夾下,這個壓縮包就是固件庫嗎?這
    發表于 04-25 06:18

    集成芯片有哪些類型

    集成芯片是現代電子技術中至關重要的組成部分,其類型繁多,功能各異。以下是一些常見的集成芯片類型及其簡要介紹。
    的頭像 發表于 03-20 17:13 ?927次閱讀

    晶振電路中電容電阻的一些基本原理和作用解析

    晶振電路中的電容和電阻是調整和維持晶振振蕩穩定性的關鍵元件。KOAN凱擎小妹帶大家了解下晶振電路中電容電阻的一些基本原理和作用
    的頭像 發表于 02-20 16:22 ?1886次閱讀
    晶振電路中電容電阻的<b class='flag-5'>一些</b>基本原理和<b class='flag-5'>作用</b>解析
    主站蜘蛛池模板: 日本一区视频 | 夜色福利| 亚洲精品老司机综合影院 | 国产特级毛片aaaaaa毛片 | v视界影院最新地址 | 国产精品三级在线播放 | 人人爽人人干 | 美女毛片免费看 | 男人你懂的在线观看视频 | 性xxxx黑人与亚洲 | 欧美天堂色| 久久综合九色 | 色多多视频成人影院 | 欧美日韩视频综合一区无弹窗 | 美女牲交毛片一级视频 | 中文一区二区 | 校园激情综合网 | 综合色天天 | 成人夜色视频网站在线观看 | 亚洲成人三级 | 国产色司机在线视频免费观看 | 天堂在线资源最新版 | www.狠狠操.com| 亚洲日本在线观看 | 日日操夜夜操狠狠操 | 免费看一级片 | 欧美成人3d动漫在线播放网站 | 成人网男女啪啪免费网站 | 狠狠色噜噜狠狠色综合久 | 手机在线看片国产日韩生活片 | 国产亚洲精品久久久极品美女 | 黄色免费网站在线播放 | 玖玖爱在线播放 | 最新天堂网 | 亚洲综合在线最大成人 | 性欧美丨18一19 | 色妞网站| 欧美综合天天夜夜久久 | 欧美激情综合 | 福利片网站 | 日本黄色一级网站 |