|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 简介
( y O0 @6 ]0 c/ h" j5 z' Z: J 个人操作系统V0.3(Personal Operating System,缩写为POS)是一种小型的多任务嵌
! u; @, S+ d& t1 D7 e入式操作系统,用于ARM 公司Cortex-M0 内核的微控制器。该系统设计简单,使用方便,
( t0 A% L6 N9 b/ \6 x在一个人的能力范围之内即可完成修改和移植,其主要特性如下:
. \& D$ F. ]1 ^# b: [(1)最多支持255 个任务
9 k; O6 Z' o% a7 f8 y% E' F* [(2)支持抢占式调度方式
% z/ d! l; y7 Z- [1 c. }" S/ Q' _2 _9 N(3)任务的优先级即为设备控制器的优先级,以此确定各个任务的调度顺序
8 {6 W5 V3 P8 q* t% ~" L" }3 `(4)对于相同优先级的任务,采用时间片轮转调度方式 ~3 X* ?) y$ q8 A5 `
(5)支持任务间的消息通信% b) N, R R1 r
(6)支持信号量和互斥量,以此实现任务间的互斥和同步
* `3 Y) w7 S1 W4 B(7)只有一个文件使用汇编语言,其它文件使用C 语言6 F. J4 A1 h) k8 I, x% }
4 j# `1 G2 ~' ^, W2 开发环境和工具. Q4 [ S) [# F9 z' q) d1 `
(1)Windows 7 Home Basic4 L0 l( U! \; U9 _& b; @8 s7 g, ~- u9 D
(2)Keil MDK 4.50- D8 d4 X. C* {' K
(3)Jlink-EDU$ i4 x1 x1 o8 H$ @0 M
(4)超前科技开发网的LPC1114_Kit 开发板
. I& [" d' M/ F |
|