基于龙芯宇航级芯片的BSP开发和移植
发布时间:2025-02-09 19:11
随着北斗三号导航卫星系统开始组网运行,星上系统对星载计算机系统提出了更快的数据传输和运算速度需求。中国科学院研制的北斗卫星采用高运算性能和高数据传输性能的星上计算机系统,其核心部件全部自主可控,即以龙芯中科公司生产的龙芯1E高性能宇航级处理器芯片为主构建的硬件环境,以实时操作系统VxWorks为软件环境。为适应龙芯中科1E系列的新型升级芯片,本文通过开发BSP和串口驱动,并在设备驱动管理上配置支持VxBus型驱动架构,实现VxWorks在新型芯片上的移植和运行,同时使驱动程序的可靠性、可移植性、独立性等性能得到有效提升。
【文章页数】:9 页
【文章目录】:
1 引言
2 BSP移植背景和需求
(1)软件开发环境、编译方法。
(2)驱动程序管理方式。
(3)对新型1E芯片硬件环境适配。
3 BSP介绍及移植思路
3.1 BSP介绍
3.2 VxWorks启动流程
3.3 移植思路
4 BSP移植实践及关键技术
4.1 VxWorks BSP相关组件编写方案
(1)Config.h。
(2)Makefile。
(3)sysAlib.s。
(4)sysLib.c。
(5)hwconf.c。
4.2 中断管理方案
4.3 内存管理方案
4.4 时钟管理方案
5 VxBus型串口驱动编写
5.1 串口数据结构定义
5.2 串口驱动程序实现
5.3 挂接中间层TTY
6 测试方法与结果
6.1 测试环境和方案
6.2 实验过程
7 结束语
本文编号:4032731
【文章页数】:9 页
【文章目录】:
1 引言
2 BSP移植背景和需求
(1)软件开发环境、编译方法。
(2)驱动程序管理方式。
(3)对新型1E芯片硬件环境适配。
3 BSP介绍及移植思路
3.1 BSP介绍
3.2 VxWorks启动流程
3.3 移植思路
4 BSP移植实践及关键技术
4.1 VxWorks BSP相关组件编写方案
(1)Config.h。
(2)Makefile。
(3)sysAlib.s。
(4)sysLib.c。
(5)hwconf.c。
4.2 中断管理方案
4.3 内存管理方案
4.4 时钟管理方案
5 VxBus型串口驱动编写
5.1 串口数据结构定义
5.2 串口驱动程序实现
5.3 挂接中间层TTY
6 测试方法与结果
6.1 测试环境和方案
6.2 实验过程
7 结束语
本文编号:4032731
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/4032731.html