久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3483|回復: 0
打印 上一主題 下一主題
收起左側

總結

[復制鏈接]
跳轉到指定樓層
樓主
ID:73477 發表于 2015-2-10 14:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

        用了一個星期的時間,現學了另外一種GUI設計工具,把軟件重寫了一番,使它能夠在Windows上面工作。
        繪圖時調用的是matplotlib,這是一個基于Python的開源項目,旨在為Python提供一個數據繪圖包,差不多可以當成MATLAB用。手頭暫時還沒有傳感器,先用Arduino UNO模擬了一下。
        寫完進行測試的時候,軟件不僅卡頓,還時不時拋出異常。畢竟幾乎軟件的每個過程都依賴著經由串口回傳的數據,數據一出問題,牽扯太多。經過一番優化,異常基本已經處理掉了,卡頓也有了些許改善。盡管可以用于測量,但繪圖的時候還是讓人看得揪心。
        大概是當初的設計思路就有問題。目前的工作過程是這樣:上位機(電腦)下達一個命令,下位機(單片機)就驅動相應的傳感器測量數據,然后回傳;上位機再下達另一命令,下位機繼續測量、回傳。十二個都接上的話,一個循環電腦就要下達12次命令,要等待接收12次數據。這樣的話,再加上實時更新圖象、訪問數據庫,軟件就比較忙。而且只要下位機回傳一個錯誤數據,上位機軟件測量進程就會停止。
        改進的話大概可以這樣設計:上位機軟件只下達一次命令,然后下位機逐個驅動接在上面的傳感器進行測量,一個周期后,一次性回傳數據。上位機軟件只需要在線程里面檢測數據緩存區就可以了,負擔大大減輕。這樣設計的話,容錯的能力也會好很多。甚至還想過下位機直接用Arduino,但是,幾乎就是推倒重來……況且,將數據庫中的數據保存到excel中的腳本才剛寫好,還沒整合進軟件,加之windows這邊的軟件打包也需要時間去學習,估計我是不會再去弄一遍了。
       最開始只有一個傳感器,目的也比較簡單,能讀出數據就可以了。也是邊用邊學,所以,目的簡單,過程不簡單。后來有了三個,按照原來的思路,軟件不用負擔太多,繪圖也只是簡簡單單一股腦把所有傳感器的數據在一張圖上畫出來,沒有坐標的變化,所以只能從圖上看到一段時間內的變化趨勢。再加上設計硬件,幾乎也就沒考慮過軟件的問題了。現在要接入12個,繪圖也開始單獨處理數據了,切換的時候,卡頓現象嚴重。
      自主學習新知識的習慣是需要用到才學、邊用邊學。這樣的話會走好多彎路,目的達成后,一反思盡是郁悶。畢竟,更多的時候想做的是一個系統,盡管比較小,但也不是僅僅習得一方面的知識能夠完成的。所以,盡管覺得這種習慣或者方法不好,但是囿于時間、精力,甚至是積極性,估計以后還是會保持下去。
      貼張圖。

        
         



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美网站一区二区 | 97人人草 | www.久久久久久久久久久 | 成人免费视频一区 | av中文在线播放 | 91精品国产综合久久久久蜜臀 | 成人在线免费观看视频 | 日韩免费中文字幕 | 91精品国产91久久综合桃花 | 天天曰天天干 | 国产乱一区二区三区视频 | 亚洲成人精品在线观看 | 日韩爱爱网站 | 日韩一区二区三区在线 | www.狠狠操 | 一区二区三区四区不卡视频 | aaaaaaa片毛片免费观看 | 精品在线看 | 羞羞色视频 | 夜夜骑首页 | 精品国产欧美在线 | 国产韩国精品一区二区三区 | 四虎影院欧美 | 亚洲国产精品成人久久久 | 国产伦精品一区二区三区照片91 | 成人欧美一区二区三区在线观看 | 九九热这里 | 在线婷婷 | 欧美亚洲激情 | 国产精品久久久久久久久免费 | 亚洲一区二区在线播放 | 国产精品永久免费观看 | 国产一级一片免费播放 | 99久久99久久精品国产片果冰 | 在线免费观看日本 | 亚洲成人第一页 | 午夜av电影 | 成人在线h| 亚洲最新在线 | 成人精品一区二区 | 日本精品一区二区 |