载入就绪最高优先级任务SP恢复就绪最高优先级任务环境变量
发布时间:2023/6/5 21:12:22 访问次数:94
接口模块主要作为系统扩展功能使用,将控制器的A/D转换、I2C、SPI等多种接口进行 外部扩展。接口模块没有特定的功能,但可以根据需要与其他设备连接,例如可以与工业仪 器仪表或设备连接,实时对仪器或设备进行监控。
接口模块虽然不是监控系统的主要部分,但是对于整个系统来说却是不可缺少。因为本文的监控系统主要考虑到了系统的可扩展性和与其它系统无缝连接。通过接口模块可以很方 便的对监控系统进行升级,并且可以实现与其他系统或设备的无缝连接。这也是本系统区优 于其他监控系统的主要功能。
http://yushuokj.51dzw.com深圳市裕硕科技有限公司
电话连接器
847
线性稳压器
14,582
电可擦除可编程只读存储器
4,056
程序设计器 - 基于处理器
3,096
散热片
4,125
集管和线壳
6,435
集管和线壳
2,227
集管和线壳
13,771
集管和线壳
10,040
集管和线壳
11,900

OSCtxSw()在任务级任务切换函数中调用的。任务级切换是通过SWI或者TRAP人为制造的中断来实现的。ISR的向量地址必须指向OSCtxSw。
这一中断完成的功能:保存任务的环境变量(主要是寄存器的值, 通过入栈来实现),将当前SP存入任务 TCB 中,载入就绪最高优先级任务的SP,恢复就绪最高优先级任务的环境变量,中断返回。这样就完成了任务级的切换。
OSIntCtxSw()在退出中断服务函数OSIntExit()中调用,实现中断级任务切换.
(素材来源:eccn和ttic.如涉版权请联系删除。特别感谢)
接口模块主要作为系统扩展功能使用,将控制器的A/D转换、I2C、SPI等多种接口进行 外部扩展。接口模块没有特定的功能,但可以根据需要与其他设备连接,例如可以与工业仪 器仪表或设备连接,实时对仪器或设备进行监控。
接口模块虽然不是监控系统的主要部分,但是对于整个系统来说却是不可缺少。因为本文的监控系统主要考虑到了系统的可扩展性和与其它系统无缝连接。通过接口模块可以很方 便的对监控系统进行升级,并且可以实现与其他系统或设备的无缝连接。这也是本系统区优 于其他监控系统的主要功能。
http://yushuokj.51dzw.com深圳市裕硕科技有限公司
电话连接器
847
线性稳压器
14,582
电可擦除可编程只读存储器
4,056
程序设计器 - 基于处理器
3,096
散热片
4,125
集管和线壳
6,435
集管和线壳
2,227
集管和线壳
13,771
集管和线壳
10,040
集管和线壳
11,900

OSCtxSw()在任务级任务切换函数中调用的。任务级切换是通过SWI或者TRAP人为制造的中断来实现的。ISR的向量地址必须指向OSCtxSw。
这一中断完成的功能:保存任务的环境变量(主要是寄存器的值, 通过入栈来实现),将当前SP存入任务 TCB 中,载入就绪最高优先级任务的SP,恢复就绪最高优先级任务的环境变量,中断返回。这样就完成了任务级的切换。
OSIntCtxSw()在退出中断服务函数OSIntExit()中调用,实现中断级任务切换.
(素材来源:eccn和ttic.如涉版权请联系删除。特别感谢)