首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到10条相似文献,搜索用时 62 毫秒
1.
何巍  何建忠 《计算机工程》2010,36(10):67-69
针对开源RTOS(FreeRTOS)内存分配时间不确定及内存利用率低、不能很好支持动态内存分配等不足,研究FreeRTOS的内存管理机制并比较几种典型动态内存管理算法的优缺点。移植修改过的TLSF算法对管理机制进行改进,较小的内存分成固定大小的内存块,用一级位图索引组织,较大的内存用二级间隔表组织。实验结果表明该方法能较好地提高内存分配速度和利用率。  相似文献   

2.
PetOS是一个自行设计的嵌入式实时操作系统。本文介绍了PetOS的技术背景,并详细阐述PetOS系统中的任务调度机制、任务管理机制以及中断管理机制的实现原理,指出PetOS在应用中的优缺点。  相似文献   

3.
NUT/OS是一个实时的嵌入式操作系统,源码完全公开且免费。该文通过研究其内核可以更好的理解嵌入式操作系统的实现原理,重点分析了NUT/OS系统中的任务调度机制,时间管理机制,任务管理机制以及内存管理机制的实现原理,并指出NUT/OS在移植过程中面临的困难。  相似文献   

4.
一种嵌入式操作系统运行时验证方法   总被引:2,自引:0,他引:2  
作为测试、模型检验等开发阶段所用技术的有效补充,运行时验证技术越来越受到广泛的关注。然而,当前的运行时验证技术主要用于应用软件,很少专门针对操作系统进行研究。对面向嵌入式操作系统的运行时验证框架和关键技术进行了研究,并结合一个开源嵌入式操作系统FreeRTOS进行了设计与实现。首先提出了一种面向嵌入式操作系统的运行时验证和反馈调整框架,然后针对框架中的关键技术部分,完成了规约语言的设计、三值语义监控器的生成、FreeRTOS嵌入式操作系统相关接口的实现等主要工作。  相似文献   

5.
本文介绍了FreeRTOS多任务实时操作系统中的三种同步与通信机制,该操作系统由任务调度器决定何时执行某一任务。任务调度在各个任务之间的切换非常快,FreeRTOS 是 RTOS 系统的一种,FreeRTOS 十分的小巧,可以在资源有限的微控制器中运行。在基于FreeRTOS系统的软件开发设计中,将整个任务按照实际需求划分为多个任务模块,分别针对不同模块选择适合的同步与通信机制,保证任务间协调配合。基于FreeRTOS同步与通信机制的CO浓度检测装置在实际应用中证明,该系统运行稳定,任务间通信可靠,证明了本设计的合理性。  相似文献   

6.
以STM32F103VCT6及相关外围电路为基础搭建硬件平台,详细、系统地分析了FreeRTOS的体系结构,主要介绍了移植的工作,并以远程抄表系统的设计为对象,阐述了此系统中的功能与多任务的关系,证实了FreeRTOS移植的实行性,开源性,有效性,易用性。  相似文献   

7.
针对FreeRTOS内存管理方案分配时间不确定,切割次数较多,利用率低及合并机制不足等缺点,采用一种“精确切割”和“延时合并”相结合的策略以最大限度减少内存碎片,提高内存利用率。具体实现方法是在FreeRTOS中引入TLSF(Two-level Segregated Fit)算法数据结构,采用二级位图索引对动态内存进行管理,并改进TLSF算法的内存分配和释放过程;最后将改进的算法以及FreeRTOS移植到STM32开发平台上进行实验测试。测试结果表明该方法提高了FreeRTOS的内存分配速度,减少了内存碎片率。  相似文献   

8.
应用实时操作系统FreeRTOS设计了基于Speex编解码器的语音录制和播放的语音处理系统,系统以STM32F407系列单片机和音频处理芯片WM8978为核心,通过移植Speex算法,采用编码解码、回声消除等语音技术实现了语音的录制和播放,并且提出了一种基于FreeRTOS队列和DMA中断的循环缓冲技术,用于音频数据的...  相似文献   

9.
针对比较流行的嵌入式Linux,eCos,vxworks,Palm,WindowsCE,μcos等嵌入式操作系统,占用存储空间大或收费高,不适合小型嵌入式系统应用的状况。本文介绍一个新的适用于小型嵌入式系统应用的开源多任务小型嵌入式实时操作系统FreeRTOS,以Freescale公司新推出的32位含有以太网接口的MCF52233为蓝本,阐述了FreeRTOS的移植方法、及在校园一卡通项目中的应用。  相似文献   

10.
介绍SDCC编译器和FreeRTOS实时操作系统。对FreeRTOS中C8051F120平台的代码进行了修改;在Silicon Labs IDE中,使用SDCC编译,在C8051F340单片机上调试运行。最后以门禁系统的使用为例,介绍FreeRTOS的应用。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号