A debugging method of vxworks operating system
A technology of vxworks and operating system, applied in software testing/debugging, using configuration testing to detect faulty hardware, instruments, etc., can solve problems such as inapplicability, achieve the effect of reducing design, simple method, and reducing design cost
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0022] 本发明提供一种VxWorks操作系统调试方法。以下结合附图对本发明技术方案进行详细描述,以使其更易于理解和掌握。
[0023] 一种VxWorks操作系统调试方法,包括以下步骤:
[0024] 步骤a,在VxWorks操作系统的BSP代码中增加调试驱动,随VxWorks操作系统编译,在VxWorks操作系统的第一条C语言代码处,调用调试驱动的初始化模块完成其初始化;
[0025] 步骤b,在需要调试的BSP代码后,增加调试驱动的错误定位模块,错误定位模块反应出相应BSP代码执行的结果;
[0026] 步骤c,修改BSP代码中的错误,直至关闭所有错误,完成VxWorks操作系统的调试。
[0027] 其中,步骤a中,初始化模块完成硬件单板主CPU硬件模块的初始化,使之具有信息输出功能。
[0028] 步骤b中,错误定位模块根据BSP代码的执行结果,输出对应的错误信息。
[0029] 步骤b中,需要调试的BSP代码位于VxWorks操作系统的控制台初始化完毕代码之前,位于控制台初始化完毕之后的代码使用控制台输出信息,调试驱动完成控制台无法使用时的信息输出。
[0030] 步骤c中,关闭所有错误是指VxWorks操作系统启动过程中的软硬件配置达到预期目的
[0031] Such as figure 1 所示,调试驱动由初始化模块和错误定位模块组成,本实施例采用MPC8548为主 CPU,初始化模块完成UART0的硬件初始化,包括UART0的基本参数配置以及UART0的信息输出功能配置,基本参数包括波特率、数据位、校验等,基本参数及信息输出功能均通过配置寄存器实现;错误定位模块根据输入的代码执行状态,向UART0输出预定义的信息。如果造成系统复位,可以根据信息是否输出,判断造成VxWorks操作系统复位的代码位置。
[0032] Such as figure 2 所示,初始化模块位于VxWorks操作系统入口后,在本实施例中,位于系统硬件初始化函数sysHwInit的第一条语句;错误定位模块位于每一句需要调试的代码后,当VxWorks操作系统控制台初始化完毕后,调试驱动的工作完成,操作系统的信息输出由控制台完成。
[0033] Such as image 3 所示,本实施例使...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com