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

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

3天内不再提示

在AWorks中怎样去修改第三方库的源码呢

AGk5_ZLG_zhiyua ? 来源:ZLG开发者社区 ? 作者:ZLG开发者社区 ? 2022-07-03 14:27 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

AWorks对许多的第三方库进行了封装,开发者只需要调用封装好的接口就可以了,无需了解底层实现。一般情况下,这种开发方式十分简便高效。在一些特殊情况下,开发者可能需要修改这些第三方库的源码。

进入SDK目录下的…aworks_sdkapollo3rdparty文件夹找到对应的第三方库(lwip_2.x为例):打开编译配置文件component.json。

a37aa5fc-edef-11ec-ba43-dac502259ad0.png

a3966512-edef-11ec-ba43-dac502259ad0.png

打开eclipse工程:选择在Project Explorer 中选中user_code,点击鼠标右键,点击Import…。

a3a64072-edef-11ec-ba43-dac502259ad0.png

选中File System,然后点击Next >。

a3b6b718-edef-11ec-ba43-dac502259ad0.png

点击Browser…,选择第三方库lwip_2.x路径。

a3ca2d20-edef-11ec-ba43-dac502259ad0.png

a3e45f74-edef-11ec-ba43-dac502259ad0.png

并不需要将第三方库lwip_2.x所有文件都导入,导入文件的规则参考我们第一步打开的编译配置文件component.json。对照这个配置文件选择需要导入的文件:

a3eb6ed6-edef-11ec-ba43-dac502259ad0.png

(1)“src_dir”:"src"代表我们需要导入的文件是在src这文件夹下,所以我们展开src。

a4020ca4-edef-11ec-ba43-dac502259ad0.png

(2)src_filter里的"+<*>“代表,src文件夹下所有文件都要选;但是”-< apps>“代表src下的apps文件夹不要选;"+"又代表src下apps/lwiperf/lwiperf.c这个文件要选;以此类推,结合这几个条件我们就可以知道:先选择src下除了apps文件夹以外的所有文件,再单独勾选apps/lwiperf/lwiperf.c和apps/mqtt/mqtt.c这两文件。

pYYBAGLBNzKAGExpAAAq_dejRRc078.jpg

(3)我们把include_dirs下列出的文件夹勾选。

poYBAGLBNzuACjN3AAAolQTK_z4373.jpg

a41257ee-edef-11ec-ba43-dac502259ad0.png

(4)点击<< Advanced展开,勾选Create virtual folders 和 Create link locations relative to: PROJECT_LOC,点击Finish。

a4265348-edef-11ec-ba43-dac502259ad0.png

这时候user_code 就导入了第三方库lwip_2.x的源文件。

a436bd8c-edef-11ec-ba43-dac502259ad0.png

点击Debug编译即可把第三方库lwip_2.x源码在工程上进行编译。

a442c096-edef-11ec-ba43-dac502259ad0.png

原文标题:【Z站推荐】在AWorks工程中编译第三方库源码的方法

文章出处:【微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

审核编辑:刘清

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

    关注

    2

    文章

    89

    浏览量

    28523
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1083

    浏览量

    49600
  • AWorks
    +关注

    关注

    1

    文章

    16

    浏览量

    5968

