实现BIN文件数据读取的TCL脚本分析
2008-02-25 19:11
399 查看
#需要需要设置文件及路径
set openfile "C://Program Files//JTAGNET//RunBin//s2k000071v1.jtg//eeprom.bin";
#打开文件
set fl [open $openfile]
puts "open file : $openfile"
#配置文件数据读入格式
fconfigure $fl -encoding binary -translation binary
#查询文件长度
set length [file size $openfile]
puts "file size : $length"
#移动文件指针
seek $fl 0
#读数据
#读入2个ASCII码字符,如:0X31,0X32,
set data [read $fl 2]
#字符显示为“12”
puts $data
#将data字符串“12”转换为4个16进制数据var1=0X33,0X31,0X33,0X32
binary scan $data H4 var1
#将16进制数据格式化为字符串
set var $var1;
set value1 [format "0x%s" $var]
puts $value1
#显示数据在文件的地址及数据内容
set add [expr {0 / 4}]
puts "地址 = $add 数据 = $value1"
set openfile "C://Program Files//JTAGNET//RunBin//s2k000071v1.jtg//eeprom.bin";
#打开文件
set fl [open $openfile]
puts "open file : $openfile"
#配置文件数据读入格式
fconfigure $fl -encoding binary -translation binary
#查询文件长度
set length [file size $openfile]
puts "file size : $length"
#移动文件指针
seek $fl 0
#读数据
#读入2个ASCII码字符,如:0X31,0X32,
set data [read $fl 2]
#字符显示为“12”
puts $data
#将data字符串“12”转换为4个16进制数据var1=0X33,0X31,0X33,0X32
binary scan $data H4 var1
#将16进制数据格式化为字符串
set var $var1;
set value1 [format "0x%s" $var]
puts $value1
#显示数据在文件的地址及数据内容
set add [expr {0 / 4}]
puts "地址 = $add 数据 = $value1"
相关文章推荐
- 通过shell脚本实现从文件中读取数据的几种方法
- 使用POI实现上传ecxel文件,并读取其中数据并存入数据库
- NS2中tcl脚本文件分析(转)
- NS2中tcl脚本文件分析(转)
- 从配置文件里读取数据,实现多数据库连接
- 流实现低内存下读取大量数据和处理并存储大文件
- Shell脚本读取ini配置文件的实现代码2例
- HDFS读文件过程分析:读取文件的Block数据
- Fortran语言编程实现读取数据文件行数
- Java实现对JavaScript脚本文件的读取和执行
- Java 实现按行读取文件并且将行中的重复数据删除
- HDFS读文件过程分析:读取文件的Block数据
- 怎么用c语言实现读取一个txt文件里的数据 要按行读出来
- android app 读取本地.db文件,实现不变数据本地化(附小demo)
- Python数据分析之读取文件
- 声音文件读取(未实现)--MP3 文件的ID3V1信息与ID3V2信息结构的分析
- 四极管 BIN文件下载数据结构分析(一)
- 如何将视差数据保存为 txt 数据文件以便在 Matlab 中读取分析?
- Qt实现读取显示obj文件——绘制数据