<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

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

3天內不再提示

RA2基于e2 studio環境下實現LIB的生成與調用

瑞薩MCU小百科 ? 來源:瑞薩MCU小百科 ? 2023-09-15 12:18 ? 次閱讀

介紹

產品研發過程中,我們一般接觸最多的程序文件就是.c和.h為后綴名的文件,但在某些場景下,也需要使用LIB庫的方式進行開發。LIB庫的應用適應于以下幾個場景:我們針對行業產品開發了方案,初期作為方案保護,不提供源代碼,同時又想讓他們使用開發的程序功能。工程比較龐大,文件很多編譯時間需要很長,以及文件移動比較復雜,客戶公司內部對功能的模塊化部署以及規范。

本文是基于瑞薩的RA2系列做的LIB生成與調用的示例,開發環境使用e2 studio。

主要內容

開發環境:Renesas e2 studio 2023-04版本

微處理器型號:R7FA2L1AB2DFL

仿真器:J-Link V9仿真

系統時鐘框架

時鐘源使用內部48M內部高速時鐘,該時鐘配置可以在Renensas Smart Configurator工具中選擇配置,內部高速時鐘具有全溫度下1%的誤差精度,基本上可以滿足大部分時鐘精度要求。

94d0235c-537d-11ee-a25d-92fbcf53809c.png

軟件功能配置

第一步:操作先完成LIB庫文件

1建立一個LIB庫的工程,配置方式如下圖:選擇工程路徑,可以自己定義,使用非中文、符號路徑,選擇MCU的型號。

94e23894-537d-11ee-a25d-92fbcf53809c.png

95390c64-537d-11ee-a25d-92fbcf53809c.png

2在工程建立時需要選擇使用Static Library,這里只是生成一個功能模塊的LIB庫,不會形成可執行文件。

955cb24a-537d-11ee-a25d-92fbcf53809c.png

3增加LIB庫中的功能文件與函數,在自己新建的src路徑下增加test.ctest.h,建立路徑與添加文件后,文件會自動加入到工程路徑下。在test.c和test.h中添加一個測試函數和引用聲明,保存后并編譯,在工程中會生成test_lib.a的庫文件,將這個文件添加到要應用的工程中。

957124f0-537d-11ee-a25d-92fbcf53809c.png

9587fd06-537d-11ee-a25d-92fbcf53809c.png

第二步:加入LIB庫文件并運行調試

1建立可執行的工程,注意新建工程時選擇Executable工程,如下圖:

95968baa-537d-11ee-a25d-92fbcf53809c.png

95c0a4ee-537d-11ee-a25d-92fbcf53809c.png

2將上一個工程生成的LIB文件與頭文件添加到當前的工程路徑下,并打開如下配置選擇,將LIB文件路徑配置到工程中。

95d85f76-537d-11ee-a25d-92fbcf53809c.png

軟件功能驗證

調試仿真調用庫里的函數,獲取到正確的結果值。

9605bc0a-537d-11ee-a25d-92fbcf53809c.png

結論

RA2基于e2 studio環境下可以正常實現LIB的生成與調用,其它系列的MCU也可以借鑒類似操作,如有問題歡迎留言交流。

審核編輯:湯梓紅

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

    關注

    32

    文章

    22214

    瀏覽量

    84915
  • 時鐘
    +關注

    關注

    10

    文章

    1479

    瀏覽量

    130306
  • Studio
    +關注

    關注

    1

    文章

    171

    瀏覽量

    28422
  • lib
    lib
    +關注

    關注

    0

    文章

    15

    瀏覽量

    9125

