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

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

    文章

    365

    瀏覽量

    37076
  • 靜態庫
    +關注

    關注

    0

    文章

    21

    瀏覽量

    7562
  • keil
    +關注

    關注

    69

    文章

    1217

    瀏覽量

    168354
收藏 人收藏

    評論

    相關推薦

    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 ?413次閱讀
    如何判斷產品需不需要做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 ?418次閱讀
    北美運營商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 ?525次閱讀
    數據<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 ?348次閱讀
    數據<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 ?468次閱讀
    北美運營商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 ?158次下載

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

    01直播介紹直播時間2024/10/281430直播內容1.onsemiLV/MVMOSFET產品優勢&amp;市場地位。2.onsemiLV/MVMOSFETRoadmap。3.onsemiT10
    的頭像 發表于 10-13 08:06 ?733次閱讀
    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 ?665次閱讀
    北美運營商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的認證分類與認證內容分享

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

    FSP啟動文件說明

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

    RA2在e2 studio環境生成LIB操作

    RA2在e2 studio環境生成LIB操作
    的頭像 發表于 05-15 08:06 ?854次閱讀
    RA2在e2 studio環境<b class='flag-5'>生成</b>LIB<b class='flag-5'>庫</b>操作

    在官方中發現GPIOx-&amp;gt;ODR這種寫法,是什么意思,怎么中間會有-&amp;gt;?

    本人新手,剛接觸st的芯片 在官方中發現GPIOx-&amp;gt;ODR這種寫法,不知道這是什么意思,怎么中間會有-&amp;gt;? 請論壇上高手予以幫忙解答
    發表于 05-10 06:48
    主站蜘蛛池模板: 噜噜色噜噜色 | 五月天精品在线 | 日本人69xxxxx | 国产一区二区在线观看免费 | 国产毛片哪里有 | 欧美草比| 拍拍拍无挡视频免费全程1000 | 伊人一区二区三区 | 男人的天堂免费视频 | 欧美午夜视频一区二区三区 | 伊人亚洲 | 国产免费一区二区三区在线 | 国产精品九九热 | 免费人成年短视频在线观看免费网站 | 性欧美高清强烈性视频 | 国产精品夜色7777青苹果 | 99久久免费精品高清特色大片 | 一区二区三区在线观看视频 | 精品国产自在在线在线观看 | 91色视频网站 | 天天干天天操天天操 | 唐人社电亚洲一区二区三区 | 天堂在线中文字幕 | 四虎884tt紧急大通知 | 黄网在线观看免费 | 97久久精品国产精品青草 | 欧美另类亚洲一区二区 | 视频一区二区免费 | 在线观看精品视频看看播放 | 国产成人精品曰本亚洲77美色 | 永久免费mv网站入口 | 日本口工全彩无遮拦漫画大 | 天天操操操操操操 | 久久这里只有精品免费视频 | 放荡的俄罗斯美女bd | 男人视频网 | 玖玖福利| 天堂资源中文官网 | 激情五月婷婷综合 | 国产福利毛片 | 欧美成人精品欧美一级乱黄 |