首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 203 毫秒
1.
《信息技术》2016,(11):75-78
Bootloader程序在嵌入式系统中应用广泛。当系统需要软件升级或软件中存在BUG时,可以方便地实现程序的在线编程和数据更新,文中研究了基于飞思卡尔Kinetis系列32位微控制器K60,设计了基于三种通信方式的Bootloader程序。分别实现微控制器通过UART,以太网,CAN总线下载程序,这三种方式都是基于FC协议实现PC机与微控制器间的通信,实验结果表明,三种通信方式都可以实现微控制器程序的下载。  相似文献   

2.
随着嵌入式技术的快速发展,多接口和多功能的Bootloader得到越来越多的应用,但其设计开发过程却非常复杂。为了实现定制安全芯片的软硬件初始化,并成功下载其片内操作系统(COS),设计并实现了一种支持多接口和多功能的Bootloader。该Bootloader根据安全芯片及其CK-Core CPU的结构特点开发,程序结构简洁高效,对Bootloader的设计和开发提供了有力参考。  相似文献   

3.
针对车载网关控制器开发和使用过程中存在的软件更新需求,提出了一种基于控制器局域网的在线升级方案。使用瑞萨电子的RH850/F1K微控制器作为车载网关控制器的核心处理单元,将FLASH驱动程序链接到片内RAM中,Bootloader和应用程序链接到片内FLASH的不同地址区间中。使用上位机软件通过控制器局域网对Bootloader和应用程序进行在线升级。结果表明,该方案能够满足车载网关控制器在线升级的要求,具有适用性广、传输可靠、使用安全等优点。  相似文献   

4.
基于“Steppingstone”的Bootloader的设计与优化   总被引:1,自引:0,他引:1  
在嵌入式系统中,Bootloader起着引导加载系统镜像的重要作用,通常运行于具有XIP特性的NOR FLASH中。在以SAMSUNG S3C2440A嵌入式处理器为核心的硬件平台上,基于处理器内置的称为"Steppingstone"的SRAM缓存,设计并实现一个从NAND FLASH启动的Bootloader,对处理器及其内部功能模块进行初始化工作,并通过采用串口下载等方法改进调试过程,提高平台的开发速度,极大地方便了开发人员的研发工作。  相似文献   

5.
基于ARM9的Bootloader的分析及设计   总被引:1,自引:1,他引:0  
Bootloader是ARM嵌入式系统的重要组成部分。对于不同内核的系统板,其Bootloader也不尽相同,针对每个裸板都要对其烧写针对自己的Bootloader。在此简要介绍S3C2410及其两种启动方式,着重分析S3C2410从NAND FLASH启动的过程中,对各个内部功能模块进行的初始化过程,并设计出基于S3C2410嵌入式系统的Bootloader。通过在线仿真及实际测试表明,该Bootloader具有良好的稳定性、实时性和可移植性。  相似文献   

6.
为了快速便捷地完成嵌入式设备软件的更新,设计了一种文件传输工具,它集成了串口通信机制和TFTP传输协议,使得在交叉编译环境下能够方便地下载内核和根文件系统的映像文件。采用mscomm控件实现串口调试信息的输出和命令的输入功能,通过TFTP网络传输协议实现从PC下载数据到设备并生成下载日志。与传统的下载方法相比,它操作简单,只需选择要下载的文件即可完成下载,实时获取下载过程中的状态信息,提高了效率。  相似文献   

7.
Bootloader在汽车电子领域软件开发中发挥着非常重要的作用。它可以实现ECU的程序更新、数据标定、EEPROM刷写、诊断等功能。本文基于上汽荣威350的车身控制器(Body Control Module,BCM)成熟平台,介绍其Bootloader的详细功能、实现策略及测试方法。  相似文献   

8.
本文介绍了龙芯税控SoC中Bootloader的设计过程,并详细分析了Bootloader中关于外部中断(IRQ)处理的详细过程.  相似文献   

9.
基于串口的DSP软件下载设计与实现   总被引:3,自引:0,他引:3  
在以DSP为CPU的嵌入式系统软件开发中,常常需要对目标机软件进行升级更新,一般的方法是利用仿真器通过DSP上的JTAG端口对目标机软件进行调试后烧写,这种方法操作复杂,常用在软件开发阶段。文中设计了一种利用计算机串口与目标机串口实现对DSP软件下载的方法,并且对软件下载过程和软件加载过程进行了比较详细的设计说明。这种方法不需要仿真器和JTAG端口即可方便地实现目标机的软件下载更新。  相似文献   

10.
进行二次Bootloader是使用C6000系列DSP进行产品化设计必不可少的步骤.阐述了C6000系列DSP的自启动过程,在此基础上分析了如何实现二次Bootloader的功能,并给出了基于TMS320C6713的具体工程实现方法.  相似文献   

