检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:谭文阳 李军伟[1] 朱青松 TAN Wenyang;LI Junwei;ZHU Qingsong(School of Traffic and Vehicle Engineering,Shandong University of Technology,Zibo 255049,China)
机构地区:[1]山东理工大学交通与车辆工程学院,山东淄博255049
出 处:《内燃机与动力装置》2020年第6期57-62,72,共7页Internal Combustion Engine & Powerplant
基 金:国家重点研发计划项目(2016YFD0701101)。
摘 要:针对重型拖拉机控制器的升级维护问题,采用32位微控制器MPC5744P,开发基于控制器局域网络总线技术的引导加载程序,设计上位机。依据引导加载程序的需求开发FlexCAN模块、Flash模块的底层驱动程序及S19文件的解析代码。为了实现对程序的在线更新,利用Python的外部工具PyQt5设计相应的上位机。为验证系统性能,通过上位机对MPC5744P开发板进行程序升级,对引导加载程序进行测试。测试结果表明:设计的引导加载程序能够通过与上位机的交互准确实现应用程序的在线升级,符合设计要求。In order to facilitate the upgrade and maintenance of automobile controller,MPC5744P CAN bus based bootloader and PyQt5 based upper computer are designed and developed.The program update of micro-controller MPC5744P is completed through the configuration of FlexCAN communication module,the design of Flash driver,the analysis of S19 file.PyQt5,an external Python tool,is used to design the corresponding upper computer in order to update the program online.In order to verify the system performance,the bootloader is tested by upgrading the program of MPC5744P development board which use the upper computer.The test results show that the bootloader can accurately realize the online upgrade of the application program through the interaction with the upper computer,which meets the design requirements.
关 键 词:引导加载程序 重型拖拉机控制器 Flash驱动 FlexCAN通信 上位机设计
分 类 号:TP368.1[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.7