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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3411|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产一区在线免费观看视频 | 国产1区2区3区 | 国产精品国产三级国产aⅴ中文 | 久久高清| 韩日一区 | 四虎在线视频 | 欧洲高清转码区一二区 | 一区二区三区国产好的精 | 日韩一区二区三区在线视频 | 午夜精品 | 日韩电影一区 | 99热视| 欧美成人精品一区二区男人看 | 97久久精品午夜一区二区 | 国产成人精品在线播放 | 国产精品特级毛片一区二区三区 | 一级国产精品一级国产精品片 | av看看| 免费高清av | 91av在线免费 | 91免费视频观看 | 亚洲黄色成人网 | 国产精品成av人在线视午夜片 | www.久久久久久久久久久久 | av一区二区三区四区 | 久久人| 久久久久亚洲 | 欧美精品一区二区三区蜜桃视频 | 国精产品一区一区三区免费完 | 成人精品鲁一区一区二区 | 久久久国产一区 | 成人欧美一区二区三区在线观看 | www.成人在线视频 | 中文精品视频 | 精品一区二区三区日本 | 最新毛片网站 | 中文字幕不卡在线观看 | 国产 日韩 欧美 中文 在线播放 | 福利视频网 | 成人免费影院 | 理论片午午伦夜理片影院 |