1. 程式人生 > >匿名上位機使用方法分享--總體介紹

匿名上位機使用方法分享--總體介紹

不知不覺,匿名科創已經走過了7個年頭,這裡首先要感謝大家這麼久以來對匿名的支援與幫助!

匿名為了提供給大家一個更好的除錯工具,始終在維護開發我們的匿名上位機軟體,7年時間,從初版到現在的V6.5版本,經歷過數次大改版,無數次小更新,推出了各種新功能,通訊協議也隨著功能的進步而微調,會給大家的使用帶來不少疑問,本系列說明旨在從各個方面介紹下目前V6.5版本上位機的使用方法。

既然本帖是總體介紹,那麼先介紹下匿名上位機有什麼特點吧!

  1. 高效率:程式流程不斷優化,收發效率高,協議解析速度快、UI更新速度快、波形重新整理效率高。特別是V6版本以來,在多執行緒的同時,上位機將程式不同功能改為多程序模式,更加提升了匿名上位機的效能。
  2. 高速波形:上位機有一項很重要的功能,就是對接收到的資料進行分析,那麼畫出不同資料的波形圖進行觀察分析就是最常用和有效的方法了。匿名上位機提供超高速波形繪製功能,可以以每秒不低於1000hz的速度,實時將接收到的多個數據畫出其波形圖,一般的感測器取樣、濾波、PID計算輸入、輸出等應用場景,1000hz的速度完全滿足,不會丟掉取樣資料。相比將資料儲存至TF卡然後插到電腦進行讀取的方法,實時高速波形顯示將大大縮短資料分析時間。
  3. 自定義資料:匿名上位機對飛控常用的資料已經做好了定義,比如各個感測器的原始值、姿態角、PWM輸出量等等,但是在大家的開發過程中,這些是遠遠不夠的。大家總是有自己的資料想要上傳到上位機,並進行波形繪製,以便分析資料。匿名上位機為這樣的應用場景提供了使用者資料幀,可以講uint8、int16、uint16等資料型別的變數傳送至上位機,並可實現這些資料的實時波形繪製、資料儲存為excel資料等功能,大大拓寬匿名上位機的應用範圍。
  4. 完善的協議:最開始匿名上位機的通訊都是單向、開環的,比如傳送一個感測器校準指令,上位機只管傳送,而下位機是否收到正確的資料,上位機是不知道的。V6.5版本上位機具有完善的驗證協議,上位機發送指令後,會等待下位機返回正確的驗證資訊,只有上位機收到正確驗證資訊後,表示命令傳送成功,反之上位機會進行命令重發。同時驗證邏輯非常簡單,方便大家移植使用。

下面對上位機的使用做一個總體介紹,具體各個功能的介紹,本系列說明貼中分開介紹,同時會製作對應的視訊講解,儘量降低大家的使用難度。

  1. 基本功能:

    這裡是上位機的基本功能區,基本手法為最基本的收發功能,功能和普通的串列埠助手一樣。