预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第15卷第10期电光与控制Vol.15No.10 2008年10月ElectronicsOptics&ControlOct.2008 文章编号:1671-637Ⅹ(2008)1020089204 基于VxWorks的双485口通信系统设计 蒲源,王仕成,张金生,王超 (第二炮兵工程学院301教研室,西安710025) 摘要:VxWorks嵌入式操作系统具有高效的实时任务管理与调度、任务的同步与通信、内 存管理、IPO管理、时钟管理等机制。两个485口在通信速率、工作模式、控制方式上有较大差别且 系统死线要求严格。详细介绍了VxWorks下双485口串行通信系统BSP、驱动程序和应用程序的开 发过程。基于VxWorks构建的嵌入式串行通信系统实时性好,效率高,可根据硬件进行优化配置; 利用VxWorks的IPO系统将驱动程序作为内核过程,设备作为特殊文件处理,解决了工作方式不同 的两个485口的驱动程序开发和接口统一问题。 关键词:通信系统;嵌入式串行通信;VxWorks;RS485;IPO系统 中图分类号:V271.4;TN915.04文献标识码:A DesignofaRS2485dual2portcommunication systembasedonVxWorks PUYuan,WANGShi2cheng,ZHANGJin2sheng,WANGChao (301StaffRoom,TheSecondArtilleryEngineeringInstitute,Xi’an710025,China) Abstract:VxWorksReal2TimeOperationSystem(RTOS)iseffectiveinmechanismsofreal2timetask managementandscheduling,tasksynchronizationandcommunication,memorymanagement,IPOsystem managementandclockmanagement.ThetwoportsofRS2485havemanydifferencesincommunicatespeed, workmodeandcontrolmode,andtherequirementofsystemdeadlineisverystrict.Theprocessofdeveloping BSP,driverandapplicationprogramforRS2485dual2portcommunicationsystembasedonVxWorksis discussedindetail.TheembeddedserialcommunicationsystemconstructedbasedonVxWorkshasgoodreal2 timeperformanceandhighefficiency,andisconfigurableaccordingthehardwareofthesystem.Byusingthe IPOsystemofVxWorks,takingthedriveraskernelprocessandthedeviceasaspecialfile,thedriverroutine developmentandinterfaceunificationareimplementedfortwoRS2485portswithdifferentworkmodes. Keywords:communicationsystem;embeddedserialcommunication;VxWorks;RS485;IPOsystem 同。这就要求系统中实现各个功能模块的任务之间 0引言 具有相对的独立性和“并发性”,而且各个任务根据 VxWorks是美国WindRiver公司专门为嵌入式不同的“紧迫感”应具有不同的优先级。根据以上多 微处理器设计的一种高模块化、高性能的实时多任方面的要求和特点,基于优先级抢占式的多任务实 [3] 务操作系统,具有很好的安全性、可靠性及系统灵活时操作系统VxWorks是该系统的首选。本文以研 性[1-2]。该系统要求两个485端口波特率分别为制某型训练装备为背景,详细介绍了基于VxWorks 460.8kb和614.4kb;工作方式分别为程序查询式的双485口通信系统设计方法和过程。 和中断驱动式握手方式和通信控制方式也完全不 ;1串口通信基本原理 收稿日期:2007205228修回日期:2007207205串口通信作为最常用的通信方式,用途非常广泛, 作者简介:蒲源(1982-),男,四川自贡人,硕士生,研究方驱动易于编写,被绝大多数操作系统默认支持。其基 向为导航、制导与控制。本