共查询到20条相似文献,搜索用时 15 毫秒
1.
研究了μC/OSⅡ的内存管理,发现当对一个申请到的内存块进行越界写操作或产生了指向空闲内存块指针区(头几个字节)非法指针时可能会破坏它指向下一个空闲内存块的指针,这样,空闲内存块链表就会被破坏.出于安全性要求,必须将控制信息与用户使用的空闲内存块分开,内存块的控制信息属于系统数据,必须对其进行保护.利用μC/OSⅡ的就绪表(Ready List)中任务的调入和删除原理,构造一个内存管理表,实现内存块的分配和释放.由此,μC/OSⅡ在内存管理中存在的安全性问题得到了解决. 相似文献
2.
μC/OSⅡ内存管理的一种改进方法 总被引:3,自引:0,他引:3
研究了μC/OSⅡ的内存管理,发现当对一个申请到的内存块进行越界写操作或产生了指向空闲内存块指针区(头几个字节)非法指针时可能会破坏它指向下一个空闲内存块的指针,这样,空闲内存块链表就会被破坏.出于安全性要求,必须将控制信息与用户使用的空闲内存块分开,内存块的控制信息属于系统数据,必须对其进行保护.利用μC/OSⅡ的就绪表(Ready List)中任务的调入和删除原理,构造一个内存管理表,实现内存块的分配和释放.由此,μC/OSⅡ在内存管理中存在的安全性问题得到了解决. 相似文献
3.
4.
研究了μC/OSII的内存管理,发现当对一个申请到的内存块进行越界写操作或产生了指向空闲内存块指针区(头几个字节)非法指针时可能会破坏它指向下一个空闲内存块的指针,这样,空闲内存块链表就会被破坏。出于安全性要求,必须将控制信息与用户使用的空闲内存块分开,内存块的控制信息属于系统数据,必须对其进行保护。利用μC/OSII的就绪表(Ready List)中任务的调入和删除原理,构造一个内存管理表,实现内存块的分配和释放。由此,μC/ISII在内存管理中存在的安全性问题得到了解决。 相似文献
5.
μC/OS Ⅱ下LwIP协议栈的移植和测试 总被引:1,自引:0,他引:1
把嵌入式系统连接到Internet已经成为嵌入式系统一个重要发展方向.本文讨论如何在实时操作系统μC/OS Ⅱ下移植LwIP协议以及测试移植后的结果,使μC/OS Ⅱ成为支持网络通信的实时操作系统. 相似文献
6.
分析了μC/OS-Ⅱ的内存管理方法,对其内存控制块数据结构进行了修改,增加了其安全性。利用双向链表方式组织内存区控制块,增加了内存分区的分割、释放以及合并功能。该方法的实现使μC/OS-Ⅱ在应用过程中的内存分配机制更加完善和灵活,实时性也得到了进一步的提高。 相似文献
7.
主要对回流焊的温度控制系统设计中的嵌入式操作系统μC/OS-Ⅱ的任务进行研究;首先对回流焊硬件系统进行简单介绍,并对主要的硬件器件和电路做了说明,接着分析μC/OS-Ⅱ任务块的基本原理,然后阐述了任务管理的调度,最后着重讨论了针对回流焊的μC/OS-Ⅱ实时操作系统的任务划分以及三个任务之间的通讯实现;实际运行结果表明该软件系统稳定性好,可靠性高,人机界面友好,维护简单。 相似文献
8.
大容量内存文件系统设计及μC/OS下的实现 总被引:1,自引:0,他引:1
针对某些嵌入式系统中处理数据量大和速度要求高的特点,提出一种应用于嵌入式系统中的大容量内存文件系统的实现方案。该方案通过在内存中建立文件系统,将临时数据有效组织于内存中,既提高访问速度又节省外存空间,因而能满足要求;通过将其移植到μC/OS系统下,便可进行性能测试和分析。结果表明,本内存文件系统具有较高的查找效率和内存利用率。 相似文献
9.
针对ARM微控器,设计了一种在线更新程序的方法,用来进行开发板上程序(包括启动代码、滋C/OSⅡ操作系统及其任务)的在线更新。 相似文献
10.
在μC/OS-Ⅱ的内存管理中,内存被分成多个内存分区,每个分区又包含整数个大小固定的内存块,且释放时必须回到所属分区。缺少灵活性,容易产生内存碎片,内存利用率不高。利用Tertiary Buddy System算法,将可用内存划分为2K和3×2K。增加了可选择的内存块大小数目及种类。提高了μC/OS-Ⅱ中内存的使用率,同时在灵活性和可靠性上有了很大提高。 相似文献
11.
邵贝贝 《单片机与嵌入式系统应用》2003,(4):76-76
《嵌入式实时操作系统μC/OS-Ⅱ》(第2版)一书将于近日由北京航空航天大学出版社出版。与第1版比较,第2版增添了许多新内容,原文书第1版的正文只有357页,其余是μ C/OS-Ⅱ V2.00的程序清单,有122页,源码同时也附在一张3寸软盘上。而第2版有598页,去掉了μC/OS-Ⅱ的源程序清单,仅附在随带的光盘上。 第2版扩展到18章。以整章的篇幅详细描述了信号量、消息邮箱和消息队列,并增加了事件控制块、互斥型信号量、事件标志等新的章节。在其它一些章节中,也增加了一些应用范例,以便于读者理解。新版本增加了一些新的功能函数,其中mutex用于解决多任务在处理共享资源时的优先级反转问题。事件标志组Event-flag功能函数使任务的调度从依赖于某个事件扩展到可以依赖于多个事件“与”、“或”等组合。新版本还增加了如何在带浮点运算的应用系统中使用μC/OS-Ⅱ。在移植μC/OS-Ⅱ一章中,给出了如何测试实时内核中的每个函数,如何调试μC/OS-Ⅱ,如何边移植边测试。这些内容是前一本书中没有的,也是对拟将μC/OS-Ⅱ移植到其它CPU上去的读者特别有用的。对于提供给用户的能在PC机上运行的源代码,使用的C的编译不再是DOS环境下的Boland C3.1,而是Boland C++V4.51,可以在微软的Windows2000/Widows95、98或基于NT的机 相似文献
12.
嵌入式系统的内存管理必须快速、可靠、高效。本文介绍了开源的嵌入式探作系统μC/OS-Ⅱ在实现数字便携式双通道存储示波表的应用中对动态内存管理的要求、存在的问题以及解决的策略. 相似文献
13.
14.
针对现有μC/OS-Ⅱ内存管理方案分配内存不灵活、可靠性不高的特点,提出一种适用于μC/OS-Ⅱ增强内存管理可靠性的方案.该方案借鉴Buddy算法的思想,将可用内存划分为一系列2的幂次方规模大小的内存块,申请小块内存得不到分配时可以将大块内存块平分后得到满足.回收内存块时,地址连续的相同大小的内存块可以合并成大内存块,... 相似文献
15.
将嵌入式实时内核μC/OSⅡ移植到TI公司的DSP处理器TMS320C6201上的方法。重点说明了内核中与处理器相关部分的编程及其在系统中的作用。 相似文献
16.
介绍了基于Samsung公司的ARM CPU S3C44B0X和RTOS-μC/OSⅡ的仪表平台软硬件设计,对传统分析仪表的数字化改造进行了尝试.首先分析了高性能分析仪表平台的功能,接着以S3C44B0X和RTOS-μC/OSⅡ为基础描述了仪表平台的软硬件设计,并说明了硬件和软件设计应注意的一些问题. 相似文献
17.
本文介绍了微控制器MC68376的特点和嵌入式实时操作系统μC/OS—Ⅱ的内核结构,分析了μC/OS—Ⅱ的移植方法,重点阐述μC/OS—Ⅱ在MC68376上的实现过程,指出了在移植过程中的重点和难点问题。 相似文献
18.
19.