基于调试器的通用Flash在线编程系统
2014-06-07罗小华
计算机工程 2014年11期
蒋 龙,刘 兵,罗小华
(1.浙江大学超大规模集成电路设计研究所,杭州310000;
2.杭州中天微系统有限公司软件研发部,杭州310012)
基于调试器的通用Flash在线编程系统
蒋 龙1,刘 兵2,罗小华1
(1.浙江大学超大规模集成电路设计研究所,杭州310000;
2.杭州中天微系统有限公司软件研发部,杭州310012)
在嵌入式系统中,Flash是经常使用的只读存储方式。针对目前Flash在线编程接口形式较多、软件通用性不强的现状,利用嵌入式调试技术实现一种通用Flash在线编程系统。通过定义特定Flash在线编程驱动程序封装不同Flash在线编程细节,并在基于Eclipse的集成开发环境下封装整个系统。系统内部复用现有的嵌入式调试软件工具,与嵌入式目标端的Flash驱动程序配合,可实现Flash在线编程的功能。在使用方面,该系统呈现给用户一个操作简单、可视化强的软件操作界面;在功能方面,通过定制Flash驱动程序,该系统对目前业内主流Flash进行在线编程,具有在线编程的通用性。
嵌入式系统;Flash在线编程;调试器;Eclipse插件;集成开发环境;软件复用
1 概述
对于嵌入式系统来说,Flash几乎成为必不可少的硬件单元,因此Flash的在线编程在嵌入式开发中是非常重要的一个环节[1]。目前业界对Flash的在线编程接口千差万别,每个厂商的Flash编程方式各有不同,相同的嵌入式平台,针对不同的Flash单元要做不同的定制[2]。这种情况显然不利于嵌入式开发效率的提高。
目前,针对Flash在线编程的研究普遍集中在底层硬件的实现层面,对于嵌入式软件开发的效率提升完全没有考虑[3]。……
登录APP查看全文
