基于消息的嵌入式多任务软件开发框架研究

来源 :浙江理工大学 | 被引量 : 3次 | 上传用户:yhl_2011
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着32位嵌入式微处理器的广泛使用,嵌入式系统已经应用于各个领域。传统的流水线式嵌入式软件开发已开始逐步被基于嵌入式操作系统的开发方式取代。嵌入式操作系统继承自通用操作系统,保留其基本特性,包括线程同步、资源互斥访问等。然而嵌入式系统资源相对有限、功能需求更为复杂多变,因而使得基于嵌入式操作系统的开发较通用PC系统更加复杂困难。本文结合嵌入式软件系统的自身特点,充分研究分析嵌入式操作系统的优缺点,提出了一种支持多任务以及消息通信的嵌入式软件开发框架,以功能模块为设计原型,建立消息通信模型,完成功能模块之间的通信,同时建立中断处理模型,完成对于硬件中断资源的统一管理。该开发框架充分吸收嵌入式操作系统的优点,更好地适应嵌入式软件开发特性。具体研究内容如下:1.结合嵌入式软件系统特点,根据RTC(Run To Complete)思想,提出非抢占式双队列调度模型。既可以保证每个独立任务可以及时获取CPU资源,又能够降低调度算法的复杂性,同时还能够规避因抢占式内核造成开发过程中死锁等问题。2.结合多任务操作系统中的任务间数据交互以及任务同步机制,建立消息处理模型,提供同步消息处理以及异步消息处理机制,同时能够进行消息广播,完成多任务间数据共享。建立内存管理机制,减少内存动态申请/释放频率,提高内核效率。3.为统一硬件资源管理,建立中断处理模型,将所有中断信号转换成框架内核信号,使得中断与任务绑定。可以允许用户根据中断处理的时效性进行消息处理方式的选择,同时能够使得一个中断被多个任务共同使用,充分利用中断资源。
其他文献
永钢高压气瓶钢4147(/%:0.460.50C,0.150.35Si,0.81.0Mn,≤0.015P,≤0.008S,0.851.10Cr,0.150.25Mo,0.020.04Al)的冶炼工艺为110 t EBT电弧炉-LF-VD-Φ500 mm圆坯连铸。通过使
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
会议
西门子磁共振成像仪Impact的射频系统负责磁共振激励信号的发射和感应信号的接受,射频功率放大单元RFPA E6(RF Power Amp lifier)的带宽为200 kHz,可调谐范围为1 MHz,总增益
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
【正】 社会主义生产的目的究竟是什么?多年来,我们许多经济学者和绝大多数教科书一直是沿用斯大林的提法。随着社会实践的不断发展,人们越来越清楚地觉察到,斯大林关于社会
目的:探讨益胃汤加味对慢性阴虚胃热型功能性消化不良患者胃与胆囊B超形态的影响。方法:选择常州市中医医院收治的78例阴虚胃热型功能性消化不良患者,随机分成观察组和对照组
针对以原文叠加确定性混沌随机序列为核心的一般混沌加密算法保密性较低的特点,提出了一种以将原文变换为混沌随机序列为核必思想的基于Logistic映射的数据加密算法。该算法采
对白酒中甜味剂的测定方法的研究现状进行了总结,目前常用的几种检测方法是:高效液相色谱法、高效液相色谱-质谱联用技术、超高效液相色谱法-质谱联用技术、离子色谱、比色法、
湟源,从汉朝骑马挎刀走来的边关要塞,在无聊的明朝解甲下海经商,遥远的人间,走通亚欧的时光隧道,遥远的中原,在这里遍地都是中原,牦牛商队拴成的明清古街,白银随中亚的月光而
期刊