6、SYSBIOS线程的分析
时间:10-02
整理:3721RD
点击:
刚刚出差了大概两周,所以今天才刚刚发表贴子,sorry。
我的上一个帖子介绍了怎样创建一个SYSBIOS的工程。对于TI-RTOS的操作系统来说,分为四种线程:1、硬件中断线程 2、软件中断线程 3、任务线程 4、空闲线程
其中的定时器是属于硬件中断线程、而时钟模块则属于软件中断模块。因为实现其功能的方法使用硬件中断和软件中断。
这里就说一下几种线程的优先级。
所以多线程的抢占就尤为重要。接下来的图是线程抢占的示意图。
硬件中断(定时器)>软件中断(时钟)>任务>空闲线程
上边的图大概的描述了线程抢断的示例,其中没有任务线程。但是其实空闲线程是等级最低的任务啊。
介绍一下线程的创建。线程的创建主要两种方式,分别是静态创建和动态创建。
1、静态创建:以任务的创建为示例(别的基本类似)每个工程中的.cfg文件可以用XDC script语言或者图形界面两种方式进行配置(其实都是一样的),
点击的相关模块并使用
这是相关的配置模块,在其中配置相关的属性即可。
在这里要强调一下由于每个芯片的不同,所以可以使用特定的模块。
针对不同的芯片可以物尽其用。
2、任务线程的动态创建
创建任务,其中对任务配置的相关函数可以在TI的SYSBIOS的包中找到解释文档。
貌似使用要结束了,如果有机会 还会在学习一下。
我的上一个帖子介绍了怎样创建一个SYSBIOS的工程。对于TI-RTOS的操作系统来说,分为四种线程:1、硬件中断线程 2、软件中断线程 3、任务线程 4、空闲线程
其中的定时器是属于硬件中断线程、而时钟模块则属于软件中断模块。因为实现其功能的方法使用硬件中断和软件中断。
这里就说一下几种线程的优先级。
所以多线程的抢占就尤为重要。接下来的图是线程抢占的示意图。
硬件中断(定时器)>软件中断(时钟)>任务>空闲线程
上边的图大概的描述了线程抢断的示例,其中没有任务线程。但是其实空闲线程是等级最低的任务啊。
介绍一下线程的创建。线程的创建主要两种方式,分别是静态创建和动态创建。
1、静态创建:以任务的创建为示例(别的基本类似)每个工程中的.cfg文件可以用XDC script语言或者图形界面两种方式进行配置(其实都是一样的),
点击的相关模块并使用
这是相关的配置模块,在其中配置相关的属性即可。
在这里要强调一下由于每个芯片的不同,所以可以使用特定的模块。
针对不同的芯片可以物尽其用。
2、任务线程的动态创建
创建任务,其中对任务配置的相关函数可以在TI的SYSBIOS的包中找到解释文档。
貌似使用要结束了,如果有机会 还会在学习一下。