51系列微处理器上操作系统和网络协议栈移植的研究

被引量 : 0次 | 上传用户:turobc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,8051系列微处理器被广泛用在各种嵌入式系统中。一般情况下,在8051系列微处理器平台上开发的应用均是单任务执行,不能满足同时执行多个任务和要求较好的响应速度的场合。该问题的一种解决方法是在硬件系统和应用程序之间引入一个操作系统,通过操作系统的多任务调度,使得运行的每个任务都有机会占用CPU时间,从而获得良好的响应速度。而且在目前的市场环境下,如果产品拥有网络方面的功能,那么该产品将更有市场和吸引力。因此,将网络协议栈移植到配有操作系统的微处理器上,并以此为基础开发具有网络功能的应用是十分必要的。移植对象是μC/OS-II操作系统和uIP网络协议栈。μC/OS-II是一个开放源码的小型操作系统,它的特点是代码量小、结构简单和功能齐全。uIP是一个TCP/IP协议栈的轻量级实现,保有了TCP/IP协议栈的主要功能,代码尺寸小,内存占用少,非常适合于8051系列微处理器这样资源有限的硬件平台。移植过程中涉及到操作系统以及TCP/IP协议实现的各种细节,特别是μC/OS-II和uIP的相关代码。通过修改μC/OS-II和uIP代码中与硬件系统相关的代码,并完整实现链路层的点对点协议,使得相关代码可以在8051系列微处理器上正常运行。移植开发使用了Keil uVision作为开发环境,使用Keil C作为开发语言。51系列微处理器装配了μC/OS-II操作系统和uIP网络协议栈后成为了一个开发平台。开发人员可以使用μC/OS-II提供的API和各种服务,并在此平台上进行各种基于网络的应用开发。另外,基于此平台的开发也将使软件缺陷大幅度减少,从而为程序员开发更为健壮的程序提供便利。
其他文献
目的总结住院精神病患者伴发低钾血症的临床特征,提出预防措施。方法对45例精神病患者伴发低钾血症的发生原因、临床表现、实验室资料、治疗转归等因素进行分析。结果住院精神
目的观察中药大黄煎剂治疗原发性肝癌并发肝性脑病的临床疗效。方法将110例原发性肝癌并发肝性脑病患者,随机分为治疗组和对照组各55例。在综合治疗基础上治疗组加用大黄煎剂
目的:通过对本院1563例住院患者保肝药的使用调查和分析,探讨本院临床中保肝药物的使用情况,为合理使用保肝药物提供依据。方法:利用药房软件系统综合分析我院2009年3月~2009
市场信息传递效率的高低影响着市场能否有效运行,也描述了市场中投资者对私有信息的依赖情况,反映了投资者的理性程度。本文以2011~2015年沪深两市的A股市场为研究对象,实证
优秀的儿童电视节目可以激发儿童的创造力,培养儿童良好的习惯,增长科学文化知识,提高独立解决问题的能力,培养儿童自律、自立、与他人合作的能力,这是目前人们对儿童电视节
<正>随着血液学学科的进展和高新技术的发展,血液学检验不断被赋予新的内涵,检验技术日新月异,使血液学检验在临床血液疾病的诊断和治疗中发挥越来越重要的作用[1]。临床血液
"赛莱菲耶"源于阿拉伯文al—Salafiyyah一词,意为"纯洁的先辈",劝诫穆斯林回到伊斯兰教的原典中,严守先知穆罕默德时代、再传弟子时代及三传弟子时代的伊斯兰教。近年来,西方
随着信息安全问题日益成为计算机领域首要的问题,操作系统的安全问题也日益突出它的重要性。虽然现在还没有真正的、成熟的商业安全操作系统,但这方面的研究一直进行着,而构
《美人鱼》不仅是一部现代爱情喜剧,而且是一部宣扬人与自然应该和谐相处的环保主题电影。影片通过展现三个主要人物的言语行为及心理轨迹,实现影片情节、"无厘头"搞笑与现实
北京是一个水资源极为紧缺的城市,国家各部门意识到节水的重要性和紧迫性,对节水工程的建设非常重视,开展了大量工作,取得了一定的经济效益、社会效益和环境效益。但是由于一