忙了一天半,終于吧寫好了自己的串口軟件。 其實還少塊功能就是取字模那塊,逛了好多網站都沒免費的,只能掛問問看誰能給個實現的原理。
好久沒寫上位機軟件了,感覺生疏了。上位機軟件雖然不難寫,但是由于類庫種類多加上不熟悉,所以花了點時間。我用MFC框架寫的,感覺很多設計真的不怎么 合理。就說那個文件拖拽的功能吧,硬是花了我3個小時才調好的,什么狗P東西,文本上設置的接收文件,卻找不到該消息映射,害我重載了這個CEdit類, 重載就重載吧,居然重載了也沒有,那我沒辦法只能手動添加。 添加好了才發現,只是拽了個文件路徑,不是文件整個內容,又得浪費我的時間來讀取文件顯示到 文本里。 等我寫好后,問題又來了,字符串要轉成字節發送出去,接收到的字節要轉成16進制字符串顯示,MD看起來很小的程序,怎么那么麻煩。寫完后,我剛覺得沒問 題了,結果發現那個文件里還有其他注釋的語句,這些必須用程序去掉,我 日我又得不辭幸勞的寫了個像C語言一樣在讀取的字符串中去掉被注釋的語句。總算全號了吧,結果仔細一看,數據有部分不對。 這么一折騰發現我現在搞硬件程序多了,發現搞軟件開發感覺有點煩。硬件程序有問題看電路,定時器和主程序流程間的問題,這上位機程序TM就是一個字不斷的 調,然后就是不停的查資料,還好還好寫著寫著感覺就回來了,我總算越弄越順,我弄好后又進行大文件的測試,我到下面用烙鐵吧串口2,3腳烙在一起,然后看 程序在大批量的數據下收發顯示是否正常,沒太大的問題,就是數據多出了幾位,很快就解決了。 程序就好了,唯一缺少的就是取字模的功能,如果加上這個的話,那么直接用這個程序來進行液晶顯示屏的主頁面切換,這樣就方便很多了。 原來很麻煩要用字模軟件生成好后,壓縮,然后在手動去掉注釋去掉0X,數據多的時候工作量還挺大的,特別是調試程序的時候本來就需要不斷的燒入到單片機 中,就是2個字麻煩。 液晶的字庫是存放在EPROM中的不是在CODE中。
看來 做一行,忘一行啊。現在想想以前研究的東西都忘了大部分了,呵呵那些COM組建,完成端口,同步異步通信,P2P這些算白白浪費時間研究了。 真是無奈,苦笑下....
生活真沒什么,所以就這樣輕松的活著,錢嘛能多就多,不能多那就這樣過著。
| 歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |