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