基于CAN通信适配器硬件设计与软件驱动编程

来源 :计算机测量与控制 | 被引量 : 0次 | 上传用户:allenchang98
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Windows系统下运行于Ring3层的用户应用程序无法直接面向底层硬件接口,因而开发设备驱动程序一直是工程应用的难点所在;文章以CAN总线通信为背景,介绍了基于ISA总线的适配器硬件设计方法,针对SJA1000T控制器地址与数据总线复用,ISA总线相互独立的特点,详细阐述了接口逻辑控制信号的设计过程,同时结合WinDriver软件开发工具逐步讨论了该适配器底层驱动程序的编写过程,并对其中关键环节和重要步骤进行了深入说明;通过某车载电气信息显控终端的成功运用,证明了该方法的有效性与实用性。
其他文献
鉴于大多数传统的多模态医学图像融合算法面临无法处理医学序列图像的局限性,提出了一种基于3-D剪切波(3DST)和广义高斯模型的多模态医学序列图像融合方法。首先,通过3-D剪切波变换获得序列图像的低频部分和高频部分;其次,低频部分采用一种新的基于局部能量的融合方法;然后,高频部分采用基于广义高斯模型(Gene-ralized Gaussian Model,GGD)和模糊逻辑的融合方法;最后,通过3-
离群点检测问题是数据挖掘领域的研究热点之一。现有的检测算法主要应用于离群点位于初始属性子空间或底层子空间各种线性组合等情况,当离群点嵌入局部非线性子空间时,进行离
针对串口个数的有限性和串口的可重用性,扩展串El的外设使用显得尤为重要;通过介绍串口及KVM虚拟机,提出了一种基于KVM虚拟机的串口转发器的设计方法,能够让一个串口同时能为虚拟
混响是水下目标回波信号检测的主要背景干扰;基于AR模型的预白化匹配滤波检测方法,往往由于混响AR模型定阶困难,无法对混响准确建模;这将会导致预白化效果不佳,检测性能下降;
月球车自主导航系统是完成月球探测任务的基础和关键,文中针对月球车导航的特殊要求设计了一种基于CNS/DR组合的月球车自主导航方法;首先依据月球车运动模型建立了系统状态方程,
FlexRay是一个为车载应用系统高层网络和线控系统开发的通信标准,结合该通信标准高可靠性的特点,叙述了基于FLEXRAY总线的装载机线控转向系统的特点,详细地介绍了基于FLEXRAY总
在煤矿系统中,各个采集监控设备之间都采用CAN总线进行相互传输数据,针对这一问题,设计定制的一款通讯板卡;由于设计小型化的要求.故采用PC104+的总线结构,该通讯卡含有2路CAN总线通
深度图在视角合成中起着很重要的作用,深度信息的错误易导致合成视角几何位置上的误差。由于很难获得完美的深度图,文中提出了一种基于自然场景统计的无参考型深度图质量评价方法。首先利用Canny算子检测出图像边缘并确定边缘失真区域,然后分别计算边缘失真区域的梯度幅值和高斯-拉普拉斯图像。无失真深度图的边缘失真区域的梯度幅值和高斯-拉普拉斯算子分别符合韦伯分布和非对称高斯分布;由于存在失真的深度图的这两个分
为解决化工危险工作环境下的良好通风问题,采用自律分散系统(ADS)的设计思想,开发了一种新型通风控制系统;在该系统中,以ARM9处理器(ST92FW24)为核心的补风控制器采用μC/OS-Ⅱ实时操作系统,完成现场通风情况的远程监控和补风控制;以ARM7处理器(LPC2132)为核心的排风控制器与通风柜组成分散子系统,实现污浊空气的排出,并通过RS485与补风控制器通信;实际应用表明,该系统体现出了
为了有效提高关联规则挖掘算法处理数据库的效率,在研究基于矩阵的关联规则挖掘算法的基础上,提出了改进的关联规则挖掘算法DMApriori,并选取程序模拟超市购物产生的4个试验数据