发明名称 一种ThreadX操作系统在ARM处理器上的运行方法
摘要 本发明公开了一种ThreadX操作系统在ARM处理器上的运行方法,包括以下步骤:步骤一、初始化ARM处理器的运行环境并切换至特权模式;步骤二、初始化ARM处理器的底层任务;步骤三、创建中断上下文线程堆栈框架,并初始化中断上下文线程堆栈框架及创建线程;步骤四、将执行线程的中断上下文加载到ARM寄存器中,并对执行线程开始处理,此时执行线程变为当前线程,在当前线程运行过程中进行响应同步事件处理和异步事件处理,同步事件处理为主动线程切换过程,而异步事件处理为被动中断响应过程;基于本方法所构建的系统平台实时性强,可靠性高,且中断响应速度非常快;本发明支持ThreadX操作系统的内核剥夺及基于时间片的轮转调度功能,实现了中断嵌套功能。
申请公布号 CN106406991A 申请公布日期 2017.02.15
申请号 CN201610784549.3 申请日期 2016.08.30
申请人 西安航天华迅科技有限公司 发明人 王大鹏
分类号 G06F9/48(2006.01)I 主分类号 G06F9/48(2006.01)I
代理机构 陕西增瑞律师事务所 61219 代理人 孙卫增
主权项 一种ThreadX操作系统在ARM处理器上的运行方法,其特征在于,包括以下步骤:步骤一、初始化ARM处理器的运行环境并切换至特权模式;步骤二、初始化ARM处理器的底层任务;步骤三、创建中断上下文线程堆栈框架,并初始化所述中断上下文线程堆栈框架及创建线程;步骤四、将执行线程的中断上下文加载到ARM寄存器中,并对所述执行线程开始处理,此时所述执行线程变为当前线程,在当前线程运行过程中进行响应同步事件处理和异步事件处理,同步事件处理为主动线程切换过程,而异步事件处理为被动中断响应过程。
地址 710075 陕西省西安市科技三路58号汇豪国际三层