当前位置:主页 > 科技论文 > 计算机论文 >

基于中低端单片机的抢占式RTOS精简设计

发布时间:2024-02-21 09:39
  本文着重研究了一种基于中低端单片机的抢占式RTOS(Real-Time Operatingsystem)精简设计,以ATMEL公司生产的AVR系列单片机中的ATMEGA32微处理器和面向嵌入式系统的网络控制芯片ENC28J60为硬件实现平台。 设计针对中低端单片机精简型抢占式RTOS内核,占用较少的存储器消耗,可以对整个实时系统的运行进行控制,能根据系统中各个任务的轻重缓急,合理的在它们之间分配CPU和各种资源的占用时间。利用信号量功能提高CPU的使用效率。程序简洁且所有内核模块分开设计,给出了规范的接口,使用方便。大部分代码采用C语言编写,对内核的核心源码每行代码都行注释,便于裁减或扩展,并尽可能减少汇编语言的使用,减少了开发人员技术掌握时间,移植简单,稍作修改便可应用于目前大多数型号的8位、16位、32位CPU。 应用平台是对实时性要求很高网络通信uIP协议栈的移植,网络通信是目前嵌入式系统一个很重要的发展趋势和研究方向,uIP协议栈代码和占用的内存数都非常少,并且具有良好的互操作性和集成网络通信所必须的协议。 测试结果表明系统能够正常稳定运行,软件总体编译量小,简单高效,协议栈的...

【文章页数】:64 页

【学位级别】:硕士

【部分图文】:

图2.1.2ENC28J60内部结构框图[3]

图2.1.2ENC28J60内部结构框图[3]

工程硕士学位论文基于中低端单片机的抢占式RTOS精简设的全部规范,采用了一系列包过滤机制以对传入数据包进行限制。它还提供了一个部DMA模块,以实现快速数据吞吐和硬件支持的IP校验和计算。与主控制器的通通过两个中断引脚和SPI实现,数据传输速率高达10Mb/s。两个专用的引脚用于连....


图2.1.3典型的ENC28J60接口

图2.1.3典型的ENC28J60接口

后连接到RJ45接口,两个中断引脚接单片机的外部中断或者连接到通用FO口,两个指示灯引脚外接发光管连接到地或者电源,其余引脚是电源和地。典型的ENc28J60接口图如图2.1.3所示:MMM....


图3.2.1抢占式RTOS内核

图3.2.1抢占式RTOS内核

的使用权就被剥夺了,或者说被挂起了,更高优先级的任务立刻得到了CPU的使用权〔’2]。如果是中断服务子程序使一个高优先级的任务进入就绪态,中断完成时,被中断的任务被挂起,优先级高的任务开始运行。抢占式内核的执行过程如图3.2.1所示。低任务优先级图3.2.1抢占式RTOS内核图3....


图3.2.3多任务控制

图3.2.3多任务控制

抢占式RTOS的精简设计工程硕士学位论文为了使内核能管理用户任务,用户必须定义完成一个任务,必须将任务的起始地址与其他参数一起传给任务建立函数OSTaskCreate(),将任务提交给内核进行管理。根据应用系统的具体情况,系统中的任务数也不相同,但不能大于最多任务数。本课题所设计....



本文编号:3905305

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3905305.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户582a4***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com