一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

Keil& ; IAR生成庫及庫的說明與使用

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-03-20 14:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

寫在前面 Ⅰ

庫,對(duì)于編程的人來說,都應(yīng)該知道。但有很多初學(xué)者,及已經(jīng)工作的朋友對(duì)庫的理解還處于書本概念階段,也就是沒有生成和使用過庫。

其實(shí),還有很多朋友不知道printf打印函數(shù)是怎么回事,我們在代碼中調(diào)用printf函數(shù)打印數(shù)據(jù)時(shí),已經(jīng)調(diào)用了標(biāo)準(zhǔn)的“微庫”,這里可以參看我的文章:關(guān)于printf和scanf在開發(fā)STM32中的配置和應(yīng)用

什么情況下要生成庫?

1.代碼模塊化定型。也就是說模塊代碼的功能在經(jīng)過無數(shù)次驗(yàn)證,并無誤后,方便團(tuán)隊(duì)的協(xié)同開發(fā),這個(gè)時(shí)候可以將模塊代碼生成庫。

2.提供SDK給客戶開發(fā)。這里一般是指源代碼對(duì)客戶不具有公開性的原因,包括某些特有算法、實(shí)現(xiàn)特有功能的具體過程等。

生成庫的原則?

簡單來說就是使代碼結(jié)構(gòu)化、模塊化、源碼不具公開性等。要求代碼高內(nèi)聚、低耦合。

Keil、IAR如何生成庫? Ⅱ

代碼工程生成庫的過程只需要對(duì)工程進(jìn)行配置即可,這里再簡單講一下過程,其實(shí)在我“系列教程”中有相關(guān)內(nèi)容。

Keil:Project -> Options for Target -> Output 勾選上“Create Library”即可。

IAR:Project -> Options -> General Options -> Output 勾選上“Library”即可。

靜態(tài)庫和動(dòng)態(tài)庫的區(qū)別? Ⅲ

上面Keil生成的庫是以“.Lib”為后綴的文件,IAR是以“.a”為后綴的文件,你們知道他們是靜態(tài)庫還是動(dòng)態(tài)庫嗎?

答案是:二者都是靜態(tài)庫。

為什么都是靜態(tài)庫呢? 先看一下靜態(tài)庫和動(dòng)態(tài)庫的區(qū)別就會(huì)知道。

簡單的來說二者的區(qū)別:

靜態(tài)庫:就是在編譯的時(shí)候直接將需要的代碼連接進(jìn)可執(zhí)行程序中去;

動(dòng)態(tài)庫:就是在需要調(diào)用其中的函數(shù)時(shí),根據(jù)函數(shù)映射表找到該函數(shù)然后調(diào)入堆棧執(zhí)行。

