|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 简介
1 G5 }. V7 D6 t/ n& R0 @ 个人操作系统V0.3(Personal Operating System,缩写为POS)是一种小型的多任务嵌
2 ?1 V; d& F) d1 W6 Z& t入式操作系统,用于ARM 公司Cortex-M0 内核的微控制器。该系统设计简单,使用方便,1 f! n( E9 g* k q8 i
在一个人的能力范围之内即可完成修改和移植,其主要特性如下:+ h$ z9 {" y9 P ^9 D
(1)最多支持255 个任务4 h9 v1 o; a- d
(2)支持抢占式调度方式
* g+ K; J+ ?8 c1 ^# U9 C(3)任务的优先级即为设备控制器的优先级,以此确定各个任务的调度顺序
* k* b {3 U$ b/ v' d2 A# [8 u(4)对于相同优先级的任务,采用时间片轮转调度方式
/ m5 z6 n! |/ x3 T8 n- j9 o- U(5)支持任务间的消息通信
# Y$ F+ Q$ Q# Z" t' C4 g(6)支持信号量和互斥量,以此实现任务间的互斥和同步
, I% u, u: S* i7 Q3 q(7)只有一个文件使用汇编语言,其它文件使用C 语言
. P' U/ Y- s, |5 b1 w
" v$ N- b, e* T8 r5 N2 开发环境和工具
2 t% }9 C# @6 ~& r- o(1)Windows 7 Home Basic/ g4 v8 _. x# P8 U0 T
(2)Keil MDK 4.50
: w' B# t( `" i* [/ {7 U1 V(3)Jlink-EDU6 B2 c4 f2 ^' A, M8 @7 w
(4)超前科技开发网的LPC1114_Kit 开发板
3 P9 {5 q4 [1 E7 m1 z |
|