ATmega128微控制器嵌入式内核的分析与改进

来源 :沈阳工业大学 | 被引量 : 0次 | 上传用户:jacky20000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式网络技术的关键是通过嵌入式网络服务器为传统的非标设备上网提供一个协议转换工具并为用户管理这些设备提供软硬件支持。随着嵌入式技术的发展,出现了基于微处理器的体积小、成本低的嵌入式网关产品。但这些产品大都基于传统的单任务模式来开发的,不仅难以保证系统的实时性和可靠性,而且对于复杂应用来说开发效率较低。本文结合嵌入式网络应用对嵌入式系统的要求,在较典型的基于ATmegal28的硬件设备平台和Ethernut操作系统软件平台上,对如何解决上述问题进行了研究和探讨。本文首先详细阐述了Ethernut多任务内核的体系结构,通过对内核Nut/OS中任务管理、任务调度机制、中断管理、任务间同步与通信机制、时间定时器管理和内存管理的分析,总结了内核的特点,并提出了相应的策略以适应实时性系统的需要。为了解决内核Nut/OS实时性较弱的问题,分析了影响其实时性的因素,引入了抢占式任务调度策略,以及在中断处理函数内进行调度的机制。针对非抢占式内核中大量使用的不可重入函数问题,采用设置全局标志的方式进行不可重入函数检索,并通过关中断方法实现函数可重入。随之,利用软件方式解决了单片机ATmegal 28的硬件不支持中断嵌套问题。其次,分析了内核Nut/OS因缺乏内存保护策略而导致系统的可靠性降低问题,根据嵌入式系统中内存管理的特殊性,比照PC机通用内存保护策略,设计了基于ATmegal 28的内存保护策略以及可供扩展的保护策略。最后,将本文所提出的策略在前述硬件平台上进行了实验,对改进前后两种内核的任务切换时间和最大中断禁止时间进行了比较,并分析了改进后的内核性能。
其他文献
随着Internet的飞速发展,协同设计系统从局域网环境扩展到广域网的环境。并发控制机制是数据库事务管理中非常重要的一部分,其性能的优劣是衡量一个数据库系统功能强弱和性能
飞速发展的互联网(WWW)极大地改变了人们的生活, 它已经成为人们交流思想和获取信息的主流性的渠道。在这浩瀚无边的网络数据的海洋中潜藏着大量有价值的知识,从这个海量数据
在工业控制和自动化应用软件中,组态软件占有重要的地位;它是4C[10]技术(计算机技术,控制技术,通讯技术,微电子技术)的结合;随着计算机技术的发展,组态软件的设计方法也由传
众所周知,各种自然语言文本的处理都是以词为基础的,因为词是最小的表示独立语义的语言单位。可是,汉语文本被表示为连续的汉字串,词与词之间没有明确的分隔标记。显而易见,自动识
移动Agent是人工智能领域课题,具有一定的智能性,能够自主的执行一定的行为。SNMP协议是IETF为适应网络的快速发展和对网络管理日益迫切的需求而提出的网络管理方案。以它的
随着计算机网络技术的发展,数据库安全问题受到越来越多的关注,而数据库加密是解决数据库安全问题最为有效的一种方法。本文就C/S模式下的数据库加密技术进行了研究应用。
小流域水情监测是一个全方位的水情数据获取系统,它在山洪预警系统的物理架构中,作为前端传感触角,利用合适的传感器对小流域的水位、流速、降雨量、降雨强度、降雨持续时间
  无线自组网是一种特殊的无线移动通信网络,其中每个节点的地位平等,网络通信依靠节点之间的相互协作,以多跳方式完成,因而不依赖于任何固定设施。  本文对无线自组网多播算
光学分辨率光声显微成像(optical-resolution photoacoustic microscopy,OR-PAM)是基于光声效应的一种成像手段,兼具光学成像高分辨率和超声成像深度的优势,利用血红蛋白内源
反射中间件作为下一代的中间件体系结构正能提供这样的灵活性和自适应性.目前,基于J2EE架构的反射中间件没有解决网络的WebQoS控制问题.就此,本文指出运用反射能够解决这个问