4.1軟件接口需求分析
在顯控屏項目中的接口包含
UART
邏輯電平:高電平 3.3V 低電平0V
通訊速率 :9600
接線方式:TX RX GND
硬件需求:USB轉TTL
配套軟件:XCOM V2.0.exe
SWD
邏輯電平:高電平 3.3V 低電平0V
通訊速率 :9600
接線方式:VCC3.3V GND SWDIO SWCLK
硬件需求:ST-LINK/V2
配套軟件:
4.2軟件接口設計原則
滿足客戶需要
4.3軟件接口實現方法
在顯控屏項目中開發板有CH340G但是,電路板上沒有類似芯片,需要購買USB轉TTL(3.3V)
ST-LINK/V2的說明書中的第4章節硬件配置中包含有關於如何將仿真器和單片機連接起來的說明。第5章節軟件配置中包含如何將仿真器和third-party IDE連接起來的說明。
在keil 的說明書Flash Programming章節中有如何將上位機和仿真器連接起來的說明。
4.4接口設計文檔
SWD接口設計文檔
《uv4.chm》該文檔在IDE軟件的安裝目錄下,包含如何將上位機和仿真器連接的方法
《UM1075》該文檔在ST官網可下載,包含如何將上位機和仿真器連接,仿真器和單片機連接的方法。
UART接口設計文檔
《STM32 STM32 不完全手冊 V3.1 -庫函數版本》的第8章節中包含了如何使用開發板串口的說明。
如果購買USB轉TTL的話,可以從淘寶店家那裏獲得接口使用說明。
在XCOM V2.0.exe軟件的幫助欄可以找到詳細的幫助信息已經鏈接網站,網站包含了問題反饋的郵箱。
4.5接口測試
通過下載程序和通過串口發送數據的形式測試接口。
5詳細設計
5.1軟件接口需求分析
UART接口
該接口爲了實現PC機和控制器之間的數據雙向傳遞,最終需要保證PC機和控制器穩定可靠運行,可以接收控制器發送的數據十六進制,並能給下位機發送十六進制數據。
SWD接口
a,該接口爲了實現將PC及編譯後的代碼傳送至控制器,實現代碼的更新。
b,Init File 和 Flash Algorithms 規定了下載程序時的接口約定和接口標準
c,在《uv4.chm》中介紹了HEX files