11.
针对嵌入式软件开发采用交叉开发模型,需要频繁把程序从宿主机下载到目标机的要求,研究设计基于Linux的USB集成下载工具。根据USB协议,开发Linux系统的USB驱动模块,基于USB驱动模块,设计出Linux文件下载程序。该工具运行于Linux系统,并利用TQ2440,OK6410,TQ210开发板进行测试。测试结果表明,该工具可以支持2440系列、6410系列、210系列的ARM开发板,并具有很好的扩展性和移植性。  相似文献   

12.
应冬青 《电子器件》2011,34(1):104-107
为提高文件下载速率和可靠性,提出一种基于USB的文件传输方法.介绍了USB在嵌入式系统中的应用,简要说明了USB设备控制器的一些特性,详细地介绍了软件设计思路.本次设计核心处理器采用三星的S3C2440A,其中集成了USB '设备控制器,实现了从主机下载.BIN文件到目标板,最后运行该文件以完成验证.  相似文献   

13.
基于ISA总线的通用多DSP目标系统   总被引:1,自引:0,他引:1  
基于ISA总线的通用多DSP(数字信号处理器)目标系统,采用6片定点ADSP2181实现对2路采集数据的处理,目标系统板的地址可从2E8H~366H中选择。DSP与ISA总线和A/D转换器之间的时序控制由FPGA完成.编写的下载软件完成DSP程序和数据的加载。目标系统具有编程简单、操作方便、使用灵活的特点。  相似文献   

14.
开发具有低功耗、微内核、体积小,并且具有下载功能的嵌入式系统,是非常具有商业价值的。BitTorrent系统是P2P文件共享技术中应用较为广泛的一种,本文在分析通用的BitTorrent软件基础上,给出一种适合嵌入式系统的BitTorrent下载模型,并通过编码在嵌入式Linux之上实现了稳定快速的下载。  相似文献   

15.
王辉  何永刚 《电声技术》2012,36(4):59-62
介绍了嵌入式Linux系统通过SPI驱动实现对VS1003B音频编解码芯片的控制,使用串口下载上传播放列表,解析MXML协议文件,根据解析的播放链表或按键实现MP3文件播放。  相似文献   

16.
介绍了一种以ARM嵌入式开发板为核心、融合因特网通信和GPRS无线通信技术的,智能家居安防监控系统,给出了系统的功能和结构以及硬件原理框图和软件设计思路.该系统由传感器采集信号,摄像头采集图像,经ARM开发板处理后,利用因特网和GPRS模块传输到远程的监控中心.使用Boa嵌入式Web服务器和SQLite数据库搭建远程监控系统,用户通过点击网页上的按钮远程发送控制命令.实验测试表明,该系统不仅有效地实现了快速报警、远程监控功能,还实现的图像的抓拍、打包下载等功能,满足远程监控的设计要求.  相似文献   

17.
主要讨论了LTE基站系统的自动软件加载技术,包括实现自动加载功能的自组织网络架构、实现流程和软件加载规划。通过LTE基站之间的X2接口实现并行软件加载,使LTE基站能加载相邻LTE基站,提高LTE网络系统的软件自动加载效率,减少软件加载对O&M的依赖。  相似文献   

18.
在基于WinCE构建的嵌入式系统中EBoot下载功能尤为重要。EBoot原始方案中具有网口与串口下载的实现而缺乏通过USB进行下载的功能。在USB功能单元层次上提出一种数据传输协议,并基于此协议在SEP5010嵌入式平台上实现EBoot下的USB数据传输,从而实现EBoot对USB下载功能的支持。实验结果表明,该方案可以达到799 kB/s的数据平均传输速度,在不增加额外电路的前提下实现了SEP5010平台上EBoot的USB数据下载功能。  相似文献   

19.
Until recently, a change in embedded operating system or processor generally meant that the embedded software engineer had to change the whole development environment too. Now, the embedded software developer has a new opportunity to standardise on an environment that will offer a new level of consistency across different embedded software environments - it's called Eclipse. Eclipse is not an embedded environment. It is a platform that allows companies to plug in their own tools using a standard mechanism and offers a standard user interface. How the tool works and what the tool does may well vary from processor to processor or operating system to operating system, but the IDE stays the same. And the general look and feel with be very similar  相似文献   

20.
本文开发了一种内嵌2kB RAM的UART控制模块,可实现从PC机发送代码至控制模块内部的RAM中,再将代码读取至需要进行功能验证的系统,可以进行RAM数据下载与系统调试。控制模块利用开源的MC8051 IP核进行系统的功能验证,并成功进行了Modelsim下的仿真和FPGA与PC机的实际通信测试,效果良好。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号