Cortex架构CPU的嵌入式操作系统设计

来源 :山东大学 | 被引量 : 0次 | 上传用户:majing1619
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式操作系统作为嵌入式系统的软件平台,是影响嵌入式发展的一个重要因素。在实际应用中,要求嵌入式操作系统代码量小、便于移植、并提供良好的通信。针对以上要求设计并实现了基于Cortex架构处理器的嵌入式操作系统——CM3-OS.CM3-OS操作系统内核包含任务管理、时间管理、中断管理和内存管理四个模块。采用基于优先级的抢占式/非抢占式任务调度机制,方便用户对调度模式的选择;任务间的同步和通信采用共享内存、信号量和消息机制实现;系统提供精准的软件定时器,供应用程序完成不同需要的系统定时;借助Cortex系列处理器高效的中断处理功能,加快了中断处理和任务上下文切换速度,提高了系统的实时性;采用简单的固定内存块的内存管理方法,使得系统既能满足一定程度上较为自由的内存需求,又能避免系统产生内存碎片。CM3-OS支持多种通信方式,内嵌TCP/IP和ZigBee协议栈,外扩了蓝牙、WiFi和3G通信模块。本文介绍并实现了TCP/IP精简协议栈和ZigBee精简协议栈,在满足基本通信要求并保持系统稳定的前提下,对协议栈进行裁剪,维持嵌入式系统的灵活性。外扩的蓝牙、WiFi和3G模块保证系统在任何环境下、随时随处方便的通信和网络需求。本文设计了层次化的UI体系,这是CM3-OS系统人机交互的基础。显示界面采用类似于手机的风格,主界面和目录显示操作方便、灵活,提供TXT文本阅读和BMP图片显示功能。实现对CM3-OS操作系统的运行监测,包括任务运行信息、消息管理信息、任务切换时间监测等。SD卡作为存储介质,FAT32文件系统实现对文件的管理。最后对CM3-OS操作系统内核进行测试,主要包括任务管理和调度、中断管理、消息和信号量的时间性能测试,得到了较理想的效果。
其他文献
随着科学技术的发展以及家用电器的不断普及,电动机在日常生活中扮演着越来越重要的角色,所以对电动机的控制得到了人们密切关注。由于三相异步电动机的应用范围广,大多数的研究都是基于三相异步电动机的。但是单相异步电动机具有结构简单,制造成本较低等优点,广泛的应用于家用电器中,例如风扇、冰箱等。目前对单相异步电动机的控制研究比较少,因此本设计研究了单相异步电动机空间矢量控制系统的实现技术。本论文设计了基于A
海底冷泉渗漏是海洋环境中广泛分布的自然现象。海底天然气渗漏途径主要是海底冷泉,初步估计每年通过海底冷泉渗漏方式释放到海洋水体及大气中的甲烷数量大于10Tg(1012g)。出
虚拟现实可视化技术是一门比较热门的科学技术,它被广泛应用于军事、航天以及国防等领域,并越来越受到人们的关注。其中虚拟成像技术是摄影测量的重要手段之一,它对仿真可视
随着大型建筑的蓬勃发展,人们对消防报警和安全疏散系统的要求也越来越高。而计算机技术、控制技术和通讯技术的快速发展,也为消防报警和安全疏散系统的发展提供了契机。为了
伴随计算机、通信和信息技术的发展,通过网络传递信息实现控制已成为发展趋势。网络化控制系统是一种通过网络传递信息而形成闭环回路的控制系统,具有成本低、重量小、功耗低
RoboCup作为目前在国际上最具影响力的两大世界性的机器人足球赛之一,主要涉及人工智能、机器人学、视觉与传感器、通讯、精密机械等领域的前沿研究和技术集成,是一种高水平
在自主移动机器人自定位研究领域中,视觉定位具有采用其它传感器进行定位所无法比拟的优势,已成为未知环境下移动机器人定位的重要研究方向。但视觉定位存在着定位算法复杂度
倒立摆是一个强耦合、绝对不稳定、多变量、高阶次的非线性系统,它将计算机控制、机器人控制技术、智能控制等有机的结合在一起。倒立摆系统作为一种典型的实验装置,它可以很好
子群发现是一种新兴的数据挖掘技术,用于提取数据中的有效信息,其获取的知识通常以规则的形式表示,称之为子群。本论文研究了三种子群发现算法——CN2-SD、 SDIGA、NMEEF-SD,
表面等离子共振(SPR)传感器是一种光学传感器,利用金属与电介质界面表面等离子波的传播常数对外界环境折射率敏感来进行检测。由于表面等离子传感器具有免标记、可在线实时检