從上面的描述可以知道,靜態(tài)庫是我們MCU開發(fā)者常用的一種,而動(dòng)態(tài)庫常用于Linux、Windows等開發(fā)場合。

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

    關(guān)注

    5

    文章

    381

    瀏覽量

    37461
  • 靜態(tài)庫
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    7619
  • keil
    +關(guān)注

    關(guān)注

    69

    文章

    1223

    瀏覽量

    169586
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    AD封裝安裝教程

    電子發(fā)燒友網(wǎng)站提供《AD封裝安裝教程.pdf》資料免費(fèi)下載
    發(fā)表于 06-19 15:35 ?3次下載

    新知|Verizon與AT&T也可以手機(jī)直接連接衛(wèi)星了

    近日,Verizon與AT&T宣布,手機(jī)直連衛(wèi)星方面取得重要進(jìn)展,使用普通手機(jī)實(shí)現(xiàn)了通過衛(wèi)星的視頻通話。很顯然,Verizon與AT&T的這一舉措是針對(duì)此前T-Mobile
    的頭像 發(fā)表于 06-19 07:07 ?466次閱讀
    新知|Verizon與AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T也可以手機(jī)直接連接衛(wèi)星了

    rt-thread studio debug生成了elf &amp;amp;amp; map,為什么不生成反匯編?

    開發(fā)中crash后dump出了現(xiàn)場,需要通過反匯編文件確定crash的lr &amp;amp; pc,大部分使用rtthread studio的環(huán)境是windows,在windows下倒反匯編文件
    發(fā)表于 06-11 06:42

    雙模載波芯片CN8513&amp;amp;amp;CN8514在智能家居中的創(chuàng)新應(yīng)用

    雙模載波芯片CN8513&amp;CN8514在智能家居中的創(chuàng)新應(yīng)用
    的頭像 發(fā)表于 02-10 09:43 ?476次閱讀
    雙模載波芯片CN8513&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;CN8514在智能家居中的創(chuàng)新應(yīng)用

    QT調(diào)用動(dòng)態(tài)

    \", \"動(dòng)態(tài)沒裝載!原因是動(dòng)態(tài)OUR_IDR.dll沒放在生成exe文件相同目錄下!\"); return; } idr_beep myidr_beep
    發(fā)表于 12-28 16:19

    如何判斷產(chǎn)品需不需要做AT&amp;amp;amp;T認(rèn)證?AT&amp;amp;amp;T測試內(nèi)容和要求分享

    隨著經(jīng)濟(jì)全球化的發(fā)展,國內(nèi)越來越多產(chǎn)品廠商選擇將自家產(chǎn)品出口到北美市場,而這時(shí)候各位廠商都會(huì)面臨產(chǎn)品需不需要做AT&amp;T的問題。今天英利檢測針對(duì)這一問題整理了一些關(guān)于AT&amp;T認(rèn)證中
    的頭像 發(fā)表于 12-23 17:46 ?624次閱讀
    如何判斷產(chǎn)品需不需要做AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T認(rèn)證?AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T測試內(nèi)容和要求分享

    北美運(yùn)營商AT&amp;amp;amp;T認(rèn)證中的VoLTE測試項(xiàng)

    北美運(yùn)營商AT&amp;T的認(rèn)證測試內(nèi)容涵蓋了多個(gè)方面,以確保設(shè)備和服務(wù)的質(zhì)量、兼容性以及用戶體驗(yàn)。在AT&amp;T的認(rèn)證測試中,VoLTE(VoiceoverLTE)測試項(xiàng)是一個(gè)重要的組成部分
    的頭像 發(fā)表于 12-06 16:52 ?602次閱讀
    北美運(yùn)營商AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T認(rèn)證中的VoLTE測試項(xiàng)

    迅為itop-3568開發(fā)板AMP雙系統(tǒng)使用手冊之燒寫AMP鏡像

    迅為itop-3568開發(fā)板AMP雙系統(tǒng)使用手冊之燒寫AMP鏡像
    的頭像 發(fā)表于 11-04 15:00 ?1263次閱讀
    迅為itop-3568開發(fā)板<b class='flag-5'>AMP</b>雙系統(tǒng)使用手冊之燒寫<b class='flag-5'>AMP</b>鏡像

    數(shù)據(jù)數(shù)據(jù)恢復(fù)—通過拼接數(shù)據(jù)碎片恢復(fù)SQLserver數(shù)據(jù)

    一個(gè)運(yùn)行在存儲(chǔ)上的SQLServer數(shù)據(jù),有1000多個(gè)文件,大小幾十TB。數(shù)據(jù)每10天生成一個(gè)NDF文件,每個(gè)NDF幾百GB大小。數(shù)據(jù)包含兩個(gè)LDF文件。 存儲(chǔ)損壞,數(shù)據(jù)
    的頭像 發(fā)表于 10-31 13:21 ?696次閱讀
    數(shù)據(jù)<b class='flag-5'>庫</b>數(shù)據(jù)恢復(fù)—通過拼接數(shù)據(jù)<b class='flag-5'>庫</b>碎片恢復(fù)SQLserver數(shù)據(jù)<b class='flag-5'>庫</b>

    數(shù)據(jù)數(shù)據(jù)恢復(fù)—Oracle ASM實(shí)例無法掛載的數(shù)據(jù)恢復(fù)案例

    Oracle數(shù)據(jù)數(shù)據(jù)恢復(fù)環(huán)境&amp;故障: Oracle ASM磁盤組由4塊磁盤組成。Oracle ASM磁盤組掉線 ,ASM實(shí)例不能mount。 Oracle數(shù)據(jù)故障分析&amp
    的頭像 發(fā)表于 10-28 11:26 ?454次閱讀
    數(shù)據(jù)<b class='flag-5'>庫</b>數(shù)據(jù)恢復(fù)—Oracle ASM實(shí)例無法掛載的數(shù)據(jù)恢復(fù)案例

    北美運(yùn)營商AT&amp;amp;amp;T認(rèn)證的費(fèi)用受哪些因素影響

    申請北美運(yùn)營商AT&amp;T認(rèn)證的價(jià)格因多種因素而異,包括產(chǎn)品類型、認(rèn)證范圍、測試難度等。一般來說,申請AT&amp;T認(rèn)證的費(fèi)用可能相對(duì)較高,因?yàn)锳T&amp;T作為北美地區(qū)的主要電信運(yùn)營商,其
    的頭像 發(fā)表于 10-16 17:10 ?643次閱讀
    北美運(yùn)營商AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T認(rèn)證的費(fèi)用受哪些因素影響

    GD32F103 KeilIAR pack包

    電子發(fā)燒友網(wǎng)站提供《GD32F103 KeilIAR pack包.rar》資料免費(fèi)下載
    發(fā)表于 10-15 17:25 ?169次下載

    onsemi LV/MV MOSFET 產(chǎn)品介紹 &amp;amp;amp; 行業(yè)應(yīng)用

    01直播介紹直播時(shí)間2024/10/281430直播內(nèi)容1.onsemiLV/MVMOSFET產(chǎn)品優(yōu)勢&amp;市場地位。2.onsemiLV/MVMOSFETRoadmap。3.onsemiT10
    的頭像 發(fā)表于 10-13 08:06 ?910次閱讀
    onsemi LV/MV MOSFET 產(chǎn)品介紹 &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>; 行業(yè)應(yīng)用

    基準(zhǔn)測試C55 DSP說明

    電子發(fā)燒友網(wǎng)站提供《基準(zhǔn)測試C55 DSP說明.pdf》資料免費(fèi)下載
    發(fā)表于 10-11 10:08 ?0次下載
    基準(zhǔn)測試C55 DSP<b class='flag-5'>庫</b><b class='flag-5'>說明</b>

    OC7201C資料(PCB &amp;amp; 原理圖)

    電子發(fā)燒友網(wǎng)站提供《OC7201C資料(PCB &amp; 原理圖).zip》資料免費(fèi)下載
    發(fā)表于 07-18 16:19 ?2次下載