大彩串口屏-米乐网页

keil与虚拟串口屏联调教程


一、适用范围


本文档适合所有大彩的串口屏产品。




二、开发环境版本


1.visualtft软件版本:v3.0.0.944及以上的版本。

版本查看:

a) 打开软件图2-1,右下角显示的软件版本号。

b) 打开visualtft,点击帮助->关于visualtft可以查看当前软件。

最新版本可登录http://www.gz-dc.com/进行下载。

图片

图2-1软件版本


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

版本查看:

1) 查看屏幕背面版本号贴纸;

2) visualtft与屏幕联机成功后,右下角显示的版本号。





、功能概述


根据keil开发软件的仿真功能,我司在pc软件visual tft上的虚拟串口屏中添加了与keil仿真联调的功能。该功能可以实现在电脑上仿真演示mcu程序与串口屏交互的效果,并且通过此功能调试程序可以大大的减少在开发过程中反复下载mcu程序和串口屏ui工程的调试时间





四、仿真联调教程


本章节主要讲述如何将keil工程的仿真功能和大彩pc软件visual tft虚拟串口屏联机调试的功能实现。主要分以下4个步骤实现:

1. 创建虚拟串口;

2. 配置keil工程属性;

3. 配置串口屏工程;

4. 程序联调演示。








4.1 创建虚拟串口

软件vspd为虚拟串口驱动生成软件,通过该软件可以创建一对关联的虚拟串口。


4.1.1 安装虚拟串口软件

keil工程仿真和虚拟串口屏联调需要一对相关联的虚拟串口实现,通过软件vspd可以生成虚拟串口。若已经安装软件vspd,此章节可以跳过。安装步骤如下:

1. 在我司的米乐网页官网中和软件开发包中有提供虚拟串口软件vspd安装包,如图4-1所示;

图片

图4-1 vspd安装包



2. 安装前,请先查看安装包下的《使用前必读.txt》文档。查看文档后点击运行vspd.exe安装软件,选择默认路径,一直点击下一步直至安装完成,如图42所示; 


图片

图4-2软件安装


 

4.1.2 创建虚拟串口

1. 打开虚拟串口软件,选择com6和com7点击add pair生成一对关联的虚拟串口,创虚拟串口如图4-3所示;

注意:虚拟串口编号不能与实体串口编号重复,否则会导致串口无法正常使用,虚拟串口的编号尽量编在10以内,虚拟串口编号超过10时,keil软件仿真时可能不支持。

图片

图4-3创建一对虚拟串口







4.2 配置keil工程属性

上一章节中已经生成了一对虚拟串口com6 和com7,接下来我们需要把虚拟串口屏连接到com7, keil 软件模拟器串口映射到com6,再通过一些属性配置,就可以完成二者联机。操作步骤如下:

1查看仿真串口寄存器,arm系列mcu可能有多个串口,查看串口寄存的方法,如下:

(1) 点击keil 软件菜单中【debug】按钮进入调试状态,然后在keil工程左下角窗口输入“dir vtreg”即可以查看当前mcu仿真支持的多少个串口,如图4-4所示;

图片

 4-4查看仿真串口


(2) 如果显示当前无串口如图 4-5所示,请检查是否有设置仿真mcu,检查方法:在keil软件界面点击工具栏中“options for target”,并在弹窗中选择【debug】,参数配置请参考下文第10页中参数介绍,如图 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. 创建 comdebug.txt 配置文件

(1) 在 keil 程序工程任意目录下,新建 1 个记事本,命名:comdebug.txt,然后如图4-10所示在文本中编写以下两句命令:

mode com619200,0,8,1

assign com6 s1out

图片

4-10编写配置文件


第 1 句命令的功能是把com6的属性设置为 19200 波特率,0无校验位,8位数据位,1 位停止位;第 2 句命令的功能是把软件仿真器的串口1映射到com6。

特别注意:不同的mcu,上面的 assign 语句有细微的差别,如下:


  • arm系列mcu:assign com6 s1out
  • 8051系列mcu:assign com6 sout
  • stc 系列mcu:assign com6 s0out


提示:当仿真mcu使用串口1以外的串口时,需要将上面的assign语句修改为对应的串口,如使用串口2时,s1in改为s2in,s1out改为s2out。


(2) 修改comdebug.txt后缀名改为comdebug.ini,这样就完成创建配置文件,如图4-11所示; 

图片

图4-11修改后缀名


提示:若电脑上的记事本未显示.txt 后缀扩展名,可以进入文件夹选型,去掉“隐藏已知文件类型的扩展名”,如图4-12所示。对于 win7 系统,点击文件栏的“组织” ,选择“文件夹和搜索选项”,即可弹出该置界面,如图4-12所示。 

图片

图4-12显示后缀名


3. 打开keil工程,点击工具栏中“options for target”,并在弹窗中选择【debug】配置,如图4-13所示; 

图片

图4-13 debug


4. 在【debug】配置中选中左侧use simulator,并将把工程目录中comdebug.ini配置文件添加到initialization file中,如图4-14所示; 

图片

图4-14 debug配置


5. 然后修改窗口中cpu仿真参数:

【cpu dll】:修改为sarmcm3.dll;

【parameter】:(不填);

【dialog.dll】:修改为darmstm.dll ;

【parameter】:-pstm32f103vc(此处为填仿真芯片型号,注:部分mcu不支持仿真功能的,如:stm32f4系列的mcu是不支持软件仿真。)配置如图4-15所示。

注意:51单片机此处不需要修改,直接跳过。 

图片

图4-15 cpu仿真属性








4.3 配置串口屏工程

工程配置可以参考开发包中的出厂例程,这里不作详细介绍。

1. 打开出厂例程,点击运行虚拟串口屏,待软件编译通过后会弹出虚拟串口屏的窗口,如图4-16所示; 

图片

图4-16运行虚拟串口


2. 选择虚拟串口为com7、波特率为19200(波特率与配置文件的波特率一致),然后点击打开串口和根据需求选择是否将窗口置顶,如图4-17所示。 

图片

图4-17虚拟串口配置







4.4 程序联调演示

1. 点击编译keil工程,确定工程无错误,如图4-18所示; 

图片

图4-18编译工程


2. 编译成功后,点击debug按钮,如图4-19所示; 

图片

图4-19开启debug调试


3. 开始全速运行程序后,效果如图4-20和图4-21所示。 

图片

图4-20未通讯状态

 

图片

图4-21通讯中




欢迎联系我司销售咨询


网站地图