女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

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

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

寫在前面 Ⅰ

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

其實,還有很多朋友不知道printf打印函數是怎么回事,我們在代碼中調用printf函數打印數據時,已經調用了標準的“微庫”,這里可以參看我的文章:關于printf和scanf在開發STM32中的配置和應用

什么情況下要生成庫?

1.代碼模塊化定型。也就是說模塊代碼的功能在經過無數次驗證,并無誤后,方便團隊的協同開發,這個時候可以將模塊代碼生成庫。

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

生成庫的原則?

簡單來說就是使代碼結構化、模塊化、源碼不具公開性等。要求代碼高內聚、低耦合

Keil、IAR如何生成庫? Ⅱ

代碼工程生成庫的過程只需要對工程進行配置即可,這里再簡單講一下過程,其實在我“系列教程”中有相關內容。

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

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

靜態庫和動態庫的區別? Ⅲ

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

答案是:二者都是靜態庫。

為什么都是靜態庫呢? 先看一下靜態庫和動態庫的區別就會知道。

簡單的來說二者的區別:

靜態庫:就是在編譯的時候直接將需要的代碼連接進可執行程序中去;

動態庫:就是在需要調用其中的函數時,根據函數映射表找到該函數然后調入堆棧執行。

從上面的描述可以知道,靜態庫是我們MCU開發者常用的一種,而動態庫常用于Linux、Windows等開發場合。

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

    關注

    5

    文章

    369

    瀏覽量

    37240
  • 靜態庫
    +關注

    關注

    0

    文章

    21

    瀏覽量

    7585
  • keil
    +關注

    關注

    69

    文章

    1223

    瀏覽量

    168968
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    QT調用動態

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

    如何判斷產品需不需要做AT&T認證?AT&T測試內容和要求分享

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

    北美運營商AT&amp;amp;amp;T認證中的VoLTE測試項

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

    數據數據恢復—通過拼接數據碎片恢復SQLserver數據

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

    數據數據恢復—Oracle ASM實例無法掛載的數據恢復案例

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

    北美運營商AT&amp;amp;amp;T認證的費用受哪些因素影響

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

    GD32F103 KeilIAR pack包

    電子發燒友網站提供《GD32F103 KeilIAR pack包.rar》資料免費下載
    發表于 10-15 17:25 ?162次下載

    onsemi LV/MV MOSFET 產品介紹 &amp;amp;amp; 行業應用

    01直播介紹直播時間2024/10/281430直播內容1.onsemiLV/MVMOSFET產品優勢&amp;市場地位。2.onsemiLV/MVMOSFETRoadmap。3.onsemiT10
    的頭像 發表于 10-13 08:06 ?809次閱讀
    onsemi LV/MV MOSFET 產品介紹 &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>; 行業應用

    基準測試C55 DSP說明

    電子發燒友網站提供《基準測試C55 DSP說明.pdf》資料免費下載
    發表于 10-11 10:08 ?0次下載
    基準測試C55 DSP<b class='flag-5'>庫</b><b class='flag-5'>說明</b>

    FS201資料(pcb &amp;amp; DEMO &amp;amp; 原理圖)

    電子發燒友網站提供《FS201資料(pcb &amp; DEMO &amp; 原理圖).zip》資料免費下載
    發表于 07-16 11:24 ?2次下載

    北美運營商AT&amp;amp;amp;T認證入庫產品范圍名單相關

    AT&amp;T作為全球領先的通信服務運營商之一,通過AT&amp;T認證不僅是對產品質量的認可,更是產品打開北美市場大門的重要憑證。然而,或許您還不清楚AT&amp;T認證入庫的產品范圍,接下來
    的頭像 發表于 06-28 16:58 ?771次閱讀
    北美運營商AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T認證入庫產品范圍名單相關

    請問ESP-IDF v4.1怎么生成靜態和調用靜態

    ESP-IDF v4.1怎么生成靜態和調用靜態
    發表于 06-24 09:00

    解讀北美運營商,AT&amp;amp;amp;T的認證分類與認證內容分享

    在數字化日益深入的今天,通信技術的穩定與安全對于個人、企業乃至整個國家都至關重要。作為北美通信領域的領軍者,AT&amp;T一直致力于為用戶提供高效、可靠的通信服務。而在這背后,AT&amp;T
    的頭像 發表于 06-05 17:27 ?1031次閱讀
    解讀北美運營商,AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T的認證分類與認證內容分享

    ESP32如何安裝MicroPython

    = noise.Noise(adcObj) print(&amp;quot;noise inited&amp;quot;) 【問題1】導入noise,但是不存在,如何安裝Mic
    發表于 06-05 07:55

    FSP啟動文件說明

    FSP啟動文件說明
    的頭像 發表于 06-04 08:06 ?847次閱讀
    FSP<b class='flag-5'>庫</b>啟動文件<b class='flag-5'>說明</b>