實現BIN檔案資料讀取的TCL指令碼分析

2021-04-15 09:20:57 字數 777 閱讀 7135

#需要需要設定檔案及路徑

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 ]

puts "位址 = $add  資料 = $value1"

tcl指令碼實現hex檔案生成bin檔案

hex檔案的格式說明 如下 proc hextobin close fp puts data 0 set sum 0 二進位制檔案總長度 set index 0 set outdata 不考慮順序和位址 while incr index puts sum 生成bin檔案 set filename h...

matlab讀取csv檔案資料

注意 csvread函式只試用與用逗號分隔的純數字檔案 第一種 m csvread filename 直接讀取csv檔案的資料,並返回給m 第二種 m csvread filename r,c 讀取csv檔案中從第r 1行,第c 1列的資料開始的資料,這對帶有標頭檔案說明的csv檔案 如示波器等採集...

PHP 讀取XML檔案資料

這幾天在做dickies資料遷移,品牌方給到的檔案是xml格式,檔案比較大,網上找了幾個php讀取檔案的方法感覺都不好用,海哥推薦了乙個,試了下,so good reader new xmlreader if reader open root dir.public 2017.xml doc new ...