中文字幕天堂手机版-欧美一区二区色大片在线观看-丰满人妻视频一区二区三区-美女视频黄的免费的91

您的位置:首頁   >  關于我們  >  新聞動態(tài)

大彩串口屏-KEIL與虛擬串口屏聯(lián)調(diào)教程

發(fā)布人:大彩科技發(fā)布日期:2021-01-07

KEIL與虛擬串口屏聯(lián)調(diào)教程


一、適用范圍


本文檔適合所有大彩的串口屏產(chǎn)品。




二、開發(fā)環(huán)境版本


1.VisualTFT軟件版本:V3.0.0.944及以上的版本。

版本查看:

a) 打開軟件圖2-1,右下角顯示的軟件版本號。

b) 打開VisualTFT,點擊幫助->關于VisualTFT可以查看當前軟件。

最新版本可登錄http://gc086.com/進行下載。

圖片

圖2-1軟件版本


2.串口屏硬件版本:V3.0.287.0 及以上的版本

版本查看:

1) 查看屏幕背面版本號貼紙;

2) VisualTFT與屏幕聯(lián)機成功后,右下角顯示的版本號。





、功能概述


根據(jù)KEIL開發(fā)軟件的仿真功能,我司在PC軟件Visual TFT上的虛擬串口屏中添加了與KEIL仿真聯(lián)調(diào)的功能。該功能可以實現(xiàn)在電腦上仿真演示MCU程序與串口屏交互的效果,并且通過此功能調(diào)試程序可以大大的減少在開發(fā)過程中反復下載MCU程序和串口屏UI工程的調(diào)試時間





四、仿真聯(lián)調(diào)教程


本章節(jié)主要講述如何將KEIL工程的仿真功能和大彩PC軟件Visual TFT虛擬串口屏聯(lián)機調(diào)試的功能實現(xiàn)。主要分以下4個步驟實現(xiàn):

1. 創(chuàng)建虛擬串口;

2. 配置KEIL工程屬性;

3. 配置串口屏工程;

4. 程序聯(lián)調(diào)演示。








4.1 創(chuàng)建虛擬串口

軟件VSPD為虛擬串口驅(qū)動生成軟件,通過該軟件可以創(chuàng)建一對關聯(lián)的虛擬串口。


4.1.1 安裝虛擬串口軟件

KEIL工程仿真和虛擬串口屏聯(lián)調(diào)需要一對相關聯(lián)的虛擬串口實現(xiàn),通過軟件VSPD可以生成虛擬串口。若已經(jīng)安裝軟件VSPD,此章節(jié)可以跳過。安裝步驟如下:

1. 在我司的官網(wǎng)中和軟件開發(fā)包中有提供虛擬串口軟件VSPD安裝包,如圖4-1所示;

圖片

圖4-1 VSPD安裝包



2. 安裝前,請先查看安裝包下的《使用前必讀.txt》文檔。查看文檔后點擊運行vspd.exe安裝軟件,選擇默認路徑,一直點擊下一步直至安裝完成,如圖42所示; 


圖片

圖4-2軟件安裝


 

4.1.2 創(chuàng)建虛擬串口

1. 打開虛擬串口軟件,選擇COM6和COM7點擊Add pair生成一對關聯(lián)的虛擬串口,創(chuàng)虛擬串口如圖4-3所示;

注意:虛擬串口編號不能與實體串口編號重復,否則會導致串口無法正常使用,虛擬串口的編號盡量編在10以內(nèi),虛擬串口編號超過10時,KEIL軟件仿真時可能不支持。

圖片

圖4-3創(chuàng)建一對虛擬串口







4.2 配置KEIL工程屬性

上一章節(jié)中已經(jīng)生成了一對虛擬串口COM6 和COM7,接下來我們需要把虛擬串口屏連接到COM7, KEIL 軟件模擬器串口映射到COM6,再通過一些屬性配置,就可以完成二者聯(lián)機。操作步驟如下:

1查看仿真串口寄存器,ARM系列MCU可能有多個串口,查看串口寄存的方法,如下:

(1) 點擊KEIL 軟件菜單中【Debug】按鈕進入調(diào)試狀態(tài),然后在KEIL工程左下角窗口輸入“DIR VTREG”即可以查看當前MCU仿真支持的多少個串口,如圖4-4所示;

圖片

 4-4查看仿真串口


(2) 如果顯示當前無串口如圖 4-5所示,請檢查是否有設置仿真MCU,檢查方法:在KEIL軟件界面點擊工具欄中“Options for Target”,并在彈窗中選擇【Debug】,參數(shù)配置請參考下文第10頁中參數(shù)介紹,如圖 4-6所示;

