龙芯CPU开发系统:vxWorks启动流程与BSP规范详解

需积分: 28 3 下载量 69 浏览量 更新于2024-08-06 收藏 1.93MB PDF 举报
本资源是一份关于龙芯CPU开发系统中vxWorks Basic Platform Support (BSP)的开发规范文档,发布于2015年。主要内容涉及vxWorks系统的架构、启动过程、Wind River Workbench的目录结构和配置、编译规范、PMON功能调用、中断管理和图形驱动开发等方面。 1. **vxWorks系统架构**: - 规范了vxWorks的启动流程,强调了映像分类和启动流程,包括不同类型的vxWorks映像如何协同工作,确保系统的初始化和网络组件的正确配置。 2. **启动过程**: - 描述了系统启动后的界面,如WDB通信类型和状态,表明vxWorks启动成功并能正常运行。 3. **Wind River Workbench**: - 文档详细说明了Workbench的目录结构,包括components、vxworks-6.8、workbench-3.2等子目录的作用,以及workspace的配置。 4. **BSP命名和配置**: - 提供了BSP命名规范,以便于组织和管理项目文件,同时也规定了工程配置的统一标准。 5. **编译规范**: - 涉及第三方库、BSP和基础库的编译规则,确保代码兼容性和性能优化。 6. **硬件相关**: - 定义了与CPU相关的宏定义使用规范,如内存配置、TLB页面设置,以及针对vxbus架构和非vxbus架构设备驱动的开发指导。 7. **中断管理**: - 对中断控制器的代码位置、中断驱动的编译和处理进行了详细说明,强调了设备中断函数的规范化。 8. **多媒体和图形驱动**: - 提供了windML和图形驱动的开发流程、编程规范,包括文件分类、命名规则和代码层次结构。 9. **调试规范**: - 包括使用EDR进行调试的要求,明确需要添加的调试组件,以支持有效的故障排查和调试过程。 这份文档对于开发龙芯CPU上运行vxWorks平台的软件开发者来说,是重要的参考指南,它确保了项目的标准化和一致性,提高了开发效率和产品质量。