● 摘要
RTEMS(Real Time Executive for Multiprocessor System)是公开源码的嵌入式实时操作系统(RTOS)。近年来RTEMS以其稳定性、实时性、开发速度快和对多处理器的支持等特性得到了很多的关注。而与此同时,C31是Ti公司成熟的DSP芯片产品,在数字滤波、FFT、谱分析等方面有着广泛的应用。根据以上背景描述,本课题来源于本实验室和某研究所的合作项目,研究RTEMS系统在C31平台上应用的关键技术。论文主要研究了RTEMS在C31上的移植、GDB-STUB调试环境的建立、动态维护模块的设计与实现,三个关键技术。这三部分工作结合起来,解决了RTEMS在C31上应用的需求。论文中首先介绍了RTEMS系统针对C31平台的移植必要工作,并分析了移植RTEMS驱动程序的方法。然后论文介绍了在C31平台上stub程序的实现方法,此方法使用软件方式模拟单步中断,使最终的stub能够完成大多数基本的GDB调试功能。最后,论文分两章介绍了动态维护模块的设计与实现,满足了不重新启动系统运行的情况下扩充系统功能的应用需求。