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

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

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

e2 studio創(chuàng)建lib文件及使用

RA生態(tài)工作室 ? 2024-01-18 08:06 ? 次閱讀

目錄

一、 簡介

二、 制作lib文件

三、 調(diào)用庫函數(shù)

四、 總結(jié)

一、簡介

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

工具

e2studio

RA2E1官方開發(fā)板

(R7FA2E1A92DFM

wKgaomaCGJiAAduXAAzdIsM3XO0010.png

二、制作lib文件

創(chuàng)建一個新的Lib工程

wKgZomaCGOaAAu8KAACFGKqs-jc712.pngwKgaomaCGPOAHv4vAAGoGNGqJDY233.png

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

wKgaomaCGSmAMij-AAGWutJTjts926.png

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

wKgaomaCGV2AJGWxAAESaQD_ugU758.pngwKgaomaCGYSASx9-AAFKCqdyxm8512.pngwKgZomaCGZSAaDb9AADdw8amb6U619.png

編譯通過后,編譯器會在工程名的基礎上增加頭尾,生成一個“l(fā)ib+工程名+.a”的庫文件,此時庫文件已創(chuàng)建完成。

wKgZomaCGcuAD-5yAADVXLKb6Yw657.png

三、調(diào)用庫函數(shù)

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

wKgZomaCGeWAARY_AAG1nnvRcNk810.pngwKgaomaCGfKAdklkAAG-gzB6DDY851.png

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

wKgaomaCGgmAXAHnAAHM5-wTU7k116.png

配置FSP

wKgaomaCGh2AfErLAAGrnfvrBFY878.png

在主循環(huán)中調(diào)用封裝好的庫函數(shù),編譯,仿真,運行,觀察到LED閃爍,調(diào)用成功。

wKgZomaCGjSAN8lmAAH7zFNkqv8493.png

四、總結(jié)

1.本教程制作靜態(tài)鏈接庫,使用時需要同時發(fā)布.a及.h文件。

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

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

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

    關注

    146

    文章

    17148

    瀏覽量

    351185
  • 函數(shù)
    +關注

    關注

    3

    文章

    4331

    瀏覽量

    62609
  • 開發(fā)板
    +關注

    關注

    25

    文章

    5050

    瀏覽量

    97456
收藏 人收藏

    評論

    相關推薦

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

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

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

    親愛的大家, 在SPC5 Studio插件更新后,SPC5 Studio 5.x似乎無法更新現(xiàn)有項目中的靜態(tài)源文件。當?shù)谝淮紊身椖颗渲脮r,IDE將靜態(tài)源文件從組件
    發(fā)表于 10-29 16:15

    如何從.c和.h文件創(chuàng)建.lib文件

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

    Visual Studio 2017 GDB 調(diào)用lib庫找不到庫路徑

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

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

    請教下: 1, 如何在Nuclei Studio IDE中,編譯lib文件,類似于stm32 keil中生成的lib。如下圖: 2, 如何在Nuclei
    發(fā)表于 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設計管理電子工程文
    發(fā)表于 05-06 09:31 ?1310次下載

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

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

    e2 studio開發(fā)環(huán)境之創(chuàng)建工程演示教程

    瑞薩電子 e2 studio 開發(fā)環(huán)境教程 – 創(chuàng)建工程篇
    的頭像 發(fā)表于 07-23 00:25 ?3410次閱讀

    如何使用APT32F172 Lib文件

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

    創(chuàng)建STM32工程模板

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

    e2 studio中waveform內(nèi)存渲染工具應用

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

    e2 studio創(chuàng)建lib文件及使用

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

    RA2基于e2 studio環(huán)境下實現(xiàn)LIB的生成與調(diào)用

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

    RA2在e2 studio環(huán)境生成LIB庫操作

    RA2在e2 studio環(huán)境生成LIB庫操作
    的頭像 發(fā)表于 05-15 08:06 ?494次閱讀
    RA2在<b class='flag-5'>e</b>2 <b class='flag-5'>studio</b>環(huán)境生成<b class='flag-5'>LIB</b>庫操作