|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 简介! G& A; o# @, A9 r/ V
个人操作系统V0.3(Personal Operating System,缩写为POS)是一种小型的多任务嵌; d) Q. o- W' [0 U/ i* c* \
入式操作系统,用于ARM 公司Cortex-M0 内核的微控制器。该系统设计简单,使用方便,
- T5 R' U$ X! s" R在一个人的能力范围之内即可完成修改和移植,其主要特性如下:
7 x6 `- m! T. e! i) [, b% e* B(1)最多支持255 个任务
# I! d3 Z0 g" R$ s t(2)支持抢占式调度方式
& Q) ^& }1 r4 @. x! \3 H$ v C& `(3)任务的优先级即为设备控制器的优先级,以此确定各个任务的调度顺序, G# f6 m9 N7 l) D% T5 @8 q
(4)对于相同优先级的任务,采用时间片轮转调度方式; l! e! @$ \5 J2 H. Z& E
(5)支持任务间的消息通信
) ?8 Z, o0 i- t5 B2 c* h2 A0 S' f(6)支持信号量和互斥量,以此实现任务间的互斥和同步
/ f! C. D( b- z( h(7)只有一个文件使用汇编语言,其它文件使用C 语言
: w$ p: }" O0 W% w, u) j& W0 p& O
' w# \6 n0 h! C" |1 u6 B" r2 开发环境和工具9 Q6 J+ R( A# o9 m$ L! I \
(1)Windows 7 Home Basic
5 I' M: `$ t' K& @) U* e(2)Keil MDK 4.503 h2 e. B; o5 H7 O
(3)Jlink-EDU
6 {2 g9 g+ a5 x% d- T3 n(4)超前科技开发网的LPC1114_Kit 开发板 $ _- {4 t: t( S% y
|
|