期刊文献+
共找到564篇文章
< 1 2 29 >
每页显示 20 50 100
基于UDS的CAN Bootloader软件设计与实现 被引量:2
1
作者 张镭耀 肖兵 赵文斌 《制造技术与机床》 北大核心 2025年第1期41-47,共7页
为了满足APP程序在实际应用中便捷升级下载需求,针对S32K144单片机,参考UDS(unified diagnostic services)协议规范要求,设计了一种CAN Bootloader升级下载系统。上位机以Visual Studio为开发环境,以SREC作为刷写文件并通过Kvaser USB2... 为了满足APP程序在实际应用中便捷升级下载需求,针对S32K144单片机,参考UDS(unified diagnostic services)协议规范要求,设计了一种CAN Bootloader升级下载系统。上位机以Visual Studio为开发环境,以SREC作为刷写文件并通过Kvaser USB2CAN硬件设备与下位机进行CAN通信,下载流程基于ISO 14229协议框架实现了服务命令封装,传输过程基于ISO15765-2设计实现了网络层通讯机制和错误处理策略。微控制器端将Flash分为Bootloader、APP程序和模拟EEPROM(electrically erasable programmable read-only memory)标志位3部分,下载触发方式采用标志位加短延时的方式,整个升级过程严格遵从UDS协议规范。经过数十次实际测试,验证了该系统可完整下载APP程序的结论。结果表明,该CAN Bootloader在线下载系统实现了UDS协议规范下的程序下载升级,整个升级过程稳定高效,并具有可移植性和可拓展性,证明了该系统的可靠性和稳定性。 展开更多
关键词 bootloader CAN-TP UDS协议 多帧传输 烧录
在线阅读 下载PDF
基于双LFSR动态密钥与ECC的以太网Bootloader设计
2
作者 吴佳枝 张友兵 周奎 《江苏理工学院学报》 2025年第4期91-102,共12页
提出一种面向微控制器单元的网络Bootloader安全固件升级方案。针对传统TEA(Tiny Encryption Algorithm)算法密钥更新机制弱的问题,设计了一种基于双线性反馈移位寄存器(Linear Feedback Shift Register,LFSR)的动态密钥生成方法,通过... 提出一种面向微控制器单元的网络Bootloader安全固件升级方案。针对传统TEA(Tiny Encryption Algorithm)算法密钥更新机制弱的问题,设计了一种基于双线性反馈移位寄存器(Linear Feedback Shift Register,LFSR)的动态密钥生成方法,通过引入多项式位异或操作优化单LFSR结构,缓解周期性伪随机问题,并采用双LFSR异步错位异或机制,进一步提升了密钥的随机性与抗破解能力。为确保改进型TEA加密过程中密钥传输的安全性,方案在通信双端预置ECC(Elliptic Curve Cryptography)密钥,实现对对称密钥的安全加密与传输,从而保障整个固件升级流程的机密性与完整性。开发了上位机加密工具链与支持A/B分区的Bootloader程序,通过密钥敏感性分析、雪崩效应测试,验证了方案的安全性和执行上的有效性。 展开更多
关键词 bootloader 单片机 网络安全 安全加密
在线阅读 下载PDF
基于STM32微控制器的Bootloader设计方法
3
作者 黄艳国 王文华 《电子与封装》 2025年第6期106-112,共7页
为使终端产品易于升级软件,提出了一种基于STM32微控制器的Bootloader设计方法。依据STM32F429IGT6微控制器的特性和架构,提出了引导程序、状态信息及应用程序的存储规划,阐述了各类情形下微控制器的升级流程;依据产品复杂度及应用场景... 为使终端产品易于升级软件,提出了一种基于STM32微控制器的Bootloader设计方法。依据STM32F429IGT6微控制器的特性和架构,提出了引导程序、状态信息及应用程序的存储规划,阐述了各类情形下微控制器的升级流程;依据产品复杂度及应用场景,提出了合理的通信方案,并制定了相应的应用层通信协议;同时融合安全访问和数字签名技术,保障升级过程安全,有效防范恶意升级或篡改。经实际案例验证,该Bootloader设计方法安全可靠,对各类电子产品的Bootloader设计具有重要的参考意义。 展开更多
关键词 STM32 微控制器 在线编程 bootloader 安全升级
在线阅读 下载PDF
基于CANFD的域控制器Bootloader系统设计
4
作者 于文函 陈明银 +3 位作者 林志 方泽彬 林宇宇 黄勇波 《汽车电器》 2025年第6期84-86,89,共4页
文章结合UDS诊断协议和整车厂的刷写规范,设计一套基于CANFD通信的刷写上位机和域控制器Bootloader升级方案。上位机采用Tsmaster自主开发,只用导入Flash Driver和App文件即可实现完整刷写流程,高效实用。域控制器方案中完整地提出BT程... 文章结合UDS诊断协议和整车厂的刷写规范,设计一套基于CANFD通信的刷写上位机和域控制器Bootloader升级方案。上位机采用Tsmaster自主开发,只用导入Flash Driver和App文件即可实现完整刷写流程,高效实用。域控制器方案中完整地提出BT程序的设计原理,其中App备份可以保证ECU功能的完整性,Flash Driver下载到RAM中的方案增强了程序的鲁棒性和健壮性。试验表明上位机方案可以实现完整刷写流程,域控制器Bootloader程序稳定性高。 展开更多
关键词 CANFD 域控制器 bootloader 刷写
在线阅读 下载PDF
具有IAP功能的bootloader软件设计与实现
5
作者 李雪源 石杰 荆浩 《电脑编程技巧与维护》 2025年第3期10-12,19,共4页
航空机载设备在产品固化后经常面临外场软件升级。STM32系列MCU具有高性能、低功耗和简单易用的特点,目前在机载嵌入式设备中应用越来越多。某设备的计算机监控板便用了STM32F769xx型号的MCU。为了提高整个系统的可靠性和可维护性,实现... 航空机载设备在产品固化后经常面临外场软件升级。STM32系列MCU具有高性能、低功耗和简单易用的特点,目前在机载嵌入式设备中应用越来越多。某设备的计算机监控板便用了STM32F769xx型号的MCU。为了提高整个系统的可靠性和可维护性,实现了具有IAP功能的bootloader软件。bootloader软件通过串口编写、读取和擦除程序FLASH中保存的用户应用程序目标码。当芯片上电后,bootloader软件开始运行,它首先判断是否需要对应用程序目标码进行更新,如果不需要更新,则跳转执行应用程序目标码;如果判断需要对应用程序目标码进行更新,则通过串口使用Ymodel协议接收应用程序,执行对应用程序的更新。同时,bootloader软件还提供自身软件版本显示功能。 展开更多
关键词 机载设备 bootloader软件 STM32开发板 应用编程功能
在线阅读 下载PDF
基于UDS通信协议的汽车电控单元Bootloader开发
6
作者 陆昊楠 姬楠 白爽 《汽车工业研究》 2025年第3期28-32,共5页
本文介绍了一种基于UDS协议的汽车电子控制单元的Bootloader,采用CAN总线完成上位机与下位机之间的交互通讯和数据传递。结合UDS诊断服务和下载流程,对服务流程进行装载更新,对Flash进行擦除、烧写,实现了基于UDS通信协议的Bootloader开... 本文介绍了一种基于UDS协议的汽车电子控制单元的Bootloader,采用CAN总线完成上位机与下位机之间的交互通讯和数据传递。结合UDS诊断服务和下载流程,对服务流程进行装载更新,对Flash进行擦除、烧写,实现了基于UDS通信协议的Bootloader开发,为汽车电子产品的研发工作提供了更为完善的可扩展性,同时极大地提升开发效率,节约了开发人员的时间和精力。本文对于Bootloader系统的研发工作计划具有较高的实际意义,对其工程应用也同时具有较强的实际应用价值。 展开更多
关键词 CAN总线 bootloader UDS诊断服务排水路径分析
在线阅读 下载PDF
基于CAN通信实现MBD代码下载的DSP Bootloader开发 被引量:3
7
作者 郭毅锋 郭世成 +1 位作者 黄丽敏 张栗 《制造技术与机床》 北大核心 2024年第3期57-63,68,共8页
为了实现DSP嵌入式系统在实际应用中便捷下载MBD(model-based design)代码的需求,文章设计了一种基于CAN通信实现MBD代码下载的Bootloader方案。以TMS320F28335为例,通过对MBD代码的结构进行分析,设计了Boot程序与MBD程序的内存划分方案... 为了实现DSP嵌入式系统在实际应用中便捷下载MBD(model-based design)代码的需求,文章设计了一种基于CAN通信实现MBD代码下载的Bootloader方案。以TMS320F28335为例,通过对MBD代码的结构进行分析,设计了Boot程序与MBD程序的内存划分方案,确保程序下载的有效性和稳定性;开发了相应的Boot程序和上位机程序,详细介绍了Bootloader的实现流程,并对关键步骤函数进行了分析与解释,利用CAN通信实现了程序的下载。实验结果表明,该方法稳定可靠且具有实用性,为DSP嵌入式系统在实际应用中的MBD代码下载提供了一种可行且高效的解决方案。 展开更多
关键词 TMS320F28335 CAN通信 MBD代码下载 bootloader
在线阅读 下载PDF
基于KF32A微控制器的汽车仪表双分区BootLoader设计 被引量:3
8
作者 惠志洲 单慧 《汽车实用技术》 2024年第12期83-88,共6页
基于统一诊断服务(UDS)协议的BootLoader在升级前需要读取软硬件版本号。当升级异常中断,仪表黑屏后,可能无法获取到准确的软硬件版本号,升级无法重新进行。为了解决上述问题,提出了软件回滚的三种方式,分析各自的优缺点,以A/B区轮流互... 基于统一诊断服务(UDS)协议的BootLoader在升级前需要读取软硬件版本号。当升级异常中断,仪表黑屏后,可能无法获取到准确的软硬件版本号,升级无法重新进行。为了解决上述问题,提出了软件回滚的三种方式,分析各自的优缺点,以A/B区轮流互为备份的启动方式设计了一款组合仪表的引导程序BOOT。当升级异常中断后,应用程序能够自动回滚到上一个稳定的版本,可以继续工作。利用CANoe软件设计BootLoader上位机,分别按照正常升级、升级异常中断、异常中断后再升级三个步骤进行验证。实验结果表明,当升级中断后,仪表能够回滚到之前的软件版本继续工作,且可以按照原步骤再升级,达到了预期效果。 展开更多
关键词 微控制器 双分区 汽车仪表 软件回滚 bootloader CANOE
在线阅读 下载PDF
单Bootloader模式程序升级的方法 被引量:2
9
作者 潘文卿 李国朋 张鲁兵 《汽车电器》 2024年第1期49-50,共2页
在嵌入式软件开发过程中,因架构设计和芯片内存限制,只能设计单Bootloader程序,文章阐述在这种情况下如何更新应用程序和Bootloader程序的方法。
关键词 bootloader 程序升级 编程 嵌入式软件
在线阅读 下载PDF
基于不同类型Flash-ROM的Bootloader设计 被引量:6
10
作者 张起贵 裴科 +1 位作者 张刚 赵哲峰 《计算机工程与应用》 CSCD 北大核心 2007年第33期112-114,166,共4页
嵌入式微处理器片内资源越来越复杂以至于离开操作系统管理的嵌入式系统将无法有效运行。如何根据开发板硬件资源来设计嵌入式操作系统的引导程序(Bootloader),无疑是一个重点和难点。介绍了具有不同固态存储类设备的嵌入式开发平台上的... 嵌入式微处理器片内资源越来越复杂以至于离开操作系统管理的嵌入式系统将无法有效运行。如何根据开发板硬件资源来设计嵌入式操作系统的引导程序(Bootloader),无疑是一个重点和难点。介绍了具有不同固态存储类设备的嵌入式开发平台上的Bootloader的概念、主要任务和实现分析等。对比了NAND Flash和NOR Flash的主要异同。以加载ARM-Linux操作系统内核为例,阐述了基于TI TMS320DM6446嵌入式系统开发平台上利用NAND及NOR Flash两类Flash-ROM(闪存)引导加载操作系统的软件设计方法。 展开更多
关键词 bootloader TMS320DM6446 NOR FLASH NANDFlaslt 嵌入式系统
在线阅读 下载PDF
基于CAN总线UDS服务BootLoader应用开发 被引量:29
11
作者 汪春华 白稳峰 +1 位作者 刘胤博 张玉稳 《电子测量技术》 2017年第2期166-170,共5页
在车身控制器的开发及生产过程中,针对已安装控制器更新程序困难的问题,设计提出基于UDS协议并应用于英飞凌16位单片机平台的在线升级方案。该方案采用CAN总线完成上下位机的通讯及数据交互,结合UDS中的诊断服务和下载流程,实现基于UDS... 在车身控制器的开发及生产过程中,针对已安装控制器更新程序困难的问题,设计提出基于UDS协议并应用于英飞凌16位单片机平台的在线升级方案。该方案采用CAN总线完成上下位机的通讯及数据交互,结合UDS中的诊断服务和下载流程,实现基于UDS协议BootLoader开发。该功能为汽车电子产品开发提供更好的可扩展性,节约开发周期,为整车厂软件管理和升级提供更快捷、可靠手段。实验结果表明,系统能够很好的完成软件在线升级,并在刷写效率、成功率、稳定性上都很好的满足了设计需要。 展开更多
关键词 CAN UDS协议 bootloader流程
在线阅读 下载PDF
基于CAN总线的电机控制器Bootloader开发 被引量:8
12
作者 么居标 宋建桐 +1 位作者 吕江毅 王谷娜 《测控技术》 CSCD 2018年第10期124-126,131,共4页
为了解决新能源汽车电机控制器装车之后应用程序升级困难的问题,开发了一种基于CAN总线的电机控制器Bootloader。详细介绍了Bootloader实现过程,给出了关键部分代码与上下位机程序流程图。实践证明,基于CAN总线的电机控制器Bootloader... 为了解决新能源汽车电机控制器装车之后应用程序升级困难的问题,开发了一种基于CAN总线的电机控制器Bootloader。详细介绍了Bootloader实现过程,给出了关键部分代码与上下位机程序流程图。实践证明,基于CAN总线的电机控制器Bootloader更加快速、简单、可靠,具有较大的实用价值。 展开更多
关键词 bootloader 程序升级 电机控制器 CAN总线
在线阅读 下载PDF
具有多重下载接口的Bootloader设计 被引量:6
13
作者 裴科 张刚 靳荣浩 《计算机应用研究》 CSCD 北大核心 2007年第12期210-213,共4页
介绍了具有多重引导加载方式的嵌入式操作系统引导程序——Bootloader的概念和作用。在基于AT91RM9200处理器的嵌入式系统开发平台上,以加载ARM-Linux操作系统内核为例,阐述了通过三种常用通信接口(串口、网口和USB接口)实现文件下载功... 介绍了具有多重引导加载方式的嵌入式操作系统引导程序——Bootloader的概念和作用。在基于AT91RM9200处理器的嵌入式系统开发平台上,以加载ARM-Linux操作系统内核为例,阐述了通过三种常用通信接口(串口、网口和USB接口)实现文件下载功能的软件设计方法。 展开更多
关键词 bootloader ATglRM9200 ADS 下栽接口 嵌入式系统
在线阅读 下载PDF
基于Bootloader的可靠嵌入式软件远程更新机制 被引量:17
14
作者 王恒 王颋 +1 位作者 王泉 李勇 《微计算机信息》 北大核心 2007年第20期57-59,共3页
嵌入式软件的远程自动更新技术能够显著的降低嵌入式系统的维护成本,而更新过程的可靠性直接影响着远程更新的质量。本文针对基于bootloader的嵌入式系统,提出了一种高可靠的嵌入式软件远程自动更新机制,并以采用ARM微处理器、嵌入式Li... 嵌入式软件的远程自动更新技术能够显著的降低嵌入式系统的维护成本,而更新过程的可靠性直接影响着远程更新的质量。本文针对基于bootloader的嵌入式系统,提出了一种高可靠的嵌入式软件远程自动更新机制,并以采用ARM微处理器、嵌入式Linux操作系统和无线网络接口的嵌入式平台为例给出了更新机制的软硬件实现方案。最后在实际系统中对更新机制的性能进行了测试。测试结果表明,本更新机制具有良好的抗干扰能力,能有效地提高嵌入式软件远程更新的可靠性。 展开更多
关键词 嵌入式系统 自动更新 远程更新 bootloader 软件可靠性
在线阅读 下载PDF
基于ARM的嵌入式BootLoader设计与启动过程 被引量:12
15
作者 单承刚 戴学丰 +1 位作者 刘树东 崔登志 《微计算机信息》 北大核心 2006年第11Z期139-142,共4页
本文总结了基于S3C44B0X芯片的Bootloader代码设计的一般流程,具体说明了Bootloader完成的主要任务,实现方法和地址重映射的概念;给出了S3C44B0X在基于uCLinux操作系统的嵌入式应用中,Bootloader的引导过程及关键技术和代码,有着很好的... 本文总结了基于S3C44B0X芯片的Bootloader代码设计的一般流程,具体说明了Bootloader完成的主要任务,实现方法和地址重映射的概念;给出了S3C44B0X在基于uCLinux操作系统的嵌入式应用中,Bootloader的引导过程及关键技术和代码,有着很好的借鉴价值。 展开更多
关键词 嵌入式系统 bootloader代码 地址重映射 S3C4480X UCLINUX
在线阅读 下载PDF
基于嵌入式S3C2440系统Bootloader设计与实现 被引量:6
16
作者 范蟠果 邢保毫 +2 位作者 米晓亮 余书宝 王婷 《计算机测量与控制》 2016年第9期12-14,18,共4页
Bootloader是嵌入式系统的一个重要环节,对不同的硬件平台,其Bootloader都不尽相同,因此设计Bootloader是嵌入式系统开发的难点;文中分析S3C2440嵌入式系统的硬件组成和u-boot源码对linux内核的启动流程,得出u-boot启动内核两个阶段必... Bootloader是嵌入式系统的一个重要环节,对不同的硬件平台,其Bootloader都不尽相同,因此设计Bootloader是嵌入式系统开发的难点;文中分析S3C2440嵌入式系统的硬件组成和u-boot源码对linux内核的启动流程,得出u-boot启动内核两个阶段必备阶段:第一个阶段是用汇编初始与具体硬件平台相关的操作等,第二阶段是用C语言编写复杂功能以及启动内核;以加载linux-2.6.22.6内核为例,根据u-boot启动内核两个阶段所做的工作,设计出适用于S3C2440嵌入式系统的精简Bootloader;通过实验表明,该设计的Bootloader成功启动linux内核,具有良好的稳定性,可靠性和简洁性。 展开更多
关键词 系统设计 分析u-boot 实现bootloader 启动内核
在线阅读 下载PDF
ARM&Linux嵌入式系统BootLoader的研究与设计 被引量:13
17
作者 张群忠 沈建华 《计算机应用与软件》 CSCD 北大核心 2006年第12期97-99,共3页
引导装载程序(BootLoader)是嵌入式系统设计的关键之一。系统分析了ARM&L inux嵌入式系统BootLoader的结构和主要任务,并针对ARM920T核的处理器AT91RM9200,设计实现了一个较完整的BootLoader。该设计具有一定的通用性,可以广泛地应... 引导装载程序(BootLoader)是嵌入式系统设计的关键之一。系统分析了ARM&L inux嵌入式系统BootLoader的结构和主要任务,并针对ARM920T核的处理器AT91RM9200,设计实现了一个较完整的BootLoader。该设计具有一定的通用性,可以广泛地应用到其它的处理器和应用系统中。 展开更多
关键词 ARM LINUX bootloader 标记列表
在线阅读 下载PDF
多核DSP的BootLoader程序的实现 被引量:5
18
作者 刘慧 林海虹 刘智 《电子技术应用》 北大核心 2003年第6期72-75,共4页
TI的大多数DSP芯片。内部都有片内掩模的BootLoader程序,用于将用户程序通过片外EPROM、串口或I/O口装载到片内高速RAM中,以保证用户程序能够高速运行。介绍了BootLoader程序的多种工作方式,并以双核DSP———TMS320VC5421为例详细阐述... TI的大多数DSP芯片。内部都有片内掩模的BootLoader程序,用于将用户程序通过片外EPROM、串口或I/O口装载到片内高速RAM中,以保证用户程序能够高速运行。介绍了BootLoader程序的多种工作方式,并以双核DSP———TMS320VC5421为例详细阐述了多核DSP的16位并行E-PROM的BootLoader程序的实现。 展开更多
关键词 DSP芯片 数字信号处理器 bootloader程序 TMS320VC5421 上电自举
在线阅读 下载PDF
基于Intel PXA26X处理器的BootLoader的设计与实现 被引量:7
19
作者 李汉强 邱巍 《武汉理工大学学报(交通科学与工程版)》 北大核心 2003年第6期770-773,共4页
介绍了基于 PXA2 6X处理器构造的高端手持嵌入式产品的 Boot Loader的设计与实现 .简要介绍了 PXA2 6X处理器的芯片结构 ,给出了一种基本手持设备的硬件结构框 .说明了 Boot Loader的整体框架结构 ,给出流程图 ,并详细讲解了调试硬件遇... 介绍了基于 PXA2 6X处理器构造的高端手持嵌入式产品的 Boot Loader的设计与实现 .简要介绍了 PXA2 6X处理器的芯片结构 ,给出了一种基本手持设备的硬件结构框 .说明了 Boot Loader的整体框架结构 ,给出流程图 ,并详细讲解了调试硬件遇到的关键问题和与操作系统配合的方法 . 展开更多
关键词 bootloader PXA26X 操作系统 嵌入式
在线阅读 下载PDF
基于ARM9的Bootloader的分析及设计 被引量:11
20
作者 王景存 高峰 《现代电子技术》 2010年第2期44-46,共3页
Bootloader是ARM嵌入式系统的重要组成部分。对于不同内核的系统板,其Bootloader也不尽相同,针对每个裸板都要对其烧写针对自己的Bootloader。在此简要介绍S3C2410及其两种启动方式,着重分析S3C2410从NANDFLASH启动的过程中,对各个内部... Bootloader是ARM嵌入式系统的重要组成部分。对于不同内核的系统板,其Bootloader也不尽相同,针对每个裸板都要对其烧写针对自己的Bootloader。在此简要介绍S3C2410及其两种启动方式,着重分析S3C2410从NANDFLASH启动的过程中,对各个内部功能模块进行的初始化过程,并设计出基于S3C2410嵌入式系统的Bootloader。通过在线仿真及实际测试表明,该Bootloader具有良好的稳定性、实时性和可移植性。 展开更多
关键词 ARM bootloader 嵌入式系统 启动方式
在线阅读 下载PDF
上一页 1 2 29 下一页 到第
使用帮助 返回顶部