检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:王势权 吴长水 WANG Shi-quan;WU Chang-shui(College of Mechanical and Automotive Engineering,Shanghai University of Engineering Science,Shanghai 201620,China)
机构地区:[1]上海工程技术大学机械与汽车工程学院,上海201620
出 处:《软件导刊》2020年第11期126-130,共5页Software Guide
基 金:上海市科委“创新行动计划”项目(17030501300);上海市地方能力建设项目(19030501100)。
摘 要:针对某车载终端与CAN总线间的长数据传输问题,以STM32F103单片机为主控制器,设计一种符合SAE J1939多包传输协议的底层软件。根据SAE J1939协议中多包数据传输工作原理,基于STM32CubeMX硬件平台对控制器CAN节点端口进行初始化配置,在Keil5开发环境下,实现J1939多包传输底层软件开发,最后开发上位机软件对所设计的底层软件进行验证。实验结果表明,该底层软件能够稳定有效地进行长数据多包传输,符合设计要求。Aiming at the problem of long data transmission between a vehicle terminal and the CAN bus,the STM32F103 single-chip microcomputer is used as the main controller,and an underlying software conforming to the SAE J1939 multi-packet transmission pro⁃tocol is designed.According to the working principle of multi-packet data transmission in the SAE J1939 protocol,this paper initializ⁃es the configuration of the CAN node port of the controller based on the STM32CubeMX hardware platform.In the development environ⁃ment of Keil5,the development of the underlying software for the multi-packet transmission of J1939 is realized.The upper computer software verifies the design of the underlying software.The experimental results show that the underlying software can stably and effi⁃ciently perform long data multi-packet transmission,which meets the design requirements.
关 键 词:STM32F103 SAE J1939 多包传输 底层软件 汽车电子控制
分 类 号:TP319[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.141.192.51