ST17H66的SDK是基于OSAL系统运行,在开发过程中,不需要对OSAL系统做过多深入了解,只需要知道运行机制和相关API的使用即可,下面介绍一下OSAL系统。
1、OSAL常用术语
(1)资源(Resource)
任何任务所占用的实体都可以称为资源,如一个变量、数组、结构体等。
(2)共享资源(Shared Resource)
至少可以被两个任务使用的资源称为共享资源,为了防止共享资源被破环,每个任务在操作共享资源时,必须保证时独占该资源。
(3)任务(Task)
一个任务,又称为一个线程,是一个简单的程序的执行过程,在任务执行过程中,可以认为CPU完全属于该任务。在任务设计时,需要将问题尽可能地分为多个任务,每个任务独立完成某种功能,同时被赋予一定的优先级,拥有自己的CPU寄存器和堆栈空间。
(4)多任务运行(