介紹
在產品研發過程中,我們一般接觸最多的程序文件就是.c和.h為后綴名的文件,但在某些場景下,也需要使用LIB庫的方式進行開發。LIB庫的應用適應于以下幾個場景:我們針對行業產品開發了方案,初期作為方案保護,不提供源代碼,同時又想讓他們使用開發的程序功能。工程比較龐大,文件很多編譯時間需要很長,以及文件移動比較復雜,客戶公司內部對功能的模塊化部署以及規范。
本文是基于瑞薩的RA2系列做的LIB生成與調用的示例,開發環境使用e2 studio。
主要內容
開發環境:Renesas e2 studio 2023-04版本
微處理器型號:R7FA2L1AB2DFL
系統時鐘框架
時鐘源使用內部48M內部高速時鐘,該時鐘配置可以在Renensas Smart Configurator工具中選擇配置,內部高速時鐘具有全溫度下1%的誤差精度,基本上可以滿足大部分時鐘精度要求。
軟件功能配置
第一步:操作先完成LIB庫文件
1建立一個LIB庫的工程,配置方式如下圖:選擇工程路徑,可以自己定義,使用非中文、符號路徑,選擇MCU的型號。
2在工程建立時需要選擇使用Static Library,這里只是生成一個功能模塊的LIB庫,不會形成可執行文件。
3增加LIB庫中的功能文件與函數,在自己新建的src路徑下增加test.c與test.h,建立路徑與添加文件后,文件會自動加入到工程路徑下。在test.c和test.h中添加一個測試函數和引用聲明,保存后并編譯,在工程中會生成test_lib.a的庫文件,將這個文件添加到要應用的工程中。
第二步:加入LIB庫文件并運行調試
1建立可執行的工程,注意新建工程時選擇Executable工程,如下圖:
2將上一個工程生成的LIB文件與頭文件添加到當前的工程路徑下,并打開如下配置選擇,將LIB文件路徑配置到工程中。
軟件功能驗證
調試仿真調用庫里的函數,獲取到正確的結果值。
結論
RA2基于e2 studio環境下可以正常實現LIB的生成與調用,其它系列的MCU也可以借鑒類似操作,如有問題歡迎留言交流。
審核編輯:湯梓紅
-
瑞薩
+關注
關注
35文章
22312瀏覽量
86823 -
時鐘
+關注
關注
11文章
1747瀏覽量
131852 -
Studio
+關注
關注
2文章
191瀏覽量
28860 -
lib
+關注
關注
0文章
18瀏覽量
9235
原文標題:RA2在e2 studio環境生成LIB庫操作
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
【瑞薩RA2系列開發板體驗】+使用E2 studio點燈過程
【野火啟明6M5開發板體驗】+ e2 FSP環境搭建
瑞薩e2studio(1)----瑞薩芯片之搭建FSP環境
![瑞薩<b class='flag-5'>e2studio</b>(1)----瑞薩芯片之搭建FSP<b class='flag-5'>環境</b>](https://file.elecfans.com/web2/M00/7A/F5/pYYBAGNyBVyAXuL9AALaV7__m2o439.jpg)
Renesas RA Family e2 studio 2022-07 或更高版本快速入門指南
![Renesas <b class='flag-5'>RA</b> Family <b class='flag-5'>e2</b> <b class='flag-5'>studio</b> 2022-07 或更高版本快速入門指南](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
E2 Emulator, E2 Emulator Lite Additional Document for 用戶手冊 (Notes on Connection of RA Devices)
![<b class='flag-5'>E2</b> Emulator, <b class='flag-5'>E2</b> Emulator Lite Additional Document for 用戶手冊 (Notes on Connection of <b class='flag-5'>RA</b> Devices)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
RA2 MCU ADC轉換時間測試方法
Renesas RA Family e2studio 2022-07 或更高版本快速入門指南
![Renesas <b class='flag-5'>RA</b> Family <b class='flag-5'>e2studio</b> 2022-07 或更高版本快速入門指南](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論