|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 简介
" e. X% j& Z, a. } 个人操作系统(Personal Operating System,缩写为POS)是一种小型的多任务嵌入式操3 {* K9 L* K+ M0 B
作系统,用于基于ARM7 和ARM9 内核的微控制器。该系统设计简单,使用方便,在一个
0 m# e. p7 }5 J; }- n. H- X人的能力范围之内即可完成修改和移植,其主要特性如下:: c* _. h; Q3 E$ L9 j& I
(1)最多支持255 个任务;, q& ~$ L; q/ ?6 p( n, O
(2)支持抢占式调度方式;
3 p4 O1 {' ]; Z9 E9 q7 B3 ~' q2 U) d. F(3)任务的优先级即为设备控制器的优先级,以此确定各个任务的调度顺序;
# _7 E% z! i7 f4 L6 Q: d- v(4)对于相同优先级的任务,采用时间片轮转调度方式;! V) M8 q( K1 i, f. }+ _8 I( u
(5)支持任务间的消息通信;
3 Q8 I1 C- S i3 p(6)只有一个文件使用汇编语言,其它文件使用C 语言;
9 P1 j; H" n" p8 K1 }
8 B. ?, \" f! P7 _- x7 `3 L4 O0 l6 N/ a2 开发环境和工具
# o3 j8 X6 M* S7 p" N/ C(1)Windows 7 Home Basic;
. s# R3 [% r2 J0 f C(2)Keil MDK 4.50;: n# y. P; h9 O% w
(3)Jlink V8;
; N/ t+ {" c7 g0 R& o( u' R(4)优龙(uCdragon)公司的FS44B0XII 开发板;9 L& l* ?0 [# ]! a
(5)优龙(uCdragon)公司的FS2410 开发板;
{5 R ?1 {: @$ d(6)天嵌(EmbedSky)公司的TQ2440 开发板; X) {) l" t1 D: Q, C5 ]$ B
|
|