【技术实现步骤摘要】
本专利技术涉及嵌入式实时系统,特别涉及航天领域的嵌入式实时系统。
技术介绍
1、目前,对于中断处理的普遍做法是在软件的初始化阶段将全部的中断和中断处理函数用汇编指令全部写好,中断号与中断处理函数一一对应,然后进行编译,形成静态库,一旦需要修改对应关系或中断处理函数,则要修改汇编代码指令,使得灵活性差。
技术实现思路
1、本专利技术解决现有中断处理方法存在的灵活性差的问题。
2、为实现上述目的,本专利技术提供了如下方案:
3、本专利技术提供一种嵌入式环境下的通用中断处理方法,所述通用中断处理方法为:
4、创建二维数组作为中断向量表,并对所述中断向量表的每一维度的数组成员均初始化成机器码形式的汇编指令;
5、在中断发生时的跳转地址处,写入跳转中断向量表每一维起始地址的指令;
6、根据中断映射结构实例化三个数组作为中断映射结构表;
7、创建通用驱动模板,根据所述通用驱动模板创建驱动实体;
8、将所述驱动实体中的中
...【技术保护点】
1.嵌入式环境下的通用中断处理方法,其特征在于,所述方法为:
2.根据权利要求1所述的嵌入式环境下的通用中断处理方法,其特征在于,所述三个数组分别为CPU一级中断映射结构数组、CPU二级扩展中断映射结构数组和FPGA扩展中断映射结构数组。
3.根据权利要求1所述的嵌入式环境下的通用中断处理方法,其特征在于,所述CPU一级中断映射结构数组、CPU二级扩展中断映射结构数组和FPGA扩展中断映射结构数组中的结构成员均包括掩码、中断处理函数指针和中断处理函数参数。
4.根据权利要求3所述的嵌入式环境下的通用中断处理方法,其特征在于,所述掩码
...【技术特征摘要】
1.嵌入式环境下的通用中断处理方法,其特征在于,所述方法为:
2.根据权利要求1所述的嵌入式环境下的通用中断处理方法,其特征在于,所述三个数组分别为cpu一级中断映射结构数组、cpu二级扩展中断映射结构数组和fpga扩展中断映射结构数组。
3.根据权利要求1所述的嵌入式环境下的通用中断处理方法,其特征在于,所述cpu一级中断映射结构数组、cpu二级扩展中断映射结构数组和fpga扩展中断映射结构数组中的结构成员均包括掩码、中断处理函数指针和中断处理函数参数。
4.根据权利要求3所述的嵌入式环境下的通用中断处理方法,其特征在于,所述掩码用于计算中断号。
5.根据权利要求3所述的嵌入式环境下的通用中断处理方法,其特征在于,所述中断处理函数参数用于中断实例自身指针。
6.根据权利要求1所述的嵌入式环境下的通用中断处理方...
【专利技术属性】
技术研发人员:石韬,刘先毅,张新宇,张云龙,
申请(专利权)人:哈尔滨工大卫星技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。