-
题名FreeRTOS动态软件模块
被引量:6
- 1
-
-
作者
陈紫卿
孙昕
-
机构
北京交通大学电子信息工程学院
-
出处
《计算机与现代化》
2016年第6期24-28,共5页
-
基金
北京交通大学基金资助项目(2012JBZ015)
-
文摘
Free RTOS作为一种开源的轻量级多任务实时操作系统,被广泛应用在各种嵌入式仪器和设备中,但该操作系统不支持软件模块的动态加载,这限制了它的灵活性和扩展性。本文在详细分析ELF文件符号重定位原理的基础上,通过修改Free RTOS任务的内存布局,并在其内核中添加ELF文件加载器,实现软件模块的动态加载和卸载功能。程序在STM32平台上的测试结果表明,软件模块能够在系统运行时被动态加载入内存,并成功被Free RTOS内核调度执行。
-
关键词
FREERTOS
ELF文件
动态软件模块
符号重定位
-
Keywords
FreeRTOS
ELF file
dynamic software module
symbol relocation
-
分类号
TP316.2
[自动化与计算机技术—计算机软件与理论]
-
-
题名计算机C语言编译系统前后端的设计与实现
- 2
-
-
作者
王强
-
机构
江苏联合职业技术学院苏州工业园区分院
-
出处
《科学技术创新》
2024年第24期128-131,共4页
-
文摘
本文主要探究了计算机C语言编译系统前端和后端的设计要点与实现方法。系统前端通过词法分析器和语法分析器,可以实现单词识别、语法翻译,并借助于错误码实现了对非法情况的自动识别与提醒,方便开发人员及时发现源程序问题,提高了编译的质量与效率。系统后端使用80×86架构实现了对寄存器资源的优化分配,并通过栈式存储管理减小存储资源的占用,为程序运行提供了有利环境。该系统可支持词法和语法识别,以及目标文件和可执行文件生成管理等功能,能够满足C语言编译的基本需要。
-
关键词
C语言编译系统
词法分析器
目标文件
符号重定位
-
Keywords
C language compilation system
lexical analyzer
target file
symbol repositioning
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-