位置:51电子网 » 技术资料 » 嵌入式系统

载入就绪最高优先级任务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.如涉版权请联系删除。特别感谢)



热门点击

 

推荐技术资料

DFRobot—玩的就是
    如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!