嵌入式实时操作系统设计方法研究

被引量 : 0次 | 上传用户:surtacohen1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统软件开发是目前信息技术领域极具前景的发展方向之一,嵌入式实时操作系统是其核心。由于嵌入式系统在功能、价格等方面的千差万别,寻找合适的商业通用RTOS或自主开发适合本企业的RTOS已成为首要的基础的工作。本论文基于这一背景,以成熟的开源微内核μC/OS-Ⅱ为蓝本,对RTOS中常见的构件如文件系统、TCP/IP协议栈,利用工业标准级建模语言UML,从设计重用角度,对其进行详细分析,总结出RTOS的一般设计方法。最后基于论文所提炼的设计方法,自主开发完成了基于X86平台的可用于教学实践的实时微型多任务操作系统RTSCell。本文的主要工作如下: 1) 分析了UML的扩展部分即实时UML。从嵌入式实时系统主要特征如行为、时间和结构等出发,详细说明UML如何满足实时嵌入式系统建模需要。并引入了模型驱动设计方法(MDA)和Rhapsody建模工具。 2) 以μC/OS-Ⅱ内核为设计参考,采用设计模式思想和UML分析了微内核设计。包括组成内核的构件划分、任务管理、任务间通信机制、内存管理、中断管理、时间管理。抽象提炼出微内核的一般设计方法。 3) 引入嵌入式文件系统,结合当前的主流应用进行了需求说明,随后进行了详细的分析和设计。重点讨论了基于UML的FAT格式的文件系统的设计与实现,并对核心函数实现进行了阐述。 4) 针对目前开源协议栈LwIP进行了详细分析,并利用UML描述了TCP协议实现。简述了x86平台移植要注意的事项。最后描述了兼容NE2000网络芯片的RTL8019AS的硬件特性和收发包流程,并设计了协议测试。 5) 综合上述工作基础,描述了RTSCell的开发背景和规划功能点。RTSCell开发工作基于ROPES方法、设计模式分析、UML建模。整套代码严格限制为1.44MB大小,即普通一张软盘范围,以符合嵌入式开发资源紧张要求。
其他文献
随着航空科技的进步和军事斗争需求的增长,多飞行器协同攻击多目标成为未来战争的一种重要模式。飞行器多航迹规划是其中的关键技术之一。 围绕飞行器多航迹规划算法,论文
<正>学习了"分数除法"后,同学们在做分数除法计算题时,可以按照一定的方法,运用分数除法的一些运算性质,使运算简便。现在咱们就一起来看看有哪些方法可以使运算简便吧。
期刊
波达方向(DOA)估计是阵列信号处理的研究热点和难点之一。基于阵列天线,利用空间谱估计理论进行DOA估计,提出一种改进算法一1-UCA-ESPRIT。首先根据均匀圆阵(UCA)的中心对称性,
通过分析功能性便秘中医病因病机和现代药理学研究进展,探讨功能性便秘从肾论治的理论基础和研究思路。明确这些将有助于阐明中医药治疗功能性便秘的科学原理。
目的:血管性痴呆(VD)是因脑血管疾病所致的智能及认知功能障碍临床综合征。临床表现以伴发脑血管病而发生痴呆为特征。中医药治疗VD具有丰富的实践经验,在延缓病情进展、改善
数学教育本质上就是数学文化的教育.基础教育课程改革以来,各版本小学数学新教材已经将数学文化作为一个新的教学要求渗透于其中,这是《标准》的要求,也是教学的需求.国内已
新加坡中小学数学教师培养的特点是:采用先入职、后培养的公务员学习制度,定向与不定向培养模式相结合,按学段分别培养数学教师.课程设置呈系列化、综合化、专题化发展.内容
数学概念教学是小学数学教学的重要内容,本文认为,小学数学概念教学的关键因素既有学生的因素,也有教师的因素,教师需要认真研究这些影响因素,并探讨小学数学概念教学的有效
汉字的形体是丰富多彩的,从甲骨文算起汉字形体已经发生了许多变化。汉字形体一直是汉字研究中的重要内容,却又是一个还不被人们重视的领域,至今文字学论著都没有界定什么是
期刊
信息技术的发展对教学手段产生了深刻的影响."几何画板"自诞生以来,被誉为21世纪的动态几何,其也因为自身强大的功能、简便的操作、简单易学等功能深受老师和学生的青睐.在小