⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 converter.py

📁 浙江大学的悟空嵌入式系统模拟器
💻 PY
字号:
# Written by zcf<ini_autumn@163.com>
# Convert the gdb output to CPPUnit test code
class Converter:    infile_ = None    outfile_ = None    value_map_ = {}        def __init__ (self, infile, outfile):	self.infile_ = open(infile, 'r')	self.outfile_ = open(outfile, 'w')    def convert (self):	for line in self.infile_.readlines():	    items = line.split()	    self.value_map_[items[0]] = items[1]	self.dump ()    def dump (self):	self.outfile_.write ("void CHECK_REGS(" + self.value_map_['r0'] + ', '			+ self.value_map_['r1'] + ', ' +  self.value_map_['r2'] + ', '			+ self.value_map_['r3'] + ',\n' +  self.value_map_['r4'] + ','			+ self.value_map_['r5'] + ', ' +  self.value_map_['r6'] + ', '			+ self.value_map_['r7'] + ',\n' +  self.value_map_['r8'] + ', '			+ self.value_map_['r9'] + ', ' +  self.value_map_['r10'] + ', '			+ self.value_map_['r11'] + ',\n' +  self.value_map_['r12'] + ', '			+ self.value_map_['r13'] + ', ' +  self.value_map_['r14'] + ', '			+ self.value_map_['r15'] + ',\n' +  self.value_map_['r16'] + ', '			+ self.value_map_['r17'] + ', ' +  self.value_map_['r18'] + ', '			+ self.value_map_['r19'] + ',\n' +  self.value_map_['r20'] + ', '			+ self.value_map_['r21'] + ', ' +  self.value_map_['r22'] + ', '			+ self.value_map_['r23'] + ',\n' +  self.value_map_['r24'] + ', '			+ self.value_map_['r25'] + ', ' +  self.value_map_['r26'] + ', '			+ self.value_map_['r27'] + ',\n' +  self.value_map_['r28'] + ', '			+ self.value_map_['r29'] + ', ' +  self.value_map_['r30'] + ', '			+ self.value_map_['r31'] + ',\n' +  self.value_map_['cr'] + ', '		        + self.value_map_['lr'] + ', ' +  self.value_map_['ctr'] + ', '			+ self.value_map_['xer'] + ');\n')if __name__ == '__main__':    converter = Converter ('asm.out', 'c.txt')    converter.convert ()

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -