衡阳派盒市场营销有限公司

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

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

3天內不再提示

e2 studio創建lib文件及使用

RA生態工作室 ? 2024-01-18 08:06 ? 次閱讀

目錄

一、 簡介

二、 制作lib文件

三、 調用庫函數

四、 總結

一、簡介

工程師在開發過程中時常會因為各種原因,想要把部分代碼封裝成庫函數。e2studio自帶建立庫函數工程的功能,本文通過一個LED閃爍例程,簡單介紹了創建庫文件,使用庫文件的流程。

工具

e2studio

RA2E1官方開發板

(R7FA2E1A92DFM

wKgaomaCGJiAAduXAAzdIsM3XO0010.png

二、制作lib文件

創建一個新的Lib工程

wKgZomaCGOaAAu8KAACFGKqs-jc712.pngwKgaomaCGPOAHv4vAAGoGNGqJDY233.png

Lib工程也需要配置fsp,主要是為了生成底層api以及一些相關的定義,保證編譯可以通過。

wKgaomaCGSmAMij-AAGWutJTjts926.png

添加目標.c/.h文件,此處是一個LED閃爍函數。

wKgaomaCGV2AJGWxAAESaQD_ugU758.pngwKgaomaCGYSASx9-AAFKCqdyxm8512.pngwKgZomaCGZSAaDb9AADdw8amb6U619.png

編譯通過后,編譯器會在工程名的基礎上增加頭尾,生成一個“lib+工程名+.a”的庫文件,此時庫文件已創建完成。

wKgZomaCGcuAD-5yAADVXLKb6Yw657.png

三、調用庫函數

創建一個應用工程,將剛才生成的.a文件及.h文件拷貝到應用工程中

wKgZomaCGeWAARY_AAG1nnvRcNk810.pngwKgaomaCGfKAdklkAAG-gzB6DDY851.png

在屬性中添加庫文件路徑及文件名,注意手動輸入文件名需要“掐頭去尾”

wKgaomaCGgmAXAHnAAHM5-wTU7k116.png

配置FSP

wKgaomaCGh2AfErLAAGrnfvrBFY878.png

在主循環中調用封裝好的庫函數,編譯,仿真,運行,觀察到LED閃爍,調用成功。

wKgZomaCGjSAN8lmAAH7zFNkqv8493.png

四、總結

1.本教程制作靜態鏈接庫,使用時需要同時發布.a及.h文件。

2.編寫庫文件時,請先確認源文件運行正常。

3.編程人員不能定義與標準庫名稱同名的外部對象。

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

    關注

    146

    文章

    17317

    瀏覽量

    352630
  • 函數
    +關注

    關注

    3

    文章

    4346

    瀏覽量

    62968
  • 開發板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    98189
收藏 人收藏

    評論

    相關推薦

    RX23E-A 24bit ΔΣADC 應用篇 (2) 創建RX23E-A工程

    本節學習項目開發,熟悉e2 studio和Smart Configurator,創建工程。
    的頭像 發表于 08-02 11:59 ?1563次閱讀
    RX23<b class='flag-5'>E</b>-A 24bit ΔΣADC 應用篇 (2) <b class='flag-5'>創建</b>RX23<b class='flag-5'>E</b>-A工程

    SPC5 Studio更新后,組件lib/*文件不會在項目中更新

    親愛的大家, 在SPC5 Studio插件更新后,SPC5 Studio 5.x似乎無法更新現有項目中的靜態源文件。當第一次生成項目配置時,IDE將靜態源文件從組件
    發表于 10-29 16:15

    如何從.c和.h文件創建.lib文件

    HI想知道如何從.c和h文件創建.LIB文件?我嘗試了以下方法,New Project>Library project>Select Device>select Tool>
    發表于 08-07 06:46

    Visual Studio 2017 GDB 調用lib庫找不到庫路徑

    我用 Visual Studio 2017GDB創建項目想調用別人封裝好的lib庫,卻找不到庫路徑,一直報錯:“沒有此類文件或目錄”。網上說的那些添加項目屬性里的庫路徑、鏈接器等方法都
    發表于 10-05 22:18

    如何在Nuclei Studio IDE中編譯lib文件

    請教下: 1, 如何在Nuclei Studio IDE中,編譯lib文件,類似于stm32 keil中生成的lib。如下圖: 2, 如何在Nuclei
    發表于 08-11 10:59

    E-Tools E-Studio Pro 4.42.029

    E-Tools E-Studio Pr軟件簡介—SoftWare Description: E-Tools E-Studio Pro .v4.42.029設計管理電子工程文
    發表于 05-06 09:31 ?1310次下載

    Linux下的lib文件故障解決實例

    Linux下的lib文件故障解決實例
    發表于 09-11 08:48 ?4次下載
    Linux下的<b class='flag-5'>lib</b><b class='flag-5'>文件</b>故障解決實例

    e2 studio開發環境之創建工程演示教程

    瑞薩電子 e2 studio 開發環境教程 – 創建工程篇
    的頭像 發表于 07-23 00:25 ?3464次閱讀

    如何使用APT32F172 Lib文件

    本文主要介紹如何使用 APT32F172 Lib文件。用戶電腦第一次使用 CDK 及 APT 庫文件工程時,需做如下步驟: 需要將 APT32F172_FLASHDOWN.elf 文件
    發表于 06-02 14:16 ?3次下載
    如何使用APT32F172 <b class='flag-5'>Lib</b>庫<b class='flag-5'>文件</b>

    APT32S003_StdPeriph_Lib文件下載

    APT32S003_StdPeriph_Lib_V1_11文件下載
    發表于 06-14 14:34 ?3次下載
    APT32S003_StdPeriph_<b class='flag-5'>Lib</b><b class='flag-5'>文件</b>下載

    創建STM32工程模板

    ?創建一個工程文件夾,并且在文件夾里創建三個文件夾并分別以CORE、STM32F10X_LIB
    的頭像 發表于 02-10 14:38 ?1322次閱讀
    <b class='flag-5'>創建</b>STM32工程模板

    e2 studio中waveform內存渲染工具應用

    e2 studio涵蓋了從下載樣例代碼到調試的所有開發過程。 e2 studio主要功能特性 >e2
    的頭像 發表于 03-31 12:10 ?913次閱讀

    e2 studio創建lib文件及使用

    ://www.renesas.cn/cn/zh/software-tool/e-studio RA2E1官方開發板 (R7FA2E1A92DFM) 二、制作lib
    的頭像 發表于 07-12 12:05 ?1247次閱讀
    <b class='flag-5'>e</b>2 <b class='flag-5'>studio</b><b class='flag-5'>創建</b><b class='flag-5'>lib</b><b class='flag-5'>文件</b>及使用

    RA2基于e2 studio環境下實現LIB的生成與調用

    在產品研發過程中,我們一般接觸最多的程序文件就是.c和.h為后綴名的文件,但在某些場景下,也需要使用LIB庫的方式進行開發。LIB庫的應用適應于以下幾個場景:我們針對行業產品開發了方案
    的頭像 發表于 09-15 12:18 ?1454次閱讀
    RA2基于<b class='flag-5'>e</b>2 <b class='flag-5'>studio</b>環境下實現<b class='flag-5'>LIB</b>的生成與調用

    RA2在e2 studio環境生成LIB庫操作

    RA2在e2 studio環境生成LIB庫操作
    的頭像 發表于 05-15 08:06 ?608次閱讀
    RA2在<b class='flag-5'>e</b>2 <b class='flag-5'>studio</b>環境生成<b class='flag-5'>LIB</b>庫操作
    百家乐官网vshow| 百家乐赌博赌博网站| 大发888安装包| 新濠百家乐官网现金网| 风水24向吉项| 大发888娱乐城官方lm0| 百家乐官网现金网平台排名| 百家乐视频游戏金币| 网上娱乐城| 希尔顿百家乐官网娱乐城 | 威尼斯人娱乐城送| 太阳城| 狮威百家乐官网娱乐网| 同花顺百家乐娱乐城| 百家乐官网注册下注平台| 什么事百家乐的路单| 百家乐官网游戏看路| 百家乐秘| 百家乐官网免费试玩游戏| 最好的百家乐娱乐场| 疏附县| 百家乐代理在线游戏可信吗网上哪家平台信誉好安全 | 百家乐玩牌| 百家乐官网游戏机博彩正网| 宝马会百家乐的玩法技巧和规则| 百家乐官网视频聊天软件| 博彩百家乐带连线走势图| 菲律宾百家乐官网太阳城| 最佳场百家乐的玩法技巧和规则| 澳门赌百家乐官网能赢钱吗| 太阳百家乐娱乐| 百家乐官网暗红色桌布| 安卓水果机游戏下载| 苹果百家乐官网的玩法技巧和规则 | 百家乐筹码防伪| 网上百家乐官网娱乐网| 大发888游戏平台hana| 91百家乐官网的玩法技巧和规则| 六合彩预测| 菲律宾百家乐开户| 玩百家乐官网新2娱乐城|