当前位置:文档之家› 一种基于ARM核的嵌入式操作系统的设计实现

一种基于ARM核的嵌入式操作系统的设计实现

Ab ta t sr c A s l n f ce t n v ra e in a p o c o mb d e p r n y tm ru h owad i et e i a d f al e l i e a d ef i n ies l sg p r a h fre e d d o e ̄ig s se i b o g t r r n t h ss n n l r a— mp i u d s f h i y
K y o d ew rs
E bd e a—meoean yt A M Me oym ngm n ui ( m eddr li pr ig s m e t t s e R m r aae et nt MMU )
S U S Sm l A d U e lO ea o yt 是 一 个 基 于 A O ( ipe n sf prtn Ss m) u i e
a d u e p c . h s i a s c e su y t ov h rb e fp r h r l’ t al x l s e a c s i g a d u a l o p o e tt e k r e n s r s a e T i s u c sf lwa o s l e t e po lms o e p e asmuu l e cu i c e s n n b e t rtc h e l i y v n n s a e w ih i c u e y t e s se a d a p iain u nn i s me p vlg d l v 1 U ig v ra l r r y s h d l g srt g k s te p c h c s a s d b h y tm n p l t sr n i g Ol a r i e e e. sn a ib e p o i c e u i tae y ma e h c o i e i t n s se me tt e n e s o e l i e u r me ta d s oh r n i g y tm e h e d fr a・ me r q i t e n n mo t u n n .
少代码的前提下将 该操 作系统移 植到 A M 2 T核的不 同 目标 R 90
板上。该操作 系统现在 已经在一个工业现场数据采集 系统上成
功应用。
作, 这部分是后 台; 而中断服务程 序处 理异步事件称之 为前 台。 时间相关性很强的关键操作 ( ri l prtn 一定是靠 中断服 C t a oeao ) ic i 务来保证的。因为 中断服务提供的信息一直要等 到后 台程序走 到该处理这个信息这一步时才能得到相应处理。因此该类系统
第 2 第 3期 7卷
21 0 0年 3月
计 算机应 用与软 件
Co mpu e p ia in n ot r trAp lc t s a d S f o wae
V0 . 7 12 No 3 .
M a . 01 r2 0

种基 于 A M 核 的嵌 入 式 操作 系统 的设 计 实 现 R
葛 强 王宜怀 曹振华
( 苏州大学计算机科学与技术学 院 江苏 苏州 2 5 0 ) 10 6


分析 了当前嵌入 式实时操作 系统的特 点, 出并 实现 了一个 简洁高 效具 有通用 性的嵌入 式操 作系统设 计方案 。利用 提
M MU将 系统分为 内核空间和用 户空间, 成功地解决 了系统和应用运行在 一个特权级别 而造成无法保护 内核空 间和外设 互斥访 问的 问题 。在调度方式上采用 可变优先级 的调度策略, 满足 了系统对 稳定 性和 实时性 的需求。 关键词 嵌入式实时操作 系统 A M 内存 管理单元 R
0 ’ 言 引
进入 0年代 以来 , 入式 系统 的规模 和复 杂程 度不 断加 9 嵌 强, 传统 的嵌入式软件设计 模式 已经 不能适应 。传统 的嵌入式
系统结构和功能 比较单一 , 是一种前 后 台的结构 。这 种应用程 序 的主体是一个无 限循环 , 循环 中调用相应 函数来完成 各种操
DES GN I AND REALI ZATI oN oF AN EM BEDDED oPERATI NG
S T YS EM BAS ED ON ARM CORE
G in WagY h a C oZ e h a eQa g n iu i a h n u
( eat etfC m ue Si c n e nl y Sohw U i r ,hzo 1 0 6 n s C ia Dp r n o p t c nead Tc o g ,oco nv s S uhu2 5 0 , gu,hn ) m o r e h Nhomakorabeao e
i d, f ra ay i g t ec aa trsiso u rn mb d e e l i p r t g s se T e u eo z at n lsn h h r ce it fc re te e d d r a・ me o e ai y t m. h s fMMU d vd st e s se it e n l p c e e c t n ii e h y tm n o k r e a e s
A M核的嵌 入式实时操作 系统 , R 其结合了 u / SI核的实时 陛 CO — I 和 Ln x 中关 于虚存 的设计 , iu 核 充分 利用 A M 2T核 的内存管 R 90 理单元( MMU) 将系统和应用分离 , 同时将硬件管理和操作系统 核分离 , 得 内核更加小 巧 , 使 更具 移植性 , 证 了可 以在修改很 保
相关主题