摘要:FreeR'TOS作为一种开源的轻量级多任务实时操作系统,被广泛应用在各种嵌入式仪器和设备中,但该操作系统不支持软件模块的动态加载,这限制了它的灵活性和扩展性。本文在详细分析ELF文件符号重定位原理的基础上,通过修改FreeRTOS任务的内存布局,并在其内核中添加ELF文件加载器,实现软件模块的动态加载和卸载功能。程序在STM32平台上的测试结果表明,软件模块能够在系统运行时被动态加载入内存,并成功被FreeRTOS内核调度执行。
关键词:FreeRTOS;ELF文件;动态软件模块;符号重定位
0引言
动态软件模块是一种能够在操作系统运行时加载和卸载的程序代码或数据,对于不支持该特性的嵌人式操作系统,其任务代码必须与操作系统内核一起编译,链接成一个完整的可执行镜像,并下载或烧写到目标板中运行,一旦任务代码需要修改更新,则必须重新编译所有代码。这一不支持动态软件模块的缺点限制了嵌入式操作系统的灵活性和可扩展性,给应用软件的更新升级也带来了不便。
资源简介:摘要:FreeR'TOS作为一种开源的轻量级多任务实时操作系统,被广泛应用在各种嵌入式仪器和设备中,但该操作系统不支持软件模块的动态加载,这限制了它的灵活性和扩展性。本文在详细分析ELF文件符号重定位原理的基础上,通过修改freertos任务的内存布局,并在其...
上传时间: 2022-06-24
上传用户:
资源简介:基于HT49CVX的遥控接收软件模块设计指南 本软件模块用于接收译码编码格式为NEC 格式 (见图1) 的红外遥控器信号,由于使用了RMT TIMER,所以适用于带有RMT TIMER 功能的HT49CVX 系列。
上传时间: 2013-11-21
上传用户:jiangshandz
资源简介:查询是信息管理系统中使用涉及用户最多使用最频繁的功能。为了提高用户查询的灵活性与查询效率,设计了基于多表的动态查询模块,使得用户可以自己选择查询数据项,动态组合查询条件。应用结果表明,该模块不仅提高了查询的灵活度与效率,而且增加了查询的信息...
上传时间: 2013-11-11
上传用户:18165383642
资源简介:这是一本介绍软件模块的书,可以用这些模块设计嵌入式系统.
上传时间: 2015-06-19
上传用户:baitouyu
资源简介:TEC6122芯片数码管动态扫描模块,C51编写,已经用在产品中了,对学习LED动他扫描很有帮助的
上传时间: 2013-12-23
上传用户:小宝爱考拉
资源简介:软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。
上传时间: 2016-02-03
上传用户:sz_hjbf
资源简介:本书详细介绍当前几大热点ARM嵌入式系统软件模块的c/c++以及UCOSii的编程方法和技巧及其在AM7上的实现。分为5个压缩软件包,每个压缩软件包介绍一种模块的编程方法和技巧。第1个压缩软件包演示了FAT文件系统的基础知识,以及兼容FAT12、FAT16和FAT32的文件系...
上传时间: 2016-03-27
上传用户:气温达上千万的
资源简介:详细介绍CF卡和IDE硬盘及相应软件模块CF的设计思想及实现过程。
上传时间: 2014-06-01
上传用户:362279997
资源简介:用VC开发综合自动化动态软件,由于在做组态软件开发,这方面资料比较多,这个很实用。
上传时间: 2013-12-09
上传用户:王小奇
资源简介:WiMAX基站系统中关键软件模块的设计与实现,优秀论文
上传时间: 2014-06-26
上传用户:CSUSheep
资源简介:实现点到点的以太网协议,用于拨号上网,是拨号上网的基础部分软件模块.
上传时间: 2014-01-08
上传用户:kbnswdifs
资源简介:技术文件名称:MPLSv1.0软件模块测试规程
上传时间: 2017-08-13
上传用户:a673761058
资源简介:8位七段码动态扫描控制VHDL设计。动态扫描模块,延时模块,译码模块。设计采用状态机思路。
上传时间: 2014-12-08
上传用户:1966640071
资源简介:0402、油田区域网无线综合测控系统软件模块的设计
上传时间: 2014-04-09
上传用户:houzx
资源简介:现代轧钢机的机组容量日益增大,其有功、无功负荷变动异常剧烈。由于大部分设备供电多半采用晶闸管整流装置,使电网中谐波增大,功率因数降低,出现较大的电压波动。因此研究轧钢厂供电系统电能质量的基本内容—无功补偿与谐波抑制,对提高企业供电可靠性、降...
上传时间: 2013-04-24
上传用户:hewenzhi
资源简介:电力电子系统的集成化是现今电力电子技术发展的趋势,系统的模块化和标准化技术是目前电力电子领域的重要研究方向。研究基于电力电子网络的变流系统,对复杂电力电子装置的系统级集成具有重要意义,是电力电子系统集成技术的基本组成部分。本文从变流系统的功...
上传时间: 2013-06-15
上传用户:silenthink
资源简介:软件无线电技术作为一种新的通信技术,其基本思想是构造一个通用硬件平台,使宽带A/D,D/A尽量靠近天线,在数字域完成信号处理,通过选用不同软件模块即可实现不同的通信功能,这样大大缩短了电台的研发周期。该技术在通信(尤其是在移动通信)领域有着迫切的需...
上传时间: 2013-07-21
上传用户:浅言微笑
资源简介:西门子的S7-300的仿真软件PLCSIM,是集成在西门子编程软件SIEP7中的一个软件模块,可以仿真PLC的大部分功能。
上传时间: 2013-07-09
上传用户:jiahao131
资源简介:通过讨论常见的串口软件使用的方法,提出基于一种称之为双缓冲队列的串口缓冲区管理策略的串口软件模块的实现方法和其中要注意的问题。
上传时间: 2015-06-15
上传用户:xuan‘nian
资源简介:本文档详细描述组成系统的各个软件组成部分,包括每个软件模块(或类)的属性、方法、事件,各软件模块的外部接口说明,测试要点等内容。 本文档由项目组维护,供项目组使用
上传时间: 2013-12-26
上传用户:wcl168881111111
资源简介:如今,随着人们对安全、节能环保、舒适等性能的持续追求,催生了汽车工业快速发展,尤其是汽车电子及总线技术的快速发展。目前汽车电子化已成为汽车工业发展的趋势,但是其快速的发展也面临着挑战。为了解决应用程序重复开发、移植困难等传统汽车电子嵌入式软...
上传时间: 2022-03-19
上传用户:shjgzh
资源简介:该文在全面介绍和评述电力系统微机保护原理及其发展趋势的基础上,对电力系统中大量应用的35KV及以下电压等级的电力变压器的继电保护进行了专门研究.根据这一类电力变压器的运行特点,吸取以往各种保护方法的长处,提出了一套适合于35KV及以下电压等级的电力变压...
上传时间: 2013-04-24
上传用户:zzbbqq99n
资源简介:断路器是电力系统中重要的控制和保护设备,对维护电力系统的安全、稳定和可靠运行起着重要的作用。如何使断路器高度智能化,并且更安全和可靠,是电力系统保护的发展要求,也是本论文研究的目的。 本文在深入研究了智能断路器国内外发展状况的基础上,精心设...
上传时间: 2013-04-24
上传用户:BK094
资源简介:本文针对目前国内基于PROFIBUS-DP的产品价格昂贵,安装和维护成本高等缺点,以山西某大型煤矿的空压机监控系统自动化改造工程为例,在重点研究了PROFIBUS-DP协议的基础上自行提出了一套PROFIBUS-DP现场总线控制系统,并详细设计了该系统中的PROFIBUS-DP主站部...
上传时间: 2013-06-27
上传用户:hank
资源简介:进入二十一世纪以来,随着我国经济、社会、文化各方面快速发展,人民生活节奏日益加快,远程互动交流要求不断提高。网络化生活方式真正进入到平常百姓家。为适应社会的持续高速发展,必须广泛开发应用网络化、信息化的工作生活产品,满足社会市场需求。本课题...
上传时间: 2013-07-08
上传用户:夜月十二桥
资源简介:智能控制器是智能断路器的核心,不仅具有普通脱扣器的各种保护功能,而且还具有实时参数显示、故障记忆和查询、自诊断等多项功能。在回顾和总结了智能断路器的发展历程后,讨论了当前智能断路器的发展趋势,提出了基于ARM的断路器智能控制器的研究。本论文介...
上传时间: 2013-06-10
上传用户:yy307115118
资源简介:针对城市交通中的停车难问题,课题组研制了有效的泊车管理系统,泊车手持机是泊车管理系统的重要组成部分之一,完成车辆的信息输入任务及对车辆实现有效监管。泊车手持机主要实现与泊车咪表的无线通信,读写会员车主IC卡,车牌图像的采集和提供友好的交互操作...
上传时间: 2013-06-28
上传用户:sssl
资源简介:数控机床是现代制造系统的基础和核心,而先进的数控技术是解决机床制造业持续发展的关键。随着嵌入式系统、微计算机技术和集成电路的迅速发展,高性能的32位CUP开始普及。它执行速度快、功能强大,在中、低档数控系统中已经完全可以替代PC机及8位单片机,获得...
上传时间: 2013-05-25
上传用户:mylinden
资源简介:视频监控以其直观方便、准确、信息内容丰富而广泛应用于许多场合,已经渗透到交通、城市治安、国防等多种领域,甚至家庭安防,在人们的日常生活中扮演着越来越重要的作用。 由于传统的视频监控系统存在着结构复杂、稳定性可靠性不高、价格昂贵而且传输距离明...
上传时间: 2013-04-24
上传用户:emouse
资源简介:随着微电子技术和计算机技术的发展,工业生产过程的自动化和智能化程度越来越高。就玻璃工业生产而言,以前浮法玻璃生产线上所用的质量检测都是通过利用人眼离线检验或专用仪器抽样检测,无法满足实时检测的要求,并且人眼检测只能发现较大的玻璃缺陷,所以玻...
上传时间: 2013-07-02
上传用户:shenglei_353