龙芯CPU开发系统:vxWorks启动流程与BSP规范详解
需积分: 28 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平台的软件开发者来说,是重要的参考指南,它确保了项目的标准化和一致性,提高了开发效率和产品质量。
2024-11-23 上传
2024-11-23 上传
2024-11-23 上传
李_涛
- 粉丝: 55
- 资源: 3854
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析