首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
Samsung S3C2440平台上的Vxworks BSP移植
来源:本站整理  作者:佚名  2011-08-21 20:04:04



  研究基于S3C2440平台上的Vxworks BSP移植具有重要的意义。本文就BSP的概念、BSP移植过程中重点修改的几个文件、串口和网口驱动以及BSP的调试和仿真做详细的介绍。

  BSP概述
 

  VxWorks操作系统将所有硬件的功能函数分别放到一系列库中,这些库就被称为板级支持包BSP。BSP是连接VxWorks操作系统与硬件平台的一个接口软件包,在引导系统、支持系统运行过程中扮演着重要的角色,首先,通过BSP可以生成引导操作系统的bootrom;其次,引导行工程的建立基础就是BSP;最后,BSP具有与用户交互的作用,可以提供一个基础的硬件调试环境。BSP还可以使VxWorks运行于特定的硬件平台,如ARM、PPC、X86等,它包含了一系列与硬件相关的函数,完成针对硬件的基本输入与输出操作,可以使上层程序员在不用熟悉硬件的情况下进行编程。例如,一般它完成以下操作:目标板硬件初始化、内存控制器初始化、堆栈初始化、外围设备初始化(I/O、Interrupt……)、异常向量处理、CACHE操作、硬件设备的底层驱动、定时器驱动、串口驱动、END网络驱动、FLASH驱动、LCD驱动等。

  BSP在嵌入式系统中扮演的角色,很类似于在PC系统中的BIOS和驱动程序的地位。图1中包括了VxWorks操作系统的各种组件,指明了BSP在整个系统中所处的地位和作用。

  VxWorks在S3C2440上的BSP设计

  S3C2440简介

  移植目标机的硬件配置具体如下:处理器S3C2440,采用ARM920T内核,内存大小64M;NAND Flash大小为128M;

  NOR Flash大小为2M;3路URAT;2路SPI;IIC总线接口;网卡:DM9000,10/100M的自适应。

  

  图1 BSP在嵌入式系统中的位置框图

[1] [2] [3] [4]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:261,812.50000 毫秒