动态函数表生成及基于动态函数表的函数调用方法及装置制造方法及图纸

技术编号:43924942 阅读:19 留言:0更新日期:2025-01-03 13:29
本申请公开了动态函数表生成及基于动态函数表的函数调用方法及装置,涉及计算机技术领域,该动态函数表生成方法包括:扫描嵌入式源代码,确定嵌入式源代码中定义的关键词;其中,所述嵌入式源代码包括预先定义的关键词及对应的命令行接口函数;根据所述关键词提取对应的所述命令行接口函数的函数入口地址;根据所述函数入口地址生成动态函数表。本申请所提供的技术方案,通过在嵌入式的源代码中定义关键词以及对应命令行接口函数,并根据对应关系使开发工具在对源代码进行扫描的过程中由关键词提取到命令行接口函数所对应的函数入口地址,并生成动态函数表,从而降低由于遵循编译器的脚本编写规则所造成的脚本链接编辑耗时提高整体的开发效率。

【技术实现步骤摘要】

本申请涉及计算机,具体而言,涉及一种动态函数表生成及基于动态函数表的函数调用方法及装置


技术介绍

1、随着嵌入式平台硬件复杂性的日益增长,往往采用模块化的策略来组织和管理嵌入式系统软件的开发过程,确保每个功能模块都能独立进行版本控制与编译构建。在这一背景下,命令行接口(command line interface,cli)凭借其高度的灵活性和开发者的广泛认可,逐渐成为开发与调试的得力工具,尤其因其能根据项目的实时进展进行动态调整而备受青睐。

2、然而,在现有方法中,为了适应这种动态性,开发者通常需要在链接脚本中添加段信息,这不仅要求他们精通各种编译器的链接脚本编写规则,还需要对整个构建体系有深入的理解,以避免新增的段信息被意外覆盖。特别是在依赖特定系统链接脚本的环境,如linux设备中,寻找并精确修改这些脚本往往是一项艰巨的任务。


技术实现思路

1、本申请实施例提供一种动态函数表生成及基于动态函数表的函数调用方法及装置,旨在自动化生成动态函数表,以消除开发者对编译链接知识的依赖,从而减少开发过程本文档来自技高网...

【技术保护点】

1.一种动态函数表生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,预先定义的所述关键词及对应的所述命令行接口函数,设置为:

3.根据权利要求2所述的方法,其特征在于,所述命令行接口函数,包括:

4.根据权利要求3所述的方法,其特征在于,所述命令行接口函数,还包括:

5.根据权利要求2所述的方法,其特征在于,所述根据所述关键词提取对应的所述命令行接口函数的函数入口地址,包括:

6.根据权利要求5所述的方法,其特征在于,所述根据所述函数入口地址生成动态函数表,包括:

7.根据权利要求1所述的方法,...

【技术特征摘要】

1.一种动态函数表生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,预先定义的所述关键词及对应的所述命令行接口函数,设置为:

3.根据权利要求2所述的方法,其特征在于,所述命令行接口函数,包括:

4.根据权利要求3所述的方法,其特征在于,所述命令行接口函数,还包括:

5.根据权利要求2所述的方法,其特征在于,所述根据所述关键词提取对应的所述命令行接口函数的函数入口地址,包括:

6.根据权利要求5所述的方法,...

【专利技术属性】
技术研发人员:汤晋琪樊明尹飞
申请(专利权)人:青岛海尔科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1