-
公开(公告)号:CN103728928A
公开(公告)日:2014-04-16
申请号:CN201210385096.9
申请日:2012-10-11
Applicant: 中国科学院软件研究所
IPC: G05B19/418
CPC classification number: G06F13/32 , B61L15/0036 , G06F13/362 , G11C7/1072 , H04L12/40 , H04L2012/40293
Abstract: 本发明公开了一种基于PicoBlaze的MVB控制器,属于轨道列车通信领域。本发明包括pMVB控制器,通信存储器,ARM适配器,总线仲裁器;其中,pMVB控制器、通信存储器、ARM适配器、总线仲裁器分别与外部总线BUS1连接;pMVB控制器与通信存储器通过数据线连接,ARM适配器分别与外部ARM处理器、总线仲裁器连接;通信存储器用于存储网络通信数据和输入的控制信息,并将其发送给pMVB控制器;pMVB控制器用于响应控制信息,并对通信数据进行数据编码后经外部总线BUS1发送至MVB总线上;同时对收到的pMVB总线数据进行解码并触发中断;总线仲裁器负责根据pMVB控制器发送的指令进行总线仲裁工作。
-
公开(公告)号:CN102945202A
公开(公告)日:2013-02-27
申请号:CN201210390161.7
申请日:2012-10-15
Applicant: 中国科学院软件研究所
IPC: G06F11/36
Abstract: 本发明提供了一种基于代理的RTEMS系统调试方法,在针对目标机硬件的RTEMS操作系统上,增加了调试代理(Agent)、Trace功能模块,形成一套针对RTEMS操作系统和特定目标硬件CPU架构的基于代理的调试工具,并定制调试代理和GDB主机端通信的应用通信协议。经调试代理绑定指定目标任务后,由上位机的GDB主机端通过目标机的trace模块对被调试任务进行远程调试,以方便系统的快速调试开发。
-
公开(公告)号:CN102541642A
公开(公告)日:2012-07-04
申请号:CN201110450432.9
申请日:2011-12-30
Applicant: 中国科学院软件研究所
IPC: G06F9/46
Abstract: 一种在RTEMS实时操作系统中增强实时性能的任务管理方法,包括如下步骤:A、通过发送信号量的方式调度某一个任务;B、设置同任务优先级任务就绪队列,如果根据所述某一任务的信号量的状态值确定其应该被放入就绪队列,则将该任务排到同任务优先级队列;反之则强制抢占处理器资源并执行该任务;C、为所述某一任务指定优先级抢占阀值,根据该阀值判定是否允许抢占该任务;D、当所述某一任务添加到所述同任务优先级队列中时,根据其信号量以及抢占阀值判断其所属优先级等级,并在所述同优先级就绪任务队列中定位插入位置,从而形成一个有序的任务阻塞队列。
-
公开(公告)号:CN102567096B
公开(公告)日:2017-02-08
申请号:CN201110450433.3
申请日:2011-12-30
Applicant: 中国科学院软件研究所
IPC: G06F9/46
Abstract: 一种在多任务环境中防止死锁的互斥信号量管理方法,包括以下步骤:A、为系统所需的互斥信号量分配一一对应的编号;B、建立包括含有互斥信号量的ID与互斥信号量编号信息的双向链表,并指明任务已经占有的信号量的个数以及任务可占有信号量的最大个数;C、建立针对互斥信号量的状态数组,以所述互斥信号量编号为状态数组下标,指示互斥信号量在系统中的存在个数;数组的每个成员值表示,系统中所对应编号的互斥信号量的拥有个数;D、在任务状态控制块中根据互斥信号量的ID按照互斥信号量编号从小到大的顺序申请信号量,并根据信号量的使用情况,对任务状态控制块中存放占有信号量的个数的域以及互斥信号量状态数组进行更新。
-
公开(公告)号:CN102945202B
公开(公告)日:2015-12-16
申请号:CN201210390161.7
申请日:2012-10-15
Applicant: 中国科学院软件研究所
IPC: G06F11/36
Abstract: 本发明提供了一种基于代理的RTEMS系统调试方法,在针对目标机硬件的RTEMS操作系统上,增加了调试代理(Agent)、Trace功能模块,形成一套针对RTEMS操作系统和特定目标硬件CPU架构的基于代理的调试工具,并定制调试代理和GDB主机端通信的应用通信协议。经调试代理绑定指定目标任务后,由上位机的GDB主机端通过目标机的trace模块对被调试任务进行远程调试,以方便系统的快速调试开发。
-
公开(公告)号:CN102541642B
公开(公告)日:2013-12-18
申请号:CN201110450432.9
申请日:2011-12-30
Applicant: 中国科学院软件研究所
IPC: G06F9/46
Abstract: 一种在RTEMS实时操作系统中增强实时性能的任务管理方法,包括如下步骤:A.通过发送信号量的方式调度某一个任务;B.设置同任务优先级任务就绪队列,如果根据所述某一任务的信号量的状态值确定其应该被放入就绪队列,则将该任务排到同任务优先级队列;反之则强制抢占处理器资源并执行该任务;C.为所述某一任务指定优先级抢占阀值,根据该阀值判定是否允许抢占该任务;D.当所述某一任务添加到所述同任务优先级队列中时,根据其信号量以及抢占阀值判断其所属优先级等级,并在所述同优先级就绪任务队列中定位插入位置,从而形成一个有序的任务阻塞队列。
-
公开(公告)号:CN103728928B
公开(公告)日:2016-06-01
申请号:CN201210385096.9
申请日:2012-10-11
Applicant: 中国科学院软件研究所
IPC: G05B19/418
CPC classification number: G06F13/32 , B61L15/0036 , G06F13/362 , G11C7/1072 , H04L12/40 , H04L2012/40293
Abstract: 本发明公开了一种基于PicoBlaze的MVB控制器,属于轨道列车通信领域。本发明包括pMVB控制器,通信存储器,ARM适配器,总线仲裁器;其中,pMVB控制器、通信存储器、ARM适配器、总线仲裁器分别与外部总线BUS1连接;pMVB控制器与通信存储器通过数据线连接,ARM适配器分别与外部ARM处理器、总线仲裁器连接;通信存储器用于存储网络通信数据和输入的控制信息,并将其发送给pMVB控制器;pMVB控制器用于响应控制信息,并对通信数据进行数据编码后经外部总线BUS1发送至MVB总线上;同时对收到的pMVB总线数据进行解码并触发中断;总线仲裁器负责根据pMVB控制器发送的指令进行总线仲裁工作。
-
公开(公告)号:CN102567096A
公开(公告)日:2012-07-11
申请号:CN201110450433.3
申请日:2011-12-30
Applicant: 中国科学院软件研究所
IPC: G06F9/46
Abstract: 一种在多任务环境中防止死锁的互斥信号量管理方法,包括以下步骤:A、为系统所需的互斥信号量分配一一对应的编号;B、建立包括含有互斥信号量的ID与互斥信号量编号信息的双向链表,并指明任务已经占有的信号量的个数以及任务可占有信号量的最大个数;C、建立针对互斥信号量的状态数组,以所述互斥信号量编号为状态数组下标,指示互斥信号量在系统中的存在个数;数组的每个成员值表示,系统中所对应编号的互斥信号量的拥有个数;D、在任务状态控制块中根据互斥信号量的ID按照互斥信号量编号从小到大的顺序申请信号量,并根据信号量的使用情况,对任务状态控制块中存放占有信号量的个数的域以及互斥信号量状态数组进行更新。
-
-
-
-
-
-
-