嵌入式系统uc/os-II移植中OS_TASK_SW()函数做任务切换时候用中断调用OSCtrxSw()时,为什么要用中
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/16 13:13:40
嵌入式系统uc/os-II移植中OS_TASK_SW()函数做任务切换时候用中断调用OSCtrxSw()时,为什么要用中断
调用而不是直接调用函数呢?此处用中断有什么特别的用处?
调用而不是直接调用函数呢?此处用中断有什么特别的用处?
![嵌入式系统uc/os-II移植中OS_TASK_SW()函数做任务切换时候用中断调用OSCtrxSw()时,为什么要用中](/uploads/image/z/6501985-25-5.jpg?t=%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9Fuc%2Fos-II%E7%A7%BB%E6%A4%8D%E4%B8%ADOS_TASK_SW%EF%BC%88%EF%BC%89%E5%87%BD%E6%95%B0%E5%81%9A%E4%BB%BB%E5%8A%A1%E5%88%87%E6%8D%A2%E6%97%B6%E5%80%99%E7%94%A8%E4%B8%AD%E6%96%AD%E8%B0%83%E7%94%A8OSCtrxSw%EF%BC%88%EF%BC%89%E6%97%B6%2C%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E7%94%A8%E4%B8%AD)
在很多MCU上移植uC/OS-II时,OS_TASK_SW()被宏定义为OSCtrxSw(),也就是说程序中OS_TASK_SW()会在预编译是直接用OSCtrxSw()替换."任务切换时用中断调用OSCtrxSw()"这种描述并不对,因为OSCtrxSw()的作用是进行任务切换,就是保存当前任务数据与状态(之所以要保存是因为后面还要利用这些恢复任务运行),将要运行的任务装载进入CPU进行运行,此过程并不需要中断参与,有些地方甚至还要禁用中断,防止中断破坏不可打断的步骤.你所说的利用中断调用OSCtrxSw(),可能是在ISR(中断服务子程序)中调用OSCtrxSw().ISR是每隔一定的时间要执行的,所以一般用定时中断,这样能够保证执行间隔可控.
嵌入式系统uc/os-II移植中OS_TASK_SW()函数做任务切换时候用中断调用OSCtrxSw()时,为什么要用中
嵌入式中的移植是什么意思,移植系统呢
DSP中一般函数怎样才能调用中断函数
英语翻译uc-OSII在S3C44B0II板子上的移植摘 要随着Internet和后PC时代的到来,嵌入式系统的应用愈来
什么是busybox,在嵌入式系统中为什么要使用busybox?
21.单级中断系统中,中断服务程序执行顺序是()
主函数中没有调用led可是怎么能实现led灯亮灭呢?我看不懂中断什么的,
设计一个过程(函数或子程序):求两个正整数的最大公约数.在主调函数过程中调用这个过程并完成下列任务:
设计一个过程(函数或子程序):求两个正整数的最大公约数.在主调函数过程中调用这个过程并完成下列任务
数据库试题一、单项选择题(共20题,100分) 1、在DBS中,DBMS和OS之间的关系是________ A)相互调用
计算机原理习题单级中断系统中,CPU一旦响应中断,立即关闭( )标志,以防止本次中断服务结束前同级的其他中断源产生另一次
嵌入式系统中的嵌入式是什么意思