龙芯CPU开发系统vxWorks BSP测试与规范
需积分: 24 18 浏览量
更新于2024-08-06
收藏 1.88MB PDF 举报
"龙芯CPU开发系统vxWorks BSP开发规范"
本文档主要介绍了龙芯中科技术有限公司针对基于龙芯CPU的vxWorks板级支持包(BSP)开发的详细规范,适用于龙芯1号、2号、3号系列CPU的32位vxWorks BSP开发。规范内容涵盖vxWorks系统架构、启动过程、目录结构、命名和配置规则、编译流程、宏定义、设备驱动、中断管理、调试方法、版本控制、代码风格以及测试标准。
1. **vxWorks系统架构**:
vxWorks是一个实时操作系统,其内核与BSP包的接口需要通过BSP VTS测试确保完善,提供上层协议所需的API。
2. **BSP命名及工程配置规范**:
规定了BSP的命名规则,确保一致性,同时阐述了BSP工程的配置要求,保证系统能正确识别和加载。
3. **PMON功能调用区域保留规范**:
PMON是vxWorks启动过程的一部分,负责初始化硬件并加载操作系统。这里规定了PMON中功能调用的预留区域,确保启动过程的稳定。
4. **与CPU相关的宏定义及使用规范**:
提供了针对龙芯CPU特定宏定义的指导,以便正确地与硬件交互。
5. **大内存配置规范**:
描述了如何配置和管理大内存,确保系统高效运行。
6. **设备驱动模型**:
定义了设备驱动的结构和接口,包括tmBspApi、tmAuxClock、tmModel、tmNvRam、tmSysClock、tmTimeStamp等模块,用于测试和验证硬件功能。
7. **VxBus测试**:
包括vxBus接口、参数子系统、串口设备、dma buffer系统和时钟库的测试,确保硬件设备与操作系统的兼容性。
8. **中断管理模型**:
详细规定了中断处理机制,保证中断服务的实时性和有效性。
9. **调试规范**:
提供了调试工具的使用方法和调试过程中的注意事项,帮助开发者定位和解决问题。
10. **版本管理信息**:
强调了版本控制的重要性,推荐使用适当的版本控制系统来跟踪代码变更。
11. **代码风格**:
设定了编码标准,以提高代码可读性和可维护性。
12. **测试规范**:
包括压力测试如域名攻击程序和定时发包程序的测试步骤,以及BSP VTS测试,确保软件的质量和稳定性。
13. **BSP说明文档**:
要求编写详细的BSP说明文档,便于其他开发者理解和使用。
14. **开发和发布流程**:
描述了从开发到发布的整个流程,包括文档创建、更新、审核和发布。
该规范作为龙芯中科技术有限公司的企业标准,为龙芯CPU在vxWorks平台上的软件开发提供了全面的指导,旨在确保软件质量、系统稳定性和兼容性。
2019-08-11 上传
2018-01-23 上传
2019-08-15 上传
2023-08-21 上传
2023-05-25 上传
2024-04-29 上传
2023-07-25 上传
2023-05-25 上传
2023-06-01 上传
刘看山福利社
- 粉丝: 34
- 资源: 3897
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能