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