
目錄
一、 簡(jiǎn)介
二、 制作lib文件
三、 調(diào)用庫(kù)函數(shù)
四、 總結(jié)
一、簡(jiǎn)介
工程師在開(kāi)發(fā)過(guò)程中時(shí)常會(huì)因?yàn)楦鞣N原因,想要把部分代碼封裝成庫(kù)函數(shù)。e2 studio自帶建立庫(kù)函數(shù)工程的功能,本文通過(guò)一個(gè)LED閃爍例程,簡(jiǎn)單介紹了創(chuàng)建庫(kù)文件,使用庫(kù)文件的流程。
工具
e2 studio
復(fù)制以下鏈接到瀏覽器中打開(kāi)獲取瑞薩e2 studio相關(guān)信息與下載方式:
https://www.renesas.cn/cn/zh/software-tool/e-studio
RA2E1官方開(kāi)發(fā)板
(R7FA2E1A92DFM)

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


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

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



4
編譯通過(guò)后,編譯器會(huì)在工程名的基礎(chǔ)上增加頭尾,生成一個(gè)“l(fā)ib+工程名+.a”的庫(kù)文件,此時(shí)庫(kù)文件已創(chuàng)建完成。

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


2
在屬性中添加庫(kù)文件路徑及文件名,注意手動(dòng)輸入文件名需要“掐頭去尾”

3
配置FSP

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

四、總結(jié)
1
本教程制作靜態(tài)鏈接庫(kù),使用時(shí)需要同時(shí)發(fā)布.a及.h文件。
2
編寫庫(kù)文件時(shí),請(qǐng)先確認(rèn)源文件運(yùn)行正常。
3
編程人員不能定義與標(biāo)準(zhǔn)庫(kù)名稱同名的外部對(duì)象。
-
mcu
+關(guān)注
關(guān)注
147文章
18374瀏覽量
378545 -
瑞薩
+關(guān)注
關(guān)注
36文章
22413瀏覽量
89196
發(fā)布評(píng)論請(qǐng)先 登錄
rtthread studio 創(chuàng)建不了工程怎么解決?
RT-Thread studio報(bào)錯(cuò)怎么解決?
RT-Thread Studio 基于芯片創(chuàng)建的工程能直接輸出keil 工程嗎?
安裝RT thread studio后創(chuàng)建RT thread 項(xiàng)目報(bào)錯(cuò)怎么解決?
為什么RT Thread Studio 鏈接器無(wú)法正確讀取鏈接文件?
Firebase Studio現(xiàn)已集成Gemini 2.5
使用e2studio軟件新建瑞薩RA系列MCU工程

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

【瑞薩RA2L1入門學(xué)習(xí)】+e2_studio軟件安裝及使用
e2studio和Keil簡(jiǎn)介及如何安裝e2studio開(kāi)發(fā)環(huán)境

dlp4500編譯完后的lib文件問(wèn)題怎么解決?
瑞薩e2 studio中Reality AI組件的使用方法

eIQ Time Series Studio工具使用攻略(三)-工程創(chuàng)建

評(píng)論