龙芯CPU开发系统vxWorks BSP测试与规范
需积分: 24 21 浏览量
更新于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平台上的软件开发提供了全面的指导,旨在确保软件质量、系统稳定性和兼容性。
142 浏览量
330 浏览量
117 浏览量
点击了解资源详情
207 浏览量
585 浏览量
2021-04-01 上传
2024-05-27 上传
2023-10-05 上传

刘看山福利社
- 粉丝: 35
最新资源
- C#高效多线程下载器组件源码V1.12发布
- 32位Windows汇编语言程序设计大全
- Sketch插件库替换器:简化库更换流程
- 首版投资组合网站的开发与部署指南
- C语言实现农历与阳历转换的新库发布
- 探索Linux下的Vim优雅配色方案:Colibri.vim
- STM32 TFT显示技术与刷屏方法解析
- STM32单片机控制交通灯毕设资料整合
- Vitamio实现后台Service播放m3u8音频流
- 使用Docker封装的Alpine版Vim体验
- 步步高高级版WarNards开源项目发布
- 使用JNI实现Java调用VC6 DLL与Linux SO的DEMO教程
- STM32与OLED显示技术的实践应用
- 全面技术覆盖的小区物业管理系统设计与源码
- 清华版编译原理专业课答案解析
- Linux系统下nginx添加SSL配置的详细步骤