本发明专利技术实施例公开了一种linux平台的函数调用方法及函数调用装置,其中,一种linux平台的函数调用方法包括:建立单元建立待调用函数的函数名与发送单元的路径名的符号链接;获取单元获取所述待调用函数的调用信息,其中,所述待调用函数的调用信息包含:所述待调用函数的函数名;所述发送单元将获取的所述待调用函数的调用信息发送给调用单元,使得所述调用单元根据所述待调用函数的调用信息对所述待调用函数进行调用。本发明专利技术提供的技术方案能够有效提高在linux平台中对函数调用的灵活性和便利性。
【技术实现步骤摘要】
本专利技术涉及嵌入式
,尤其涉及一种Iinux平台的函数调用方法及函数调田悲晉/Tl 目.ο
技术介绍
Linux是一种自由和开放源码的类Unix操作系统,随着Linux逐渐发展成熟,它的 用户群正在不断扩大,并大举进入公司和企业计算机领域。目前,在Linux平台中进行调试的方式主要是通过专用的上位机软件向下位机发 送协议命令来调用相关的调试函数。由于专用的上位机软件需要针对下位机配套专门开 发,开发成本较高且灵活性差,另外,在有些场合(如用户的上位机上不允许开发人员额外 安装软件的场合)中,也不便于通过上位机软件调用相关的调试函数对Linux进行调试。
技术实现思路
本专利技术实施例提供了一种Iinux平台的函数调用方法及函数调用装置,用于降低 开发成本,提高在Iinux平台中对函数调用的灵活性和便利性。为解决上述技术问题,本专利技术实施例提供以下技术方案本专利技术第一方面提供一种Iinux平台的函数调用方法,包括建立单元建立待调用函数的函数名与发送单元的路径名的符号链接;获取单元获取所述待调用函数的调用信息,其中,所述待调用函数的调用信息包 含所述待调用函数的函数名;所述发送单元将获取的所述待调用函数的调用信息发送给调用单元,使得所述调 用单元根据所述待调用函数的调用信息对所述待调用函数进行调用。基于本专利技术第一方面,在第一种可能的实现方式中,通过如下shell命令建立待调用函数的函数名的符号链接$ln-s所述发送单元的路径名待调用函数的函数名。基于本专利技术第一方面,或者本专利技术第一方面的第一种可能的实现方式,所述调用信息还包括所述待调用函数的一个或者两个以上的执行参数。本专利技术第二方面提供一种Iinux平台的函数调用装置,包括建立单元,获取单元,发送单元和调用单元;所述建立单元用于建立待调用函数的函数名与发送单元的路径名的符号链接;所述获取单元用于获取所述待调用函数的调用信息,其中,所述待调用函数的调 用信息包含所述待调用函数的函数名;所述发送单元用于将所述获取单元获取的所述待调用函数的调用信息发送给所 述调用单元;所述调用单元用于根据所述发送单元发送的待调用函数的调用信息对所述待调 用函数进行调用。基于本专利技术第二方面,在第一种可能的实现方式中,所述建立单元具体通过如下shell命令建立待调用函数的函数名的符号链接$ln - s所述发送单元的路径名待调用函数的函数名。由上可见,本专利技术实施例中通过建立待调用函数的函数名的符号链接,通过获取 包含函数名的调用信息即可实现对待调用函数的调用,一方面,本专利技术技术方案无需开发 专门的上位机软件用于调试,降低了开发成本,另一方面,本专利技术技术方案能够应用于任何 场合的Iinux平台中,且用户可以直接在操作界面输入调用信息来调用相应地函数,极大 提高了在Iinux平台中对函数调用的灵活性和便利性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。图1为本专利技术提供的一种Iinux平台的函数调用方法一个实施例流程示意图2为本专利技术提供的一种Iinux平台的函数调用方法另一个实施例流程示意图3为本专利技术提供的一种函数调用装置一个实施例结构示意图。具体实施方式本专利技术实施例提供了一种Iinux平台的函数调用方法及函数调用装置。为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术 实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实 施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域普通 技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范 围。下面对本专利技术实施例提供的一种Iinux平台的函数调用方法进行描述。请参阅图 1,本专利技术实施例中的Iinux平台的函数调用方法包括101、建立单元建立待调用函数的函数名与发送单元的路径名的符号链接;由于在Iinux平台中,Iinux自身无法提供在shell命令中直接输入函数名的方 式实现对某个指定进程中的函数的调用,因此,本专利技术实施例中首先需要通过建立单元建 立待调用函数的函数名与发送单元的路径名的符号链接。具体地,建立单元可以通过如下shell命令建立待调用函数的函数名与发送单元 的路径名的符号链接$ln-S发送单元的路径名待调用函数的函数名。当然,建立单元也 可以通过其它方式来建立待调用函数的函数名与发送单元的路径名的符号链接,如通过使 用脚本对包含待调用函数的源文件进行扫描的方式来建立源文件中的各个待调用函数的 函数名与发送单元的路径名的符号链接,此处不作限定。需要说明的是,对于同一个待调用函数的函数名的多次调用,只需执行一次本步 骤,即,上述建立待调用函数的函数名与发送单元的路径名的符号链接的步骤只需要在首 次调用待调用函数的函数名时执行一次,当待调用函数的函数名与发送单元的路径名的符号链接完成建立后,除非发送单元的路径名或者待调用函数的函数名有所更改,否则可以 直接跳过本步骤执行后续步骤。102、获取单元获取上述待调用函数的调用信息;其中,上述待调用函数的调用信息包含上述待调用函数的函数名。本专利技术实施例中,用户可以在shell界面中输入待调用函数的调用信息,以使获 取单元获取上述待调用函数的调用信息。当然,获取单元也可以通过其它方式获取上述待 调用函数的调用信息,如当Iinux平台中的某些进程需要调用到该待调用函数时,由需要 调用到该待调用函数的进程将该待调用函数的调用信息发送给上述获取单元,此处不作限 定。进一步,由于某些待调用函数还可能包含一个或者多个执行参数,因此,上述调用 信息还可以包括上述待调用函数的一个或者两个以上的执行参数。103、发送单元将获取的上述待调用函数的调用信息发送给调用单元,使得上述调 用单元根据上述待调用函数的调用信息对上述待调用函数进行调用;本专利技术实施例中,预先建立发送单元与调用单元之间的数据链路。由于步骤101 建立了待调用函数的函数名与发送单元的路径名的符号链接,因此,当步骤102获取到包 含待调用函数的函数名的调用信息时,发送单元将获取的上述待调用函数的调用信息发送 给调用单元,使得上述调用单元根据上述待调用函数的调用信息对上述待调用函数进行调 用。需要说明的是,上述调用单元可以是主函数所在的进程,则上述待调用函数为上 述主函数中的其中一个子函数,或者,上述调用单元也可以是Iinux平台中能够调用上述 待调用函数的其它进程,此处不作限定。由上可见,本专利技术实施例中通过建立待调用函数的函数名的符号链接,通过获取 包含函数名的调用信息即可实现对待调用函数的调用,一方面,本专利技术技术方案无需开发 专门的上位机软件用于调试,降低了开发成本,另一方面,本专利技术技术方案能够应用于任何 场合的Iinux平台中,且用户可以直接在操作界面输入调用信息来调用相应地函数,极大 提高了在Iinux平台中对函数调用的灵活性和便利性。为便于更好地理解本专利技术技术方案,下面以一具体应用场景为本专利技术实施例中的 Iinux平台本文档来自技高网...
【技术保护点】
一种linux平台的函数调用方法,其特征在于,包括:建立单元建立待调用函数的函数名与发送单元的路径名的符号链接;获取单元获取所述待调用函数的调用信息,其中,所述待调用函数的调用信息包含:所述待调用函数的函数名;所述发送单元将获取的所述待调用函数的调用信息发送给调用单元,使得所述调用单元根据所述待调用函数的调用信息对所述待调用函数进行调用。
【技术特征摘要】
1.一种Iinux平台的函数调用方法,其特征在于,包括 建立单元建立待调用函数的函数名与发送单元的路径名的符号链接; 获取单元获取所述待调用函数的调用信息,其中,所述待调用函数的调用信息包含所述待调用函数的函数名; 所述发送单元将获取的所述待调用函数的调用信息发送给调用单元,使得所述调用单元根据所述待调用函数的调用信息对所述待调用函数进行调用。2.根据权利要求1所述的方法,其特征在于,通过如下shell命令建立待调用函数的函数名的符号链接 $ln - s所述发送单元的路径名待调用函数的函数名。3.根据权利要求1或2所述的方法,其特征在于, 所述调用信息还包括所述待调用函数的一个或者两个以上的执行参数。4...
【专利技术属性】
技术研发人员:张涛,
申请(专利权)人:广东威创视讯科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。