-
题名基于调试器的通用Flash在线编程系统
被引量:2
- 1
-
-
作者
蒋龙
刘兵
罗小华
-
机构
浙江大学超大规模集成电路设计研究所
杭州中天微系统有限公司软件研发部
-
出处
《计算机工程》
CAS
CSCD
2014年第11期46-49,共4页
-
基金
"核高基"重大专项"高性能嵌入式CPU关键技术研究"(2010ZX01030-001-001-002)
-
文摘
在嵌入式系统中,Flash是经常使用的只读存储方式。针对目前Flash在线编程接口形式较多、软件通用性不强的现状,利用嵌入式调试技术实现一种通用Flash在线编程系统。通过定义特定Flash在线编程驱动程序封装不同Flash在线编程细节,并在基于Eclipse的集成开发环境下封装整个系统。系统内部复用现有的嵌入式调试软件工具,与嵌入式目标端的Flash驱动程序配合,可实现Flash在线编程的功能。在使用方面,该系统呈现给用户一个操作简单、可视化强的软件操作界面;在功能方面,通过定制Flash驱动程序,该系统对目前业内主流Flash进行在线编程,具有在线编程的通用性。
-
关键词
嵌入式系统
FLASH在线编程
调试器
ECLIPSE插件
集成开发环境
软件复用
-
Keywords
embedded system
Flash online programming
debugger
Eclipse plug-in
Integrated Development Environment (IDE)
software reuse
-
分类号
TP31
[自动化与计算机技术—计算机软件与理论]
-
-
题名一种软硬件结合的容错技术研究
被引量:3
- 2
-
-
作者
陆正毅
丁勇
瞿仙淼
尚云海
-
机构
浙江大学超大规模集成电路研究所
杭州中天微系统有限公司软件研发部
-
出处
《小型微型计算机系统》
CSCD
北大核心
2017年第1期184-188,共5页
-
基金
国家"八六三"高技术研究发展计划项目(2015AA016704c)资助
核高基重大专项项目(2010ZX01030-001-001-002)资助
-
文摘
单粒子翻转会使系统发生瞬时故障,基于控制流的错误检测技术,在运行时以基本块为单位由硬件或软件进行签名检验,判断运行是否出错.该技术嵌入签名信息使代码体积膨胀,系统性能下降,存在较多检测盲点.同时当前研究对错误检测后的系统恢复技术尚不成熟.提出一种软硬件结合的控制流容错技术.该技术覆盖大部分的检测盲点,并引入颗粒度校验模式优化代码密度,提高系统性能,同时采用硬件辅助的程序恢复技术来简化恢复流程.本文使用国产嵌入式CK-CPU作为实验平台,实验表明,这种软硬结合的容错技术能以较小的系统开销提高错误检测覆盖率,并针对完全校验模式实现错误恢复的功能.
-
关键词
单粒子翻转
控制流
错误检测
软硬件结合
颗粒度校验模式
错误恢复
-
Keywords
single event upsets
control flOW
error detection
hybrid of hardware and software
granularity verify mode
error correction
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于C-SKY CPU的地址立即数编译优化方法
被引量:3
- 3
-
-
作者
廉玉龙
史峥
李春强
王会斌
尚云海
-
机构
浙江大学超大规模集成电路设计研究所
杭州中天微系统有限公司软件研发部
-
出处
《计算机工程》
CAS
CSCD
北大核心
2016年第1期46-50,共5页
-
基金
"核高基"重大专项"高性能嵌入式CPU关键技术研究"(2010ZX01030-001-001-002)
-
文摘
精简指令集计算机架构处理器的指令长度固定,须借助常量池完成复杂指令集计算机架构处理器常见的长跳转指令功能。针对国产嵌入式CPU C-SKY的地址立即数管理问题,提出一种基于C-SKY CPU的优化方法。在编译阶段对地址立即数进行有效性验证,对符合条件的地址立即数进行拆分并提取出公共的基地址,减少内存访问指令的生成。通过对不同函数之间的地址立即数共享,进一步降低内存消耗。实验结果表明,对于驱动程序类程序,该方法能减少3.77%的生成代码。
-
关键词
精简指令集计算机
地址立即数
代码密度
嵌入式系统
编译优化
-
Keywords
Reduced Instruction Set Computer(RISC)
address immediate value
code density
embedded system
compiling optimization
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-