0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

e² studio创建lib文件及使用

瑞萨嵌入式小百科 来源:未知 2023-07-12 12:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

目录

一、 简介

二、 制作lib文件

三、 调用库函数

四、 总结

一、简介

工程师在开发过程中时常会因为各种原因,想要把部分代码封装成库函数。e2 studio自带建立库函数工程的功能,本文通过一个LED闪烁例程,简单介绍了创建库文件,使用库文件的流程。

工具

e2 studio

复制以下链接到浏览器中打开获取瑞萨e2 studio相关信息与下载方式:

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

RA2E1官方开发板

(R7FA2E1A92DFM

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

二、制作lib文件

1

创建一个新的Lib工程

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

2

Lib工程也需要配置fsp,主要是为了生成底层api以及一些相关的定义,保证编译可以通过。

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

3

添加目标.c/.h文件,此处是一个LED闪烁函数。

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

4

编译通过后,编译器会在工程名的基础上增加头尾,生成一个“lib+工程名+.a”的库文件,此时库文件已创建完成。

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

三、调用库函数

1

创建一个应用工程,将刚才生成的.a文件及.h文件拷贝到应用工程中

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

2

在属性中添加库文件路径及文件名,注意手动输入文件名需要“掐头去尾”

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

3

配置FSP

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

4

在主循环中调用封装好的库函数,编译,仿真,运行,观察到LED闪烁,调用成功。

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

四、总结

1

本教程制作静态链接库,使用时需要同时发布.a及.h文件。

2

编写库文件时,请先确认源文件运行正常。

3

编程人员不能定义与标准库名称同名的外部对象。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18613

    浏览量

    387188
  • 瑞萨
    +关注

    关注

    36

    文章

    22431

    浏览量

    89754
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NucleiStudio基于一代蜂鸟E203的工程创建

    工程; 4.然后选择一代蜂鸟E203; 5.后续均选择默认,创建工程;——其中若是搭配直接的板卡,则需修改cfg文件,具体可查看cfg修改相关的分享;
    发表于 10-29 06:08

    在Windows10上运行vivado使用tcl文件创建E203项目路径错误的问题

    先按照官方给的开源项目,e203_hbirdv2-masterfpgamcu200t目录下的Makefile内容手动创建vivado工程。 在调用.tcl文件的过程中,每次进行到
    发表于 10-28 07:19

    rtthread studio 创建不了工程怎么解决?

    安装最新studio,路径默认或自选,重新安装都会创建工程不成功,报错如图 实际上首次安装rtt studio ,且电脑上并未有相关rttsudio创建的相关工程 所有安装路径、
    发表于 09-29 06:49

    RT-Thread studio报错怎么解决?

    rt-thread studio创建k210项目,在创建项目时需要选择开发板,生成相关文件,配置什么的没有修改过,运行main.c,打印输出。编译就会出现如下报错。这两个
    发表于 09-17 06:55

    RT-Thread Studio 基于芯片创建的工程能直接输出keil 工程吗?

    您好!RT-Thread Studio 基于芯片创建的工程能直接输出keil 工程吗? 基于BSP创建的工程可以通过,ENV 生成keil 工程。但是那个工程的厂家驱动文件太久没有更新
    发表于 09-12 07:06

    安装RT thread studio创建RT thread 项目报错怎么解决?

    安装RT thread studio创建RT thread 项目,报错 hello工程是完全新建的项目 不论新建什么名称都会报错!!!!! 难道系统知道我第一次安装尝试,给新手一点颜色!!!
    发表于 09-09 06:51

    为什么RT Thread Studio 链接器无法正确读取链接文件

    大家好,我用RT Thread Studio 创建工程,然后下载相应的编译器,编译源代码,源码编译成功,但是最后链接时出现问题: 。。。。 arm-none-eabi-gcc \"
    发表于 09-02 08:22

    使用e2studio软件新建瑞萨RA系列MCU工程

    打开e2studio软件,会默认弹出一个名为“e2studio启动程序”的小窗口,它提示我们“选择一个目录作为工作空间”。如下图所示。
    的头像 发表于 04-30 14:41 2333次阅读
    使用<b class='flag-5'>e2studio</b>软件新建瑞萨RA系列MCU工程

    瑞萨RA8系列教程 | 基于 e2 studio 创建RA8工程

    该系列教程前面几篇文章都是为开发做准备,本文正式进入开发阶段,基于 e2 studio 创建RA8工程,并点亮一个LED。
    的头像 发表于 04-03 17:14 762次阅读
    瑞萨RA8系列教程 | 基于 <b class='flag-5'>e</b>2 <b class='flag-5'>studio</b> <b class='flag-5'>创建</b>RA8工程

    【瑞萨RA2L1入门学习】+e2_studio软件安装及使用

    一、e2_studio软件安装及使用 注册e² studio | Renesas 瑞萨电子 下载软件 安装 4.创建工程 更改工程位置 新建 新建成功
    发表于 03-27 13:25

    e²studio和Keil简介及如何安装e²studio开发环境

    (简称为e2或e2s)是瑞萨电子的一款包含代码开发、构建和调试的开发工具。e²studio基于开源EclipseIDE和与之相关的C/C++开发工具(CDT)。
    的头像 发表于 03-13 17:27 2261次阅读
    <b class='flag-5'>e</b>²<b class='flag-5'>studio</b>和Keil简介及如何安装<b class='flag-5'>e</b>²<b class='flag-5'>studio</b>开发环境

    dlp4500编译完后的lib文件问题怎么解决?

    编译完成后,lib文件夹里只有libDLP_SDK.a和libglfw3.a,这两个lib应该是linux下的lib文件格式吧。 在vs2
    发表于 02-27 06:37

    瑞萨e2 studio中Reality AI组件的使用方法

    本实验将为您介绍如何在e2 studio中使用Reality AI相关组件来进行AI开发,主要涉及如何使用Reality AI Data shipper/collector,Reality AI
    的头像 发表于 01-21 13:48 1700次阅读
    瑞萨<b class='flag-5'>e</b>2 <b class='flag-5'>studio</b>中Reality AI组件的使用方法

    eIQ Time Series Studio工具使用攻略(三)-工程创建

    用户打开TimeSeries Studio后,首先进入Home界面,如需创建用户工程,需要在主界面找到“Tasks”模块,然后选择需要创建的算法项目: 点击“AnomalyDetection
    的头像 发表于 01-09 16:12 1982次阅读
    eIQ Time Series <b class='flag-5'>Studio</b>工具使用攻略(三)-工程<b class='flag-5'>创建</b>

    eIQ Time Series Studio工具使用教程

    本期为大家带来eIQ Time Series Studio工具使用攻略-输入文件格式的介绍。
    的头像 发表于 12-26 09:25 1433次阅读
    eIQ Time Series <b class='flag-5'>Studio</b>工具使用教程