论文研究-基于ATmega16的μC-OS II操作系统移植 .pdf

所需积分/C币:10 2019-08-16 22:29:00 216KB .PDF
26
收藏 收藏
举报

基于ATmega16的μC-OS II操作系统移植,巫宇南,,AVR系列单片机具有丰富的内置资源和较强的处理能力,在操作系统移植方面具有更高的实用性。本文研究了在典型AVR单片机ATmega16上移植�
中国技记文在线 优先级继承和反转 在进稈处理中,不可避免地要处理优先级的问题。通常我们给关键的系统进程以更高的 优先级,来保证关键处理的实时性。 在 操作中,可能出现优先级次序混乱的问题 是三个进程,优先纵依次递减。三个进程都需要使用串冂资 源,分别要输出 三个字符串 止在处理中, 运行的请求到来。由于优先级的原因, 需要让出系统控制权,父给 但 的输出过程并未亢成,强行进行抢占,会出现 这样的输出,显然是错误 的。因此,需要把 的优先级提高到和 相同的优先级,当 完成了输出 后,就把控制权交给 实现了平滑的过渡。但此时会出现另一个问题, 的优 先级被人为提高了,比 还要高,当这样的处理过多后,本来的优先级次序就混乱了 因此需要一种方法来处理这种优先级的提高和降低,即进行任务优先级的继承处理。 并不具备这样的处理机制。对于系统资源丰富、主频超高的系统来说,是否进行继 承处理并不会对系统产生很大的影响,但是在低端自控领域,优先级绻承处理是否得当则会 对系统的正常运行产生重大影响 要在 上发挥更好的功效,必须添加优 先级继承处理功能,在因信号量占用而发生优先级继承方面的问题后,及时进行信号量释放 并同吋重置优先级。 优先级处理的另一个核心问题是优先级的赋予。对于单片机控制应用,进程优先级需采 用事先指定的方式,其它的基于调用频繁度的优先级分配机制并不合适。这是因为,单片机 的进程的重要度不依赖于调用频繁度,某个从不用到的进程有可能是最重要的。 中断处理 可以通过两条汇编指令 快速打开和关闭硬件中断。 给中断处理提供了良好的接凵。在工业控制中,要特别注意中断的嵌套问题,即中断发生后, 处于中断处理中,是否允许发生另一个中断。在简单自控领域,需要及时捕捉的中断并不多, 因此,从简化程序逻辑出发,大多不采用嵌套化的中断。但是这样一来,必然带来一个新的 问题,即:在中断处理过稈中,无法接收到外部的仟何中断。 在单片机的 移植过程中,遵循以下原则进行了中断的设计:中断处理程 序十分简短,尽量以标志位的方式表征中断,不要在中断中添加处理语句,保证中断处理时 间一定要小」捕提脉冲的信号时间 结论 对了测试改进后的 在 上的运行情况,以判断它能否胜任更加复杂 的工况,测试采用了以太网接口芯片 进行通讯设计 需要频繁地通 过外部中断表征数据的到达和发送。实验结果如表所小 表对比实验结果 控制操作进稈切换速度中断响应时间 未修正 直接移植 几乎不可用 修正后 移植 控制流畅 中国技记文在线 从对比实验中可以看山,如果不采用本文所述的方法加以改进, 无法操作 ,在进程为个的情况下,内存占用达到了,中断反映不及时,反映速度 慢。按本文所述方式改进后,内存占用仅为 中断响应迅速而准确,很好地操纵了 驱动程序,并可通过它顺畅地接收数据,实现了对个进程的控制,具有一定 的实用价值 参考文献 邵贝贝译 源码公开的实时嵌入式操作系统(第二版).北京:北京航空航 天大学出版社 王智,黄河.微内核操作系统消息机制评测.武汉理工大学学报交通科学与工程版, 王智,李腊元,黄河.微内核操作系统消息机制分析与评测.交通与计算, 蒋晓玲,陈志凌.一种解决操作系统端安仝问题的微内核操作系统模型.南京广播电视人学学报 作者简介:巫宇南,男,年生,本科生,主要兴趣是计算机技术、硬件设计。

...展开详情
试读 4P 论文研究-基于ATmega16的μC-OS II操作系统移植 .pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 至尊王者

关注 私信
上传资源赚钱or赚积分
最新推荐
论文研究-基于ATmega16的μC-OS II操作系统移植 .pdf 10积分/C币 立即下载
1/4
论文研究-基于ATmega16的μC-OS II操作系统移植 .pdf第1页

试读结束, 可继续读1页

10积分/C币 立即下载