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