嵌入式实时操作系统-BIOS.pptVIP

  • 1
  • 0
  • 约3.59千字
  • 约 27页
  • 2017-07-08 发布于北京
  • 举报
随着DSP性能的不断改进,目前多种型号的DSP继承了大量外设器件,DSP逐渐从高速数字处理引擎转变成具备多种微控制功能的芯片。因此在实际应用中DSP在继续用来完成算法的同时,还要完成包括信号采样,驱动控制,通讯等任务在内的整个系统的功能。 DSP中混合各种各样的算法,同时要完成高性能控制,通讯,在这种情况下就更需要兼顾系统的实时性。传统的前后台模式已经难以满足实际要求。(ucos/uclinux/bios) 3.1 DSP/BIOS中的时钟模块 3.1.2 时钟管理模块CLK CLK模块为用户周期性调用提供方法,同时对一些代码评估工具提供了时间参考。实际上CLK模块完全依赖于DSP的定时器中断。CLK管理器还允许随意建立各种时钟函数,当定时器中断发生时,CLK管理器就执行这些时钟函数。 当定时器减至0时,便产生定时器中断。内核进入中断服务子程序CLK_F_isr函数。 3.2.5 线程特点的比较 HWI和SWI都使用系统堆栈,而每个TSK都有自己的堆栈。可以在TSK线程之间随意地互相切换,切换时DSP/BIOS将自动地更新堆栈寄存器,因此TSK线程可以被阻塞。这样TSK就可以写成一个死循环: While(1){ ?? Do_some_task(); ?? Yield_to_other_task(); } Do_some_task做这个TSK所要做的事情,Yield_to_other

文档评论(0)

1亿VIP精品文档

相关文档