91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

e2 studio創(chuàng)建lib文件及使用

瑞薩嵌入式小百科 ? 來源:未知 ? 2023-07-12 12:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

42aaf5bc-2069-11ee-962d-dac502259ad0.gif

目錄

一、 簡介

二、 制作lib文件

三、 調(diào)用庫函數(shù)

四、 總結(jié)

一、簡介

工程師在開發(fā)過程中時(shí)常會(huì)因?yàn)楦鞣N原因,想要把部分代碼封裝成庫函數(shù)。e2 studio自帶建立庫函數(shù)工程的功能,本文通過一個(gè)LED閃爍例程,簡單介紹了創(chuàng)建庫文件,使用庫文件的流程。

工具

e2 studio

復(fù)制以下鏈接到瀏覽器中打開獲取瑞薩e2 studio相關(guān)信息與下載方式:

https://www.renesas.cn/cn/zh/software-tool/e-studio

RA2E1官方開發(fā)板

(R7FA2E1A92DFM

42befcba-2069-11ee-962d-dac502259ad0.jpg

二、制作lib文件

1

創(chuàng)建一個(gè)新的Lib工程

42e33738-2069-11ee-962d-dac502259ad0.png42f934fc-2069-11ee-962d-dac502259ad0.png

2

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

431cdf56-2069-11ee-962d-dac502259ad0.png

3

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

434789e0-2069-11ee-962d-dac502259ad0.png4360b3e8-2069-11ee-962d-dac502259ad0.png43776322-2069-11ee-962d-dac502259ad0.png

4

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

439c761c-2069-11ee-962d-dac502259ad0.png

三、調(diào)用庫函數(shù)

1

創(chuàng)建一個(gè)應(yīng)用工程,將剛才生成的.a文件及.h文件拷貝到應(yīng)用工程中

43c8e2ec-2069-11ee-962d-dac502259ad0.png43f418ae-2069-11ee-962d-dac502259ad0.png

2

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

442288ec-2069-11ee-962d-dac502259ad0.png

3

配置FSP

431cdf56-2069-11ee-962d-dac502259ad0.png

4

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

44790e56-2069-11ee-962d-dac502259ad0.png

四、總結(jié)

1

本教程制作靜態(tài)鏈接庫,使用時(shí)需要同時(shí)發(fā)布.a及.h文件。

2

編寫庫文件時(shí),請(qǐng)先確認(rèn)源文件運(yùn)行正常。

3

編程人員不能定義與標(biāo)準(zhǔn)庫名稱同名的外部對(duì)象。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    18917

    瀏覽量

    397868
  • 瑞薩
    +關(guān)注

    關(guān)注

    37

    文章

    22481

    瀏覽量

    90830
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Keil MDK生成LIB庫及使用LIB

    眾多,編譯一次可能得1兩分鐘,這時(shí)可以打包成庫,節(jié)省不少的時(shí)間。但同時(shí)也不能用右鍵go to Definition 'XXX’來直接找到源文件定義了。 如何生成LIB文件? 創(chuàng)建
    發(fā)表于 01-22 07:17

    瑞薩RL78/F22 MCU基于e2studio開發(fā)環(huán)境創(chuàng)建觸摸應(yīng)用樣例工程

    瑞薩RL78/F22 MCU基于e2studio開發(fā)環(huán)境創(chuàng)建觸摸應(yīng)用樣例工程
    的頭像 發(fā)表于 01-14 15:31 ?5781次閱讀
    瑞薩RL78/F22 MCU基于<b class='flag-5'>e2studio</b>開發(fā)環(huán)境<b class='flag-5'>創(chuàng)建</b>觸摸應(yīng)用樣例工程

    瑞薩RL78/F25 MCU基于e2studio開發(fā)環(huán)境創(chuàng)建觸摸應(yīng)用樣例工程

    打開e2studio設(shè)定workspace后在菜單欄點(diǎn)擊[File]新建RL78新工程。
    的頭像 發(fā)表于 01-05 14:56 ?9666次閱讀
    瑞薩RL78/F25 MCU基于<b class='flag-5'>e2studio</b>開發(fā)環(huán)境<b class='flag-5'>創(chuàng)建</b>觸摸應(yīng)用樣例工程

    瑞薩RA0L1 MCU基于e2studio開發(fā)環(huán)境創(chuàng)建觸摸應(yīng)用樣例工程

    打開e2studio設(shè)定workspace后在菜單欄點(diǎn)擊[File]新建RA新工程。
    的頭像 發(fā)表于 01-05 14:42 ?5917次閱讀
    瑞薩RA0L1 MCU基于<b class='flag-5'>e2studio</b>開發(fā)環(huán)境<b class='flag-5'>創(chuàng)建</b>觸摸應(yīng)用樣例工程

    NucleiStudio基于一代蜂鳥E203的工程創(chuàng)建

    工程; 4.然后選擇一代蜂鳥E203; 5.后續(xù)均選擇默認(rèn),創(chuàng)建工程;——其中若是搭配直接的板卡,則需修改cfg文件,具體可查看cfg修改相關(guān)的分享;
    發(fā)表于 10-29 06:08

    在Windows10上運(yùn)行vivado使用tcl文件創(chuàng)建E203項(xiàng)目路徑錯(cuò)誤的問題

    先按照官方給的開源項(xiàng)目,e203_hbirdv2-masterfpgamcu200t目錄下的Makefile內(nèi)容手動(dòng)創(chuàng)建vivado工程。 在調(diào)用.tcl文件的過程中,每次進(jìn)行到
    發(fā)表于 10-28 07:19

    rtthread studio 創(chuàng)建不了工程怎么解決?

    安裝最新studio,路徑默認(rèn)或自選,重新安裝都會(huì)創(chuàng)建工程不成功,報(bào)錯(cuò)如圖 實(shí)際上首次安裝rtt studio ,且電腦上并未有相關(guān)rttsudio創(chuàng)建的相關(guān)工程 所有安裝路徑、
    發(fā)表于 09-29 06:49

    RT-Thread studio報(bào)錯(cuò)怎么解決?

    rt-thread studio創(chuàng)建k210項(xiàng)目,在創(chuàng)建項(xiàng)目時(shí)需要選擇開發(fā)板,生成相關(guān)文件,配置什么的沒有修改過,運(yùn)行main.c,打印輸出。編譯就會(huì)出現(xiàn)如下報(bào)錯(cuò)。這兩個(gè)
    發(fā)表于 09-17 06:55

    RT-Thread Studio 基于芯片創(chuàng)建的工程能直接輸出keil 工程嗎?

    您好!RT-Thread Studio 基于芯片創(chuàng)建的工程能直接輸出keil 工程嗎? 基于BSP創(chuàng)建的工程可以通過,ENV 生成keil 工程。但是那個(gè)工程的廠家驅(qū)動(dòng)文件太久沒有更新
    發(fā)表于 09-12 07:06

    安裝RT thread studio創(chuàng)建RT thread 項(xiàng)目報(bào)錯(cuò)怎么解決?

    安裝RT thread studio創(chuàng)建RT thread 項(xiàng)目,報(bào)錯(cuò) hello工程是完全新建的項(xiàng)目 不論新建什么名稱都會(huì)報(bào)錯(cuò)?。。。。?難道系統(tǒng)知道我第一次安裝嘗試,給新手一點(diǎn)顏色?。?!
    發(fā)表于 09-09 06:51

    為什么RT Thread Studio 鏈接器無法正確讀取鏈接文件

    大家好,我用RT Thread Studio 創(chuàng)建工程,然后下載相應(yīng)的編譯器,編譯源代碼,源碼編譯成功,但是最后鏈接時(shí)出現(xiàn)問題: 。。。。 arm-none-eabi-gcc \"
    發(fā)表于 09-02 08:22

    使用e2studio軟件新建瑞薩RA系列MCU工程

    打開e2studio軟件,會(huì)默認(rèn)彈出一個(gè)名為“e2studio啟動(dòng)程序”的小窗口,它提示我們“選擇一個(gè)目錄作為工作空間”。如下圖所示。
    的頭像 發(fā)表于 04-30 14:41 ?2687次閱讀
    使用<b class='flag-5'>e2studio</b>軟件新建瑞薩RA系列MCU工程

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

    該系列教程前面幾篇文章都是為開發(fā)做準(zhǔn)備,本文正式進(jìn)入開發(fā)階段,基于 e2 studio 創(chuàng)建RA8工程,并點(diǎn)亮一個(gè)LED。
    的頭像 發(fā)表于 04-03 17:14 ?1164次閱讀
    瑞薩RA8系列教程 | 基于 <b class='flag-5'>e</b>2 <b class='flag-5'>studio</b> <b class='flag-5'>創(chuàng)建</b>RA8工程

    【瑞薩RA2L1入門學(xué)習(xí)】+e2_studio軟件安裝及使用

    一、e2_studio軟件安裝及使用 注冊(cè)e2 studio | Renesas 瑞薩電子 下載軟件 安裝 4.創(chuàng)建工程 更改工程位置 新建 新建成功
    發(fā)表于 03-27 13:25

    e2studio和Keil簡介及如何安裝e2studio開發(fā)環(huán)境

    (簡稱為e2或e2s)是瑞薩電子的一款包含代碼開發(fā)、構(gòu)建和調(diào)試的開發(fā)工具。e2studio基于開源EclipseIDE和與之相關(guān)的C/C++開發(fā)工具(CDT)。
    的頭像 發(fā)表于 03-13 17:27 ?3170次閱讀
    <b class='flag-5'>e</b>2<b class='flag-5'>studio</b>和Keil簡介及如何安裝<b class='flag-5'>e</b>2<b class='flag-5'>studio</b>開發(fā)環(huán)境