摘要

在嵌入式开发应用中,为了实时掌控嵌入式设备运行状况和分析相关数据,经常需要上位机与嵌入式设备进行实时信息交互,CAN总线通信以其传输速率快、可靠性强、使用便捷及扩展性强等特点在工程实践中一直被用于实现设备间的信息交互。为了完成某工程项目中嵌入式设备通过CAN总线与上位机进行信息交互的任务,论文设计实现了一个基于STM32H7的FDCAN通信系统。介绍了基于STM32H7的FDCAN通信、双口RAM实现板间通信及TIM定时器实现心跳帧功能的程序设计和工程实现。工程实例显示该系统能够较好地实现上位机与信号采集系统间的数据实时可靠传输,具有传输速率快、实时响应性强、占用系统资源少和可靠性强等特点。