曙海教育集团论坛VxWorks专区VxWorks BSP开发 → 基于S3C44BOX的VxWorks BSP设计


  共有7351人关注过本帖树形打印

主题:基于S3C44BOX的VxWorks BSP设计

美女呀,离线,留言给我吧!
wangxinxin
  1楼 个性首页 | 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:青蜂侠 帖子:1393 积分:14038 威望:0 精华:0 注册:2010-11-12 11:08:23
基于S3C44BOX的VxWorks BSP设计  发帖心情 Post By:2010-12-1 10:28:39

摘要  S3C44BOX固定的中断管理模式与VxWorks的异常处理机制存在着冲突。本文分析VxWorks的异常处理机制后,提出一种解决方案,实现VxWorks在S3C44BOX上的BSP定制。该方案保留VxWorks原有的中断处理机制,从而保证VxWorks移植后的稳定性和可靠性。
关键词  VxWorks S3C44BoX  BSP  中断处理机制

引 言
    VxWorks是现在所有独立于处理器的实时系统中最具特色的操作系统之一。它支持的CPU包括:PowerPC、x86、MIPS、ARM等,其微内核Wind具有任务问切换时间短、中断延迟小、网络流量大等特点,是一个具有较高性能的标准嵌入式实时操作系统。此外,VxWorks操作系统还具有较好的可裁减性和易于移植等特点。

    S3C44BOX是韩国Samsung公司出品的一款ARM(Advanced RISC Machines)微控制器,CPU核心为ARM7TDMI。S3C44BOX具有非常丰富的外围资源,集成LCD控制器、12C总线控制器、I2S总线控制器、2个串口控制器、2个通用DMA(Direct Memory Access)控制器、8个10位ADC(Analog to Digital Converter)通道、71个通用I/O引脚等,大大减少了系统成本,是各种学习板和开发板的首选ARM芯片

1 BSP概念
    BSP(Board Support Packet,板级支持包)是介于底层硬件和上层软件之间的底层软件开发包,它的主要功能为屏蔽硬件,提供操作系统的驱动及硬件的驱动,具体功能包括:
    ◆目标机硬件初始化,主要是CPU的初始化,为整个软件系统提供底层硬件支持;
    ◆为操作系统提供设备驱动程序和系统中断服务程序;
    ◆定制操作系统的功能,为软件系统提供一个实时多任务的运行环境。

2 VxWorks启动流程
    VxWorks的启动涉及到两个映像文件:Bootrom映像和VxWorks映像,其中每一类又可以再细分为压缩、非压缩、驻留ROM和非驻留ROM类型的映像。不同的映像对应的启动流程也有所不同,但它们的基本流程是相同的,如表1所列。

图片点击可在新窗口打开查看

   


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

基于S3C44BOX的VxWorks BSP设计








签名