|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 简介
2 o. |% G. n# d0 _' O 个人操作系统V0.3(Personal Operating System,缩写为POS)是一种小型的多任务嵌% E1 q& b6 Y" U; i, |- C/ j
入式操作系统,用于ARM 公司Cortex-M0 内核的微控制器。该系统设计简单,使用方便,* ~% ~" R. }: e0 Z0 o) }9 B; e1 o
在一个人的能力范围之内即可完成修改和移植,其主要特性如下:
; a3 t: q5 c* p$ F& S(1)最多支持255 个任务9 R$ ~# u/ v, f/ G/ V
(2)支持抢占式调度方式( N( U) K4 X: V7 `
(3)任务的优先级即为设备控制器的优先级,以此确定各个任务的调度顺序
2 e1 s/ x# T' q9 W( M. y" ?. q# w(4)对于相同优先级的任务,采用时间片轮转调度方式9 q% R# ~ t) |' B$ O3 t. I
(5)支持任务间的消息通信
8 U# r( L, D6 k) J: ~* G- N(6)支持信号量和互斥量,以此实现任务间的互斥和同步
) g# P2 p6 G. t8 x(7)只有一个文件使用汇编语言,其它文件使用C 语言
+ w7 }! y& ^( M: l0 k2 Q7 R( h, n, A
2 开发环境和工具5 S4 G( H2 p& l) I& Z
(1)Windows 7 Home Basic. u& z/ f# M- B3 j+ D* R8 z/ V7 y
(2)Keil MDK 4.50& {1 x4 j( V! Z' I4 ^
(3)Jlink-EDU
7 A, z3 I \/ H' w+ {8 {(4)超前科技开发网的LPC1114_Kit 开发板 1 o5 Q$ W' C- [" }/ P7 h+ A% J
|
|