圖片

圖 4-5  無串口寄存器

 

圖片

 4-6  設置仿真型號


(3) 添加完仿真MCU型號后重新編譯工程,如圖 4-7所示;編譯完成后點擊Debug按鈕,重新輸入“DIR VTREG”,若該型號芯片支持仿真,會在窗口中顯示該芯片的串口寄存器,如圖 4-8所示;若該型號芯片不支持仿真,則不顯示串口寄存器,如圖 4-9所示; 

圖片

圖 4-7  配置仿真MCU

 

圖片

圖 4-8  仿真串口寄存器

 

圖片

圖 4-9  不支持仿真


2. 創(chuàng)建 COMDEBUG.txt 配置文件

(1) 在 KEIL 程序工程任意目錄下,新建 1 個記事本,命名:COMDEBUG.txt,然后如圖4-10所示在文本中編寫以下兩句命令:

MODE COM619200,0,8,1

ASSIGN COM6<S1IN> S1OUT

圖片

4-10編寫配置文件


第 1 句命令的功能是把COM6的屬性設置為 19200 波特率,0無校驗位,8位數(shù)據(jù)位,1 位停止位;第 2 句命令的功能是把軟件仿真器的串口1映射到COM6。

特別注意:不同的MCU,上面的 ASSIGN 語句有細微的差別,如下:


  • ARM系列MCU:ASSIGN COM6 <S1IN> S1OUT
  • 8051系列MCU:ASSIGN COM6 <SIN>SOUT
  • STC 系列MCU:ASSIGN COM6 <S0IN>S0OUT


提示:當仿真MCU使用串口1以外的串口時,需要將上面的ASSIGN語句修改為對應的串口,如使用串口2時,S1IN改為S2IN,S1OUT改為S2OUT。


(2) 修改COMDEBUG.txt后綴名改為COMDEBUG.ini,這樣就完成創(chuàng)建配置文件,如圖4-11所示; 

圖片

圖4-11修改后綴名


提示:若電腦上的記事本未顯示.txt 后綴擴展名,可以進入文件夾選型,去掉“隱藏已知文件類型的擴展名”,如圖4-12所示。對于 WIN7 系統(tǒng),點擊文件欄的“組織” ,選擇“文件夾和搜索選項”,即可彈出該置界面,如圖4-12所示。 

圖片

圖4-12顯示后綴名


3. 打開KEIL工程,點擊工具欄中“Options for Target”,并在彈窗中選擇【Debug】配置,如圖4-13所示; 

圖片

圖4-13 Debug


4. 在【Debug】配置中選中左側(cè)Use Simulator,并將把工程目錄中COMDEBUG.ini配置文件添加到Initialization File中,如圖4-14所示; 

圖片

圖4-14 Debug配置


5. 然后修改窗口中CPU仿真參數(shù):

【CPU DLL】:修改為SARMCM3.DLL;

【Parameter】:(不填);

【Dialog.DLL】:修改為DARMSTM.DLL ;

【Parameter】:-pSTM32F103VC(此處為填仿真芯片型號,注:部分MCU不支持仿真功能的,如:STM32F4系列的MCU是不支持軟件仿真。)配置如圖4-15所示。

注意:51單片機此處不需要修改,直接跳過。 

圖片

圖4-15 CPU仿真屬性








4.3 配置串口屏工程

工程配置可以參考開發(fā)包中的出廠例程,這里不作詳細介紹。

1. 打開出廠例程,點擊運行虛擬串口屏,待軟件編譯通過后會彈出虛擬串口屏的窗口,如圖4-16所示; 

圖片

圖4-16運行虛擬串口


2. 選擇虛擬串口為COM7、波特率為19200(波特率與配置文件的波特率一致),然后點擊打開串口和根據(jù)需求選擇是否將窗口置頂,如圖4-17所示。 

圖片

圖4-17虛擬串口配置







4.4 程序聯(lián)調(diào)演示

1. 點擊編譯KEIL工程,確定工程無錯誤,如圖4-18所示; 

圖片

圖4-18編譯工程


2. 編譯成功后,點擊Debug按鈕,如圖4-19所示; 

圖片

圖4-19開啟Debug調(diào)試


3. 開始全速運行程序后,效果如圖4-20和圖4-21所示。 

圖片

圖4-20未通訊狀態(tài)

 

圖片

圖4-21通訊中




歡迎聯(lián)系我司銷售咨詢