没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
AT91RM9200(DK/EK) VxWorks BSP
开发者指南
AT91RM9200(DK/EK) VxWorks BSP ..............................................................................................1
开发者指南 ........................................................................................................................................1
1. 介绍: ...................................................................................................................................1
2. 软件包安装: .......................................................................................................................2
3. BSP结构: ............................................................................................................................2
• 逻辑结构.....................................................................................................................2
• 文件结构.....................................................................................................................4
4. 编译与裁减BSP.............................................................................................................5
5. 硬件配置 ............................................................................................................................7
6. 程序流程 ............................................................................................................................8
7. 程序说明 ............................................................................................................................8
1) 基本 BSP ...................................................................................................................8
2) 中断控制器驱动(intrCtl)..........................................................................................12
3) 时钟驱动(timer) .......................................................................................................13
4) Uart 驱动(sio) ..........................................................................................................14
5) 网络驱动(end)..........................................................................................................14
6) usb Host驱动(usb) ....................................................................................................16
7) usb slave驱动(usbslave) ...........................................................................................16
8) Display驱动(display)................................................................................................18
9) CompactFlash卡驱动(cf)..........................................................................................20
10) 声音codec驱动(audio)......................................................................................23
11) DataFlash卡驱动(dataflash) .............................................................................25
12) MMC 卡驱动(mmc) ........................................................................................28
1. 介绍:
本软件是基于 ATMEL AT91RM9200 评估板(AT91RM9200DK 和 AT91RM9200EK) 的 VxWorks
操作系统的 BSP.它包含以下功能.
1) AT91RM9200 高级中断控制器(AIC)
2) AT91RM9200 系统时钟
3) 2 个 UART .
4) 1 个 10/100M 以太网口
5) USB host (OHCI)接口.
6) USB Salve 接口
7) 1 个 CompactFlash 接口
8) 1 个 Atmel DataFlash/MMC 接口.
9) 1 个 DAC3550A 音频输出接口.
10) Epson s1d13806 显示接口.
2. 软件包安装:
本软件包有两部分组成.一部分是 BSP(at91rm9200bsp.zip), 另一部分是范例项目
(at91rm9200proj.zip).
把 at91rm9200bsp.zip 直接解压到 Vxworks 操作系统安装目录下的 target/config 目录
下. 解压后会出现 at91rm9200 目录.
把 at91rm9200proj.zip 直接解压到 Vxworks 操作系统安装目录下的 target/proj 目录
下. 解压后会出现 at91rm9200 目录.
3. BSP 结构:
• 逻辑结构
本软件包有两部分组成.一部分是 BSP, 另一部分是范例项目.
BSP 位于 Vxworks 操作系统安装目录下的 target/config/at91rm9200.
范例项目位于 Vxworks 安装目录下的 target/proj/at91rm9200.
启动 Tornado 后,打开 workspace, target/proj/at91rm9200/at91.wsp.
在这个 workspace 中包含了项目 at91rm9200.wpj ,每个项目有三个视图(Files,
Vxworks,Build).
Files 视图列出了范例项目包含的文件,这些文件都是缺省的,基本上每一个项目都是
一样的(参阅 vxworks 的手册)。
Vxworks 视图列出了项目中所包含的操作系统设备驱动程序和可选配件.本 BSP 所加的
驱动大多放在 peripherals 下面. 上图左边的即为 vxwors 视图
Build 视图列出了本项目的不同配置,我们针对 DK 和 EK 两块评估板分别建立了两个
配置.上图右边的即为 build 视图。 default_ek 表示 评估板 at91rm9200EK 的配置,
default_dk 表示 评估板 at91rm9200DK 的配置. 下面的两个对话框显示了 EK/DK 两种
配置.唯一不同的是 default_ek 定义了宏 _EK__,而 default_dk 定义了宏 _DK__.
• 文件结构
at91rm9200 BSP 的文件结构如下图所示,大部分代码都位于 config/at91rm9200 下, 每
一个驱动分别有一个 src 目录和 h 目录相对应. 也有一些驱动没有 h 目录,因为他们使用
系统的头文件.如 usb. 这是一个标准的 ohci 设备.下面我们会对每一个驱动做一个说明.在
at91rm9200 的根目录下也有一组文件,分成两种,一种 BSP 的基本文件,如
sysLib.c,sysAlib.s, romInit.s,sysSerial.c etc, 这些都是必须的. 另一种是辅助文件,
例如 usrCFCard.c ,usrDataFlash.c, usrMMC.c,usrPciStub.c etc.
在 proj 目录下也有一个 at91rm9200 目录,着下面除了 usrAppInit.c 以外都是自动生成
的文件,不能修改.其中 at91.wsp 是 workspace 文件.At91rm9200.wpj 是 project 文件.
4. 编译与裁减BSP
如果要编译EK的BSP,在 build 视图中激活 default_ek 配置,然后执行”Rebuild
All” .完成后, 在 default_ek 目录下会生成 vxworks_ek.elf 和
vxworks_ek.bin. vxwork_ek.elf 是包含调试信息的映像文件,可以用调试器来下载调
试. Vxwors_elf.bin 是一个两进制文件,可以有 bootloader 来加载运行(参阅 user manual).
编译DK的BSP的步骤是一样的. 把所有 ek 改为 dk 即可.
如果要裁减已有的BSP的内容,可以在 vxworks 视图中选中要裁减的内容,按右键弹
出菜单,即可通过”Include …” 或”Exclude …” 来增减内容.
剩余27页未读,继续阅读
资源评论
- 帆_2012-12-07就是VXWORKS自带的文档吧
hui0309
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功