二维码扫描仪
? ? 在老師在剛跟我談了這個項目的時候,問了能不能做的時候,我剛開始沒干答應。我給老師的回復是我得先了解一下,然后在給他回復。我說完,老師好像有點不太高興,讓我回去去了解吧,三個小時之后給他答復。他應該是想聽到我說“沒問題,我能做”或者類似的答案吧。
? ? 回來之后查資料,回來自己又想了想,感覺就是一個手持機設備,想到這里,我就去問“鳳大”和“濤行九天”了他倆是專門做手持機的。我跟他們描述了一下需求,“鳳大”幫我分析了一下,難點在于如何在3s在一千萬條數(shù)據(jù)準確的查到自己想要的數(shù)據(jù),我又問問了硬件平臺,他說類似手機這樣的設備就行了。這樣我心里有底了,就去找老師了,這次我也沒給他肯定的答案,我給老師的回復是可以嘗試一下,老師又說用商業(yè)成品應該設備,這下子我心里有底了,我說“沒問題,能做”。老師也聽到了他想要的答案,讓我去想個方案。
? ? 下面這個圖是我第一次想出來的方案,這個有點糊弄人意思,太簡單了。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? 軟件部分我連框架圖都省去了,就簡單的用文體寫了幾個字。
? ? 自己想了想為什么不敢輕易答應,大概得出了三點。第一,我不了解具體的需求,具體的一些東西就不能細化,二是,方案文檔我不會寫,軟件部分屬于Linux了,級別比較高了我不了解。所以就只能糊弄人了。三是,我想的過于復雜,而且又是我一人做,我不敢輕易答應。在開發(fā)的過程會遇到各種各樣的問題,到時候一個人無法完成的時候就只能瞎著急了。這個是我不干輕易答應的主要原因。
? ? 通過這次去深圳,親眼看了設備了解了具體的應用場合,我否定了自己的想法,就用PC機代替硬件設備在應用層開發(fā)。于是初定了下面的方案,如圖:
? ? 數(shù)據(jù)存儲查詢全用PC機來做,這點功能對于一個PC電腦完成那是非常輕松的事情。但是掃描模塊掃描到二維碼就把數(shù)據(jù)上傳給PC機,PC就實時的判斷存儲,當判斷有相同數(shù)據(jù)就立刻發(fā)送一個指令給單片機,單片機再輸出一個跳步的電平給機械執(zhí)行部分。這個過程的難度就在于保證在規(guī)定的時間把整個過程執(zhí)行完畢,這正好體現(xiàn)了嵌入式設備的實時性。
? ? 單片機這部分應該可以去掉,具體我得在想想如何解決。如果有人知道具體方案歡迎指出。
? ? 具體的數(shù)據(jù)的存儲查詢存儲就是純軟件的東西,數(shù)據(jù)量最大是一千萬條,PC執(zhí)行部分就得在3S中之內完成存儲查詢和發(fā)指令。望各位給我一個完整的方案!
? ? 總結:
? ? ? 1.不能輕易相信別人的描述,因為他對這個過程也不是太了解,必須自己親眼看到或者自己親身體會一下。
? ? ? 2.開始做事情的應該把它想簡單,不能一開始就害怕它。這點我做的很不好,我總是把事情想復雜。應該做到“戰(zhàn)略上輕視敵人,戰(zhàn)術上重視敵人”。
總結
- 上一篇: VScode如何配置C语言编译环境
- 下一篇: 什么是全景漫游,VR全景漫游系统功能有哪