就是那样移植的;嵌入式系统本身的结构就是,写一部分代码,这部分代码可以控制单片机的运行。然后按照这段代码的规格,添加进入任务,然后那部分代码把你写的任务添加到硬件运行过程中。
我来说一下多任务和单任务的运行结构:
没有操作系统的结构。。。
任务1;
|
任务2;
|
任务3;
|
.......
这样就是一个任务必须要完全运行完,才能进入下一个任务。
多任务并行呢:(A代表当前执行的)
| | | ......
任务1 任务2 任务3 ......
A . .
. . A
. A .
. A .
. . A
A . .
这种结构就是,每个任务执行一会儿,就切换到别的任务去了,而且是按照任务优先级切换的。不是一个任务执行完了、才去切换到另一个任务。 |