Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering

Previous Articles     Next Articles

General Flash Online Programming System Based on Debugger

JIANG Long 1,LIU Bing 2,LUO Xiaohua 1   

  1. (1. Institute of VLSI Design,Zhejiang University,Hangzhou 310000,China;2. Department of Software Research and Development,C-SKY Microsystems Co. ,Ltd. ,Hangzhou 310012,China)
  • Received:2013-11-25 Online:2014-11-15 Published:2014-11-13

基于调试器的通用Flash 在线编程系统

蒋 龙1,刘 兵2,罗小华1   

  1. (1. 浙江大学超大规模集成电路设计研究所,杭州310000;2. 杭州中天微系统有限公司软件研发部,杭州310012)
  • 作者简介:蒋 龙(1987 - ),男,硕士研究生,主研方向:嵌入式调试技术;刘 兵,硕士;罗小华,副教授。
  • 基金资助:
    “核高基”重大专项“高性能嵌入式CPU 关键技术研究”(2010ZX01030-001-001-002)。

Abstract: In embedded systems, Flash is an often-used way of read-only memory. For all kinds of Flash online programming interface in the present industry,a general Flash online programming system is implemented in this paper by using the embedded debugging techniques. This system encapsulates the different Flash online programming details by defining specific Flash online programming driver. An Integrated Development Environment(IDE) based on Eclipse is at the top of the system,and in the background,the existing embedded debug tool is reused to achieve Flash online programming with the help of specific Flash driver running on the embedded target. In terms of use,this system presents a simple operation,strong visual software interface for Flash online programming,and in the aspect of function,major Flash in the industry can be online programming in this system,which implements the generality of Flash online programming.

Key words: embedded system, Flash online programming, debugger, Eclipse plug-in, Integrated Development Environment (IDE), software reuse

摘要: 在嵌入式系统中,Flash 是经常使用的只读存储方式。针对目前Flash 在线编程接口形式较多、软件通用性不强的现状,利用嵌入式调试技术实现一种通用Flash 在线编程系统。通过定义特定Flash 在线编程驱动程序封装不同Flash 在线编程细节,并在基于Eclipse 的集成开发环境下封装整个系统。系统内部复用现有的嵌入式调试软件工具,与嵌入式目标端的Flash 驱动程序配合,可实现Flash 在线编程的功能。在使用方面,该系统呈现给用户一个操作简单、可视化强的软件操作界面;在功能方面,通过定制Flash 驱动程序,该系统对目前业内主流Flash 进 行在线编程,具有在线编程的通用性。

关键词: 嵌入式系统, Flash 在线编程, 调试器, Eclipse 插件, 集成开发环境, 软件复用

CLC Number: