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:
JIANG Long,LIU Bing,LUO Xiaohua. General Flash Online Programming System Based on Debugger[J]. Computer Engineering.
蒋龙,刘兵,罗小华. 基于调试器的通用Flash 在线编程系统[J]. 计算机工程.