目录
一、 简介
二、 制作lib文件
三、 调用库函数
四、 总结
一、简介
工程师在开发过程中时常会因为各种原因,想要把部分代码封装成库函数。e2studio自带建立库函数工程的功能,本文通过一个LED闪烁例程,简单介绍了创建库文件,使用库文件的流程。
工具
e2studio
RA2E1官方开发板
(R7FA2E1A92DFM)

二、制作lib文件
创建一个新的Lib工程


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

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



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

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


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

配置FSP

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

四、总结
1.本教程制作静态链接库,使用时需要同时发布.a及.h文件。
2.编写库文件时,请先确认源文件运行正常。
3.编程人员不能定义与标准库名称同名的外部对象。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
mcu
+关注
关注
147文章
19265浏览量
405328 -
函数
+关注
关注
3文章
4423浏览量
68117 -
开发板
+关注
关注
26文章
6527浏览量
121417
发布评论请先 登录
相关推荐
热点推荐
SPC5 Studio更新后,组件lib/*文件不会在项目中更新
亲爱的大家, 在SPC5 Studio插件更新后,SPC5 Studio 5.x似乎无法更新现有项目中的静态源文件。当第一次生成项目配置时,IDE将静态源文件从组件
发表于 10-29 16:15
如何从.c和.h文件创建.lib文件?
HI想知道如何从.c和h文件创建.LIB文件?我尝试了以下方法,New Project>Library project>Select Device>select Tool>
发表于 08-07 06:46
Visual Studio 2017 GDB 调用lib库找不到库路径
我用 Visual Studio 2017GDB创建项目想调用别人封装好的lib库,却找不到库路径,一直报错:“没有此类文件或目录”。网上说的那些添加项目属性里的库路径、链接器等方法都
发表于 10-05 22:18
如何在Nuclei Studio IDE中编译lib库文件?
请教下:
1, 如何在Nuclei Studio IDE中,编译lib库文件,类似于stm32 keil中生成的lib。如下图:
2, 如何在Nuclei
发表于 08-11 10:59
E-Tools E-Studio Pro 4.42.029
E-Tools E-Studio Pr软件简介—SoftWare Description: E-Tools E-Studio Pro .v4.42.029设计管理电子工程文
发表于 05-06 09:31
•1351次下载
e² studio创建lib文件及使用
://www.renesas.cn/cn/zh/software-tool/e-studio RA2E1官方开发板 (R7FA2E1A92DFM) 二、制作lib
RA2基于e2 studio环境下实现LIB的生成与调用
在产品研发过程中,我们一般接触最多的程序文件就是.c和.h为后缀名的文件,但在某些场景下,也需要使用LIB库的方式进行开发。LIB库的应用适应于以下几个场景:我们针对行业产品开发了方案
RT-Thread新开发工具支持:e2studio手把手适配教程 | 技术集结
Titan-RA8P1的芯片是Renensas的RA8P1系列芯片,瑞萨官方使用的IDE是e2studio。本文介绍如何在e2studio中创建工程并结合RT-Thread的源码,在e2stu
e² studio创建lib文件及使用
评论