首页 文章
  • 7 votes
     answers
     views

    软实时Linux调度

    我有一个具有一些软实时要求的项目 . 我有两个进程(我编写的程序)进行一些数据采集 . 在任何一种情况下,我都需要不断读入正在进入并处理它的数据 . 第一个程序是严格的线程,第二个程序使用一个应该是线程的库,但我不知道幕后发生了什么 . 每个程序都由用户执行,并且(默认情况下)我看到每个程序的优先级为20,漂亮的值为0.每个程序使用大约30%的CPU . 就目前而言,两个进程都必须与一些后台进程争...
  • 2 votes
     answers
     views

    ARM Cortex M4 - 当PRIMASK设置为1时,SysTick中断请求会发生什么?

    我正在学习RTOS,我正在谈论信号量 . 这本书实现了自旋锁信号量,但是我无法理解SysTick会发生什么,它用于实现上下文切换 . void OS_Wait(int32_t *s){ while( (*s) == 0 ) { EnableInterrupts(); //Does SysTick "wait" until this line? ...
  • 4 votes
     answers
     views

    RTOS如何从中断切换任务

    假设有两个任务正在运行TASK_A和TASK_B . 当TASK_A正在运行时发生中断并且需要上下文切换到TASK_B . 在ISR内部,TASK_B不应该直接跳转,因为它仍然在ISR中并且还没有返回(例如:RETI未执行) . 如果通常从ISR返回,它将照常返回TASK_A的最后一个程序计数器 . 因此,RTOS必须退出ISR,一旦它离开ISR,就必须进行到TASK_B的上下文切换 . 而不是回...
  • 1 votes
     answers
     views

    FreeRTOS和优先级倒置

    FreeRTOS配置为抢占式调度时是否支持优先级倒置?我无法从FreeRTOS网站上找到这些信息 .
  • 3 votes
     answers
     views

    vxWorks如何以相同的优先级处理两个任务?

    我们的vxWorks嵌入式系统中有两个具有相同优先级(110)的任务(T1和T2) .如果两个任务都准备好运行,常规vxWorks调度程序如何处理?哪个任务先执行?
  • 3 votes
     answers
     views

    VXWORKS RTOS RTP应用程序

    我的目标是尽可能编译一个C应用程序;让我们说一个简单的Hello World应用程序,然后从Vxworks Tshell加载应用程序然后执行它 . 我已阅读有关实时进程和Vxworks可执行文件“.vxe”的信息 . 我工作的公司使用Vxworks作为在其所有产品上运行的RTOS . 限制 - 我无权访问Tornado开发环境或任何Windriver工具 . 我只能访问运行RTOS的嵌入式硬件 ....
  • 1 votes
     answers
     views

    访问VxWorks目标Shell

    我想问一个与Tornado / VxWorks 5.4相关的问题 我想访问在我的嵌入式交换机下运行的VxWorks target shell . 我正在使用Tornado和VxWorks 5.4内核 . 在Tornado中有一个WindSh( Host Shell ),我可以直接从Tornado IDE本身访问它 . 不过我的问题是如何访问目标shell?在一些网站中,他们说可以通过串口完成,...

热门问题