【技术实现步骤摘要】
嵌入式系统加载符号表的方法、存储介质及终端
本专利技术涉及计算机
,特别涉及一种嵌入式系统加载符号表的方法、存储介质及终端。
技术介绍
在计算机科学中,符号表是一种用于语言翻译器(例如编译器和解释器)中的数据结构。在符号表中,程序源代码中的每个标识符都和它的声明或使用信息绑定在一起,比如其数据类型、作用域以及内存地址。符号表在编译程序工作的过程中需要不断收集、记录和使用源程序中一些语法符号的类型和特征等相关信息。这些信息一般以表格形式存储于系统中。如常数表、变量名表、数组名表、过程名表、标号表等等,统称为符号表。对于符号表组织、构造和管理方法的好坏会直接影响编译系统的运行效率。符号表是整个镜像文件中包含的函数名称,全局变量名称的集合。利用符号表,在shell下面可以直接输入函数名称进行函数调用,也可以直接输入变量名称读写全局变量,相当方便代码调试。现有技术中管理符号表将符号表编译到镜像文件中,而占用几兆至几十兆字节的内存资源。这样使得镜像文件需要较大内,进而导致程序占用较大内存,影响系统的运行效率。因而现有技术还有待改进和提高。
技术实现思路
本专利技术要解决的 ...
【技术保护点】
一种嵌入式系统加载符号表的方法,其特征在于,其包括:接收到程序调试指令时,读取预存于ROM内的符号表文件,其中,所述符号表文件包含验证码以及版本信息;获取所述符号表文件携带的验证码,并对所述验证码进行验证;当验证成功时,通过符号表加载接口将所述符号表文件导入系统,并开始调试。
【技术特征摘要】
1.一种嵌入式系统加载符号表的方法,其特征在于,其包括:接收到程序调试指令时,读取预存于ROM内的符号表文件,其中,所述符号表文件包含验证码以及版本信息;获取所述符号表文件携带的验证码,并对所述验证码进行验证;当验证成功时,通过符号表加载接口将所述符号表文件导入系统,并开始调试。2.根据权利要求1所述嵌入式系统加载符号表的方法,其特征在于,所述接收到程序调试指令时,读取预存于ROM内的符号表文件,其中,所述符号表文件包含验证码以及版本信息文件之前包括:预先建立符号表文件,并将所述符号表文件嵌入系统的ROM中,其中,所述符号表文件包含符号表、验证码以及系统的版本信息。3.根据权利要求2所述嵌入式系统加载符号表的方法,其特征在于,所述预先建立符号表文件,并将所述符号表文件嵌入系统的ROM中,其中,所述符号表文件包含符号表、验证码以及系统的版本信息具体包括:预先编译不携带符号表的镜像文件,并根据所述镜像文件编译符号表;获取所述系统的版本信息,并根据所述符号表生成其对应的验证码;将所述验证码及版本信息置于所述符号表前端,以生成所述符号表文件。4.根据权利要求3所述嵌入式系统加载符号表的方法,其特征在于,所述验证码为:所述符号表内所有字节的二进制数值的和。5.根据权利要求1所述嵌入式系统加载符号表的方法,其特征在于,所述获取所述符号表文件携带的验证码,并对所述验证码进行验证具体包括:读取所述符...
【专利技术属性】
技术研发人员:李小军,孟庆晓,秦金昆,
申请(专利权)人:深圳震有科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。