基于CAN(Control Area Network)硬件原理模型,深入剖析了CAN总线的仲裁、应答及报文过滤机制等通信机理,提出了CAN总线简化硬件电路设计。以此为基础,对Freescale MCF52235的FlexCAN模块底层驱动的封装方法进行了分析研究,根据嵌入式软...基于CAN(Control Area Network)硬件原理模型,深入剖析了CAN总线的仲裁、应答及报文过滤机制等通信机理,提出了CAN总线简化硬件电路设计。以此为基础,对Freescale MCF52235的FlexCAN模块底层驱动的封装方法进行了分析研究,根据嵌入式软件工程原则,给出了满足移植与复用要求的FlexCAN构件设计,为同类应用提高开发效率、增强系统稳定性提供了技术支持。通过应用实例给出了使用FlexCAN构件建立CAN通信网络的实现方法。展开更多
针对重型拖拉机控制器的在线标定测量问题,以32位单片机MPC5744P为例,开发了控制器局域网络标定协议(controller area network calibration protocol,简称CCP)的底层驱动程序。依据CCP的需求设计了FlexCAN模块、PIT模块以及Flash模块的...针对重型拖拉机控制器的在线标定测量问题,以32位单片机MPC5744P为例,开发了控制器局域网络标定协议(controller area network calibration protocol,简称CCP)的底层驱动程序。依据CCP的需求设计了FlexCAN模块、PIT模块以及Flash模块的底层驱动程序。为实现对变量的在线标定,利用Python的外部工具PyQt5设计了相应的上位机。为验证所设计系统的性能,通过上位机对MPC5744P单片机进行了变量的在线标定测量测试。试验结果表明,设计的CCP底层驱动能够通过与上位机的交互准确实现变量的在线标定测量,符合设计要求。展开更多
文摘基于CAN(Control Area Network)硬件原理模型,深入剖析了CAN总线的仲裁、应答及报文过滤机制等通信机理,提出了CAN总线简化硬件电路设计。以此为基础,对Freescale MCF52235的FlexCAN模块底层驱动的封装方法进行了分析研究,根据嵌入式软件工程原则,给出了满足移植与复用要求的FlexCAN构件设计,为同类应用提高开发效率、增强系统稳定性提供了技术支持。通过应用实例给出了使用FlexCAN构件建立CAN通信网络的实现方法。
文摘针对重型拖拉机控制器的在线标定测量问题,以32位单片机MPC5744P为例,开发了控制器局域网络标定协议(controller area network calibration protocol,简称CCP)的底层驱动程序。依据CCP的需求设计了FlexCAN模块、PIT模块以及Flash模块的底层驱动程序。为实现对变量的在线标定,利用Python的外部工具PyQt5设计了相应的上位机。为验证所设计系统的性能,通过上位机对MPC5744P单片机进行了变量的在线标定测量测试。试验结果表明,设计的CCP底层驱动能够通过与上位机的交互准确实现变量的在线标定测量,符合设计要求。