微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > DSP学习交流 > 6、SYSBIOS线程的分析

6、SYSBIOS线程的分析

时间:10-02 整理:3721RD 点击:
   刚刚出差了大概两周,所以今天才刚刚发表贴子,sorry。
   我的上一个帖子介绍了怎样创建一个SYSBIOS的工程。对于TI-RTOS的操作系统来说,分为四种线程:1、硬件中断线程 2、软件中断线程 3、任务线程 4、空闲线程
    其中的定时器是属于硬件中断线程、而时钟模块则属于软件中断模块。因为实现其功能的方法使用硬件中断和软件中断。
   这里就说一下几种线程的优先级。
                                                               


  所以多线程的抢占就尤为重要。接下来的图是线程抢占的示意图。
                                               硬件中断(定时器)>软件中断(时钟)>任务>空闲线程
                                                         


  上边的图大概的描述了线程抢断的示例,其中没有任务线程。但是其实空闲线程是等级最低的任务啊。
   介绍一下线程的创建。线程的创建主要两种方式,分别是静态创建和动态创建。
   1、静态创建:以任务的创建为示例(别的基本类似)每个工程中的.cfg文件可以用XDC script语言或者图形界面两种方式进行配置(其实都是一样的),
                                          


    点击的相关模块并使用
                                       


    这是相关的配置模块,在其中配置相关的属性即可。
    在这里要强调一下由于每个芯片的不同,所以可以使用特定的模块。  
                                         


                                         


  针对不同的芯片可以物尽其用。
  2、任务线程的动态创建
                                


  创建任务,其中对任务配置的相关函数可以在TI的SYSBIOS的包中找到解释文档。
貌似使用要结束了,如果有机会  还会在学习一下。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top