第二次作業之CanTool APP功能需求

來源:互聯網
上載者:User

標籤:操作   裝置   app   script   功能需求   接受   start   ios   https   

CanTool APP功能需求

  在現代汽車控制技術中,汽車中會使用多個電子控制裝置(ECU:Electronic Control Unit)對整車進行控制。而ECU之間的資訊交換更多地依賴於CAN(Controller Area Network)匯流排的網路連接方式來完成。為了檢測和控制CAN bus的資訊內容,需要使用CAN bus檢測裝置。CanTool裝置是完成CANbus檢測的工具。為了實現CAN資料的顯示及控制,需要使用本文提出的CanToolApp軟體,該軟體需要將串連在CAN匯流排上的CanTool裝置採集的CAN資訊發送到上位機(移動終端Android、iOS、Windows PC)上。 通過對需求文檔進行整理與討論,我們將Cantool APP的功能主要分為以下四個模組,如: 

一、CanToolApp對CAN資訊顯示處理功能:
  1. 顯示資料分為3種:
  • 從CanTool裝置接收的資料
  • 使用者發送的資料
  • 載入的使用者提供的資料
  1. 顯示“接收”資料的處理操作:
  • 接受到的資料需要根據CAN資訊及訊號描述資料庫對資料字串進行解析,然後得到CAN資訊中包含的各種CAN訊號值。
  • 將此CAN訊號值進一步進行計算,還原該訊號所代表的物理量的資訊,並顯示在GUI介面上。
  1. 顯示“發送”資料的處理操作:
  • 發送的資料需要採用同種方式,將使用者輸入的物理值轉換為CAN訊號。
  • 依據CAN訊號描述資料庫將屬於同一個CAN ID的訊號合成為字串發送給CanTool裝置。 4、顯示“載入”資料的處理操作,完成CAN訊號資料的解析以及CAN發送資訊的組裝,同“發送”過程。
二、CanToolAPP GUI介面顯示:
  1. COM口基本設定資訊介面
  2. Can基本設定資訊介面
  3. Can資訊未經處理資料及物理資料即時顯示介面
  4. Can訊號物理值的儀錶盤
  5. Can訊號即時曲線
  6. Can訊號在Can資訊中的布局圖
  7. Can訊號樹狀結構圖
三、CanToolAPP 的資料存放區功能:
  1. 使用者選擇的顯示方式可儲存到CanToolApp設定檔案中,供下次使用。
  2. 可以將接收到的所有CAN資訊資料,即時儲存為資料檔案。格式為CSV格式,或自訂。
  3. 可以載入使用者提供的CAN資訊和訊號資料庫,載入的資料庫檔案相關資訊,可儲存到CanToolApp設定檔案中,供下次使用。
  4. 可以將使用者提供的CAN資訊和訊號資料庫另存新檔xml和JSON (JavaScript Object Notation)格式。
  5. 可以將xml或Json格式的資料庫,轉換為CAN資訊和訊號資料庫格式。
四、CanToolAPP 通過控制CanTool裝置控制Can通訊功能:
  1. CanToolApp可以設定CAN匯流排的通訊參數,並通過相應的命令設定CanTool裝置的CAN通訊參數,以使CanTool裝置能夠與CAN匯流排上的其他被測ECU進行正常的通訊。
  2. 能夠搜尋到本機所有可使用的COM口,並在彈出式ComboBox中以列表方式讓使用者選擇CanTool裝置在上位機中映射的COM口。並設定相應COM口傳輸速率115200、資料位元數8、停止位元1。
  3. 能夠實現CANtool裝置的CAN速率設定、進入CAN工作狀態(Open)、進入CAN初始化狀態( Close)。
  4. 控制顯示方式,顯示時可以讓使用者選擇儀錶盤方式顯示接收到CAN訊號物理值。
  5. 允許使用者設定CAN資訊中的CAN訊號物理值,App可將使用者設定的物理值轉換為CAN訊號值,將CAN資訊中包含的所有CAN訊號合成完整的CAN資訊後,發送給CanTool裝置,發送到CAN匯流排上。

第二次作業之CanTool APP功能需求

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.