配合工廠燒錄, 必須實作一個偵測serial port的程式
在偵測到板子接上PC時, 要能透過這隻程式, 將serial port丟給TeraTerm script
然後重啟板子進入燒錄模式
剛開始使用Visual studio 2010即碰上許多設定上的困擾
畢竟畢業之後就沒再使用過, 即使網路很多參考範例
我也沒把握能在一兩天內完成這個功能
索性拜Google大神所賜, 找到了 mode 這個command
此指令能列出目前的com status
於是我利用此指令, 搭配batch的parsinge string功能
達到了將serial port丟給TTL的動作
省去了很多時間
否則光想到要再用VS寫, 就覺得很浪費時間
殺雞焉用牛刀呢
除了Linux下的script,
透過這次經驗又習得了batch script
也許在某些神人眼中是很微不足道的
但對我來說也是一大進步
1. 在執行VS的編譯過程中, 遇到了以下問題
LINK : fatal error LNK1123: 轉換成 COFF 時失敗: 檔案無效或損毀
查詢之後才知道, 原來在
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin
C:\Windows\Microsoft.NET\Framework\v4.0.30319
皆存在著 cvtres.exe這個檔案,
只要把 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin 內的
cvtres.exe 改名字, 問題就解決了, 因為這個版本是 10.00.xxx, 比較老的.
2. 在VS建立專案時, 專案的屬性設置要記得設定
還有很多眉眉角角, 之前買的MFC程式設計也沒有什麼時間看其實每天練習一個範例, 現在實力也會不同吧 呵呵
平日的累積很重要, 雖然不知何時會用到, 但是上天不會讓努力白費的


沒有留言:
張貼留言