原文标题:【Z站推荐】在AWorks工程中编译第三方库源码的方法

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电子测试行业第三方检测机构如何解决平台灵活度低,维护困难等痛点问题?

    竞争激烈的市场环境第三方检测机构面临着诸多挑战,尤其是来料测试环节。某权威第三方检测机构就曾深陷困境,他们一
    的头像 发表于 08-06 17:07 ?175次阅读
    电子测试行业<b class='flag-5'>中</b>的<b class='flag-5'>第三方</b>检测机构如何解决平台灵活度低,维护困难等痛点问题?

    如何集成第三方支付API到电商网站

    ? 电商网站,集成第三方支付API是确保交易安全、提升用户体验的关键步骤。本文将逐步指导您完成整个流程,从选择支付提供商到上线后的监控。文章结构清晰,包含代码示例和实用建议,帮助您高效实现支付
    的头像 发表于 07-16 10:35 ?137次阅读
    如何集成<b class='flag-5'>第三方</b>支付API到电商网站

    天合跟踪获得DNV第三方风洞测试审查报告

    近日, 天合跟踪获得DNV颁发的中国支架行业首张风洞实验第三方审查报告。该风洞报告由天合跟踪与同济大学合作,针对开拓者1P跟踪支架进行了全新的刚性模型测压试验和先进动力学分析研究,并由DNV进行独立
    的头像 发表于 07-08 17:35 ?417次阅读

    使用 Claroty SRA 优化第三方 OT 远程访问

    第三方,如原始设备制造商 (OEM) 技术员和维护承包商,是确保 OT 环境可用性、完整性和安全性的关键。负责服务 OT 资产的第三方经常远程工作。这意味着,他们会通过无数广泛使用的解决方案远程连接
    的头像 发表于 06-17 16:11 ?254次阅读
    使用 Claroty SRA 优化<b class='flag-5'>第三方</b> OT 远程访问

    第三方工业互联网平台有哪些

    第三方工业互联网平台有哪些
    的头像 发表于 06-14 15:48 ?396次阅读

    钛和集团荣获零跑汽车第三方实验室资质认可

    近期,钛和集团顺利通过了浙江零跑科技股份有限公司(以下简称“零跑汽车”)对第三方实验室的能力验证及资质审核,助力零跑汽车实现“成为值得尊敬的世界级智能电动车企”的品牌愿景。
    的头像 发表于 06-13 17:00 ?625次阅读

    钛和集团荣获吉利汽车第三方实验室资质认可

    近期,钛和集团汽车事业部顺利通过了浙江吉利控股集团有限公司(以下简称“吉利汽车”)对外部实验室的能力验证及资质审核,并获得了第三方实验室认可证书,助力吉利汽车实现“让世界充满吉利”的品牌愿景。
    的头像 发表于 06-10 15:03 ?646次阅读

    SGS荣获比亚迪乘用车第三方实验室资质认可证书

    近日,国际公认的测试、检验和认证机构SGS(以下简称:SGS)位于重庆的标瑞新能源实验室(以下简称:SGS-CEC)荣获比亚迪乘用车实验室认可委员会(以下简称:比亚迪)颁发的“乘用车第三方实验室资质认可证书”。
    的头像 发表于 05-20 15:04 ?567次阅读

    技术分享 | RK3568编译第三方驱动

    这里就以我司IAC-RK3568-Kit开发板为例,分享如何在当前内核下编译第三方驱动模块。我们需要向模块供应商拿到一份适配Linux的驱动源码,这里主要是要向供应
    的头像 发表于 03-06 17:25 ?742次阅读
    技术分享 | RK3568编译<b class='flag-5'>第三方</b>驱动

    第三方的dlp3010板子时遇到的几个问题求解

    您好,在用第三方的dlp3010板子时遇到了如下问题: 固件能够更新,系统上电后,初始proj_on为低,resetz为低,intz为低;手动拉高proj_on和cypress的gpio6,能够
    发表于 02-26 07:19

    i.MX8M Yocto工程更新第三方软件包

    NXPi.MX8M系列依托于Yocto工程进行简单快捷的配置,可以方便增删第三方软件包以及更改内核、Uboot源码等。目前有些客户希望能够升级Yocto自带软件版本,这里就以我司
    的头像 发表于 02-12 08:11 ?689次阅读
    i.MX8M Yocto工程更新<b class='flag-5'>第三方</b>软件包

    EE-303:将VisualDSP线程安全第三方RTOS配合使用

    电子发烧友网站提供《EE-303:将VisualDSP线程安全第三方RTOS配合使用.pdf》资料免费下载
    发表于 01-07 14:09 ?0次下载
    EE-303:将VisualDSP线程安全<b class='flag-5'>库</b>与<b class='flag-5'>第三方</b>RTOS配合使用

    第三方检测机构该如何提升核心竞争力?

    国家“一带一路”和“智能制造2025”等政策的引领下,面对竞争日益激烈的国际环境,作为全球最大的制造业国家,中国的检测行业正经历着迅猛的发展,成为全球增长最快、潜力最大的市场之一。 第三方检测逐渐
    的头像 发表于 12-17 15:44 ?953次阅读
    <b class='flag-5'>第三方</b>检测机构该如何提升核心竞争力?

    鸿蒙Flutter实战:05-使用第三方插件

    # 鸿蒙Flutter 实战:使用第三方插件 鸿蒙Flutter开发,如果涉及到使用原生功能,就要使用插件。使用插件有两种方式,一种是自己编写原生ArkTS代码,Dart侧调用
    发表于 10-22 21:54

    瑞芯微RK3566鸿蒙开发板Android11修改第三方输入法为默认输入法

    本文适用于触觉智能所有支持Android11系统的开发板修改第三方输入法为默认输入法。本次使用的是触觉智能的Purple Pi OH鸿蒙开源主板,搭载了瑞芯微RK3566芯片,类树莓派设计,是Laval官方社区主荐的一款鸿蒙开发板。
    的头像 发表于 09-24 09:43 ?1254次阅读
    瑞芯微RK3566鸿蒙开发板Android11<b class='flag-5'>修改</b><b class='flag-5'>第三方</b>输入法为默认输入法