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

二、制作lib文件
創(chuàng)建一個新的Lib工程


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

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



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

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


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

配置FSP

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

四、總結
1.本教程制作靜態(tài)鏈接庫,使用時需要同時發(fā)布.a及.h文件。
2.編寫庫文件時,請先確認源文件運行正常。
3.編程人員不能定義與標準庫名稱同名的外部對象。
-
mcu
+關注
關注
146文章
17841瀏覽量
360504 -
函數(shù)
+關注
關注
3文章
4371瀏覽量
64204 -
開發(fā)板
+關注
關注
25文章
5530瀏覽量
102354
發(fā)布評論請先 登錄
RX23E-A 24bit ΔΣADC 應用篇 (2) 創(chuàng)建RX23E-A工程

SPC5 Studio更新后,組件lib/*文件不會在項目中更新
如何從.c和.h文件創(chuàng)建.lib文件?
Visual Studio 2017 GDB 調用lib庫找不到庫路徑
如何在Nuclei Studio IDE中編譯lib庫文件?
E-Tools E-Studio Pro 4.42.029
e2 studio開發(fā)環(huán)境之創(chuàng)建工程演示教程
e2 studio中waveform內存渲染工具應用
e2 studio創(chuàng)建lib文件及使用

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

瑞薩RA8系列教程 | 基于 e2 studio 創(chuàng)建RA8工程

評論