原文標題:RA2在e2 studio環境生成LIB庫操作

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    有沒有E2 studio開發環境及其樣例代碼的資料?

    現在,renesas的官網上已經不再提供cubesite下載了,都是集成環境 e2 studio下載。有沒有這方面的資料???連想找個GPIO的通用設置樣例都沒有,暈。
    發表于 07-31 10:17

    e2 studio 新建C++工程時報Code Generator is not supported for C++ Projects.

    e2 studio 新建C++工程時報Code Generator is not supported for C++ Projects. ?
    發表于 07-23 04:22

    【瑞薩RA2系列開發板體驗】+使用E2 studio點燈過程

    功能 一、當然是下載E2studio鏈接: https://pan.baidu.com/s/1NqFIJjPn5stfRTbGEjOWTQ 提取碼: wbgk 復制這段內容后打開百度網盤手機App
    發表于 12-03 21:02

    【瑞薩RA2系列開發板體驗】+開發環境試用

    關的引腳都引出來,有利于擴展開發。美中不足的是板子沒有USB口、5V電源也得通過兩側的插針接入。未免太簡化了吧。開發環境IDE可用瑞薩的E2STUDIO,安裝需要1個多G。還有就是可通過KEIL/IAR等
    發表于 12-03 22:19

    【瑞薩RA2系列開發板體驗】+E2環境搭成配置報錯

    PWM 定時器,低功耗異步通用定時器實時時鐘串行通信接口(UART、簡單 SPI、簡單 I2C)獨立的SPI接口 / I2C 多主接口CAN安全功能加密功能先安裝官網提供的E2 studio
    發表于 12-04 12:20

    【瑞薩RA2系列開發板體驗】環境搭建與點亮LED燈

    一、環境搭建1.環境和工具準備準備好如下軟件/工具:①開發工具e2 studio+軟件包fsp②燒錄工具J-link③開發指導文件《e2快速
    發表于 12-07 21:54

    【瑞薩RA2系列開發板體驗】瑞薩RA2L1試用筆記

    中推薦的編程軟件是e2 studio,按照《e2+fsp+qe安裝說明》軟件安裝很順利。界面如下:通過導入已有的例程,可以打開一個存在的項目,按照《e2快速上手指南》的操作步驟很容易就
    發表于 12-14 15:15

    【瑞薩RA2系列開發板體驗】觸摸按鍵

    本次試用的芯片其中一項特性就是增強型電容式觸摸感應單元 (CTSU2),正好板載有兩個觸摸按鍵。通過e2 studio可以很方便的對觸摸按鍵進行配置,配置過程還是相對比較復雜的,但配置完成后
    發表于 12-19 21:23

    瑞薩RA2系列開發板體驗

    瑞薩RA2系列開發板體驗.
    發表于 01-20 11:05

    【瑞薩RA4系列開發板體驗】2、e2環境搭建、創建工程和Debug功能嘗試

    軟件下載通過github上的薩瑞fsp倉下載軟件,這個版本已經包含了e2 studio,需要在Windows開發的,可以直接選擇這個安裝包
    發表于 12-10 20:58

    【野火啟明6M5開發板體驗】+ e2 FSP環境搭建

    e2studio軟件e2studio是瑞薩的集成開發環境,FSP 提供了眾多可提高效率的工具,用于開發針對瑞薩電子RA 系列 MCU 設備的項目。
    發表于 12-29 17:02

    RA4M2設計挑戰賽】1、環境搭建

    、下載、安裝IDE下載e2 studio,然后進行安裝,安裝方式參考文件《e2+fsp+qe安裝及環境搭建.docx》2、新建工程到此工程創
    發表于 02-26 21:47

    【瑞薩FPB-RA6E1快速原型板】開箱+環境搭建+e2studio項目搭建

    比較舒服。 e2studio的下載,建議在瑞薩RA生態社區的資料下載--工具--E2開發環境的鏈接:https://www.ramcu.cn/lists/21.html直接下載,在官網
    發表于 05-25 01:17

    e2 studio程序下載的位置不對怎么解決?

    e2 studio 在線調試時板子程序運行正常,退出調試后,下載進去的程序全部消失。應該是下載的位置不對,被掉電擦除了。請問遇到這種問題怎么解決,相關的設置在哪里
    發表于 10-19 07:18

    e2 studio創建lib文件及使用

    目錄 一、 簡介 二、 制作lib文件 三、 調用庫函數 四、 總結 一、簡介 工程師在開發過程中時常會因為各種原因,想要把部分代碼封裝成庫函數。e 2 studio自帶建立庫函數工程的功能,本文
    的頭像 發表于 07-12 12:05 ?683次閱讀
    e2 <b class='flag-5'>studio</b>創建<b class='flag-5'>lib</b>文件及使用
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>