- 3
- 0
- 约7.39千字
- 约 7页
- 2020-06-26 发布于广东
- 举报
vxworksbsp:.nbsp;基于VxWorks的
BSP概念与开发
疯狂代码 / ĵ
http://NetworkProgramming/Article33345.html
基于VxWorksBSP概念与开发
2002年3月B版
摘 要:本文以VxWorks操作系统为例阐述了BSP概念和系统启动流程并描述了BSP开发过程
关键词:BSP;VxWorks;镜像;boot Rom
概述
VxWorks操作系统是美国WindRiver公司于1983年设计开发种嵌入式实时操作系统(RTOS)它采用微内核结构
具有支持多种处理器丰富网络协议良好兼容性和裁减性等特点同时具有动态链接和下载功能
图1 BSP在VxWorks系统中地位
图2 压缩可引导镜像启动过程
BSP(Board Support Packet——板级支持包)是介于底层硬件和上层软件之间底层软件开发包它主要功能为屏
蔽硬件提供操作系统驱动及硬件驱动具体功能包括:
·单板硬件化主要是CPU化为整个软件系统提供底层硬件支持;
·为操作系统提供设备驱动和系统中断服务;
·定制操作系统功能为软件系统提供个实时多任务运行环境;
·化操作系统为操作系统正常运行做好准备;
BSP在VxWorks系统中地位见图1
BSP文件在vxworks/target/config/all和vxworks/target/config/bspname文件夹里其中all文件夹里文件是所
有BSP通用文件bspname文件夹文件是用户自己定制BSP文件
经过编译、链接并在makefile和depend. bspname等文件控制下原最后将生成镜像VxWorks镜像可分为两类
:可下载镜像和可引导镜像
·可下载镜像(Loadable Image):实际包括两部分是vxWorks二是boot ROM两部分是独立创建其中boot
ROM包括被压缩boot ROM镜像(bootrom)、非压缩boot ROM镜像(bootrom_uncmp)和驻留ROMboot
ROM镜像(bootrom_res)三种类型;
·可引导镜像(Bootable Image):是将引导和vxWorks融为体镜像它常常是最终产品包括不驻留ROM镜像和驻
留ROM镜像两种类型
VxWorks系统启动流程
般来说所有处理器VxWorks系统启动流程都是相似但有些处理器会有些特殊步骤而另些处理器会跳过几个步骤
下面以CPU为ARM7TDMI为例具体描述(见表1)
对于可引导镜像在usrConfig.c文件里执行对于可下载镜像在bootConfig.c文件里执行
图2为压缩可引导镜像启动过程图示其中所用到地址说明见表2
BSP开发过程
建立开发环境
主要是以目标板CPUBSP文件为模板在 ornado argetconfig目录下创建用户BSP目录bspname把 ornado
argetconfigall下文件和BSP模板文件拷贝到该目录下根据具体情况选择合适VxWorks镜像类型
修改模板
Makefile
Makefile文件控制镜像创建在Makefile文件里使用了将近135个宏最简单Makefile文件要包含以下宏:
·CPU:目标板CPU类型;
·TOOL:主机make工具为GNU;
·TGT_DIR:target路径默认为$(WIND_BASE)/target;
·TARGET_DIR:BSP目录名;
·VENDER:目标板生产商名;
·BOARD:目标板名;
·ROM_TEXT_ADRS:boot ROM入口地址(以16进制表示并且与config.h文件定义相同);
·ROM_SIZE:ROM大小;
·RAM_LOW_ADRS:加载vxWorks目标地址;
·RAM_HIGH_ADRS:boot ROM拷贝到RAM目标地址;
·HEX_FLAGS:特殊结构标记用于产生S-记录文件;
·MACH_EXTRA:扩展文件用户可以加入自己目标模块;
·除此以外Makefile文件还需要包括以下文件:
·$(TGT_DIR)/h/make/defs.bsp:Vxworks系统运行标准变量定义;
·$(TGT_DIR)/h/make/make.$(CPU)$(TOOL):提供了特别目标机结构和套编译工具如make.
ARM7TDMI_Tgnu;
您可能关注的文档
- 2012年全国高中数学联合竞赛湖北省预赛试题.pdf
- 福建省施工员考试岗位:土方边坡考试题.pdf
- 行政人事部工作流程50656.doc
- 表面活性剂之酰胺基团.doc
- 2015-2016学年度第二学期八县(市)一中期中联考高二理科数学试卷答案.pdf
- 05-1期积极分子培训结业试卷.pdf
- 众维担保公司工会组织制度.pdf
- 贴片天线的工作原理和基本参数.doc
- 石嘴山市新《准则》《条例》知识测试答案.pdf
- 秸秆多级利用.ppt
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
原创力文档

文档评论(0)