目錄
一、 簡介
二、 制作lib文件
三、 調用庫函數
四、 總結
一、簡介
工程師在開發過程中時常會因為各種原因,想要把部分代碼封裝成庫函數。e2studio自帶建立庫函數工程的功能,本文通過一個LED閃爍例程,簡單介紹了創建庫文件,使用庫文件的流程。
工具
e2studio
RA2E1官方開發板
(R7FA2E1A92DFM)

二、制作lib文件
創建一個新的Lib工程


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

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



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

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


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

配置FSP

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

四、總結
1.本教程制作靜態鏈接庫,使用時需要同時發布.a及.h文件。
2.編寫庫文件時,請先確認源文件運行正常。
3.編程人員不能定義與標準庫名稱同名的外部對象。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
mcu
+關注
關注
147文章
19079瀏覽量
402636 -
函數
+關注
關注
3文章
4420瀏覽量
67788 -
開發板
+關注
關注
26文章
6382瀏覽量
120243
發布評論請先 登錄
相關推薦
熱點推薦
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
?1349次下載
e2 studio創建lib文件及使用
://www.renesas.cn/cn/zh/software-tool/e-studio RA2E1官方開發板 (R7FA2E1A92DFM) 二、制作lib
RA2基于e2 studio環境下實現LIB的生成與調用
在產品研發過程中,我們一般接觸最多的程序文件就是.c和.h為后綴名的文件,但在某些場景下,也需要使用LIB庫的方式進行開發。LIB庫的應用適應于以下幾個場景:我們針對行業產品開發了方案
RT-Thread新開發工具支持:e2studio手把手適配教程 | 技術集結
Titan-RA8P1的芯片是Renensas的RA8P1系列芯片,瑞薩官方使用的IDE是e2studio。本文介紹如何在e2studio中創建工程并結合RT-Thread的源碼,在e2stu
e2 studio創建lib文件及使用
評論