|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 简介. Y ?8 b) X9 ?( x5 Y
个人操作系统V0.3(Personal Operating System,缩写为POS)是一种小型的多任务嵌
1 t) m& Z3 z2 d入式操作系统,用于ARM 公司Cortex-M0 内核的微控制器。该系统设计简单,使用方便,
0 o- D2 y& C$ A/ M7 S5 G在一个人的能力范围之内即可完成修改和移植,其主要特性如下:9 c- ]; Z, Q+ `5 s4 r6 w
(1)最多支持255 个任务
( @# r/ y! d+ |* x; X ~! I(2)支持抢占式调度方式
8 ^; R; T. U1 t(3)任务的优先级即为设备控制器的优先级,以此确定各个任务的调度顺序8 ^" Y. v4 J2 N2 Y0 X4 C8 X* j6 T
(4)对于相同优先级的任务,采用时间片轮转调度方式
) z7 I5 ]7 A$ h8 i(5)支持任务间的消息通信
" _% }% N- T1 j2 _6 G `+ G(6)支持信号量和互斥量,以此实现任务间的互斥和同步2 ~3 G Q# K# [! H* R
(7)只有一个文件使用汇编语言,其它文件使用C 语言
- B$ K5 U4 ~1 i* d
- C" k" F" W2 N- P2 开发环境和工具' ~1 w J+ F6 U4 Q h
(1)Windows 7 Home Basic
2 i0 U1 G. S5 h, l, Y(2)Keil MDK 4.50
+ A1 v8 W' d# t) a2 V; {- G" g(3)Jlink-EDU& C4 I0 ^0 t9 a3 m9 G+ t% S, t
(4)超前科技开发网的LPC1114_Kit 开发板 / I$ K1 ?9 @8 P" M
|
|