Simulator下命令行
SylixOS的IDE套件中包含Simulator虚拟机,可以运行模拟运行多种硬件平台,还提供串口,存储,网络,显示器等外设模拟。
Simulator会自带一些典型的硬件虚拟机,也可以执行创建所需的虚拟机。对于自带硬件虚拟机平台,都是提供bsp源码的,在IDE中可以直接创建对应bsp工程。
SylixOS一般会将第一个串口/dev/ttyS0 作为命令行,Simulator虚拟机启动后会将/dev/ttyS0自动映射连接到putty下,用户就可以在putty下进行命令行操作了,和使用真正板卡的命令行没有区别。
有些虚拟机还提供显示器虚拟,如x86平台,SylixOS会在显示器上运行一个控制台,显示系统默认命令行信息,也可以通过键盘输入命令。同真实的x86主机一样,显示器上显示的内容是不能回滚的,无法查看已错过的内容。想解决系统默认命令行无法查看全部信息的问题,可以参考博客SylixOS下影子终端工具提供的方法和工具。
开启虚拟机第二串口命令行
Simulator本身还会提供第二串口虚拟,就是把虚拟硬件平台上的第二路串口映射为本地TCP服务。
操作步骤如下:
-
配置虚拟机第二串口端口号,要记下这个端口号。 -
启动虚拟机,确认bsp提供第二串口驱动。 -
使用USR-VCOM工具,创建虚拟串口VCOM12,并绑定到TCP Client,连接服务端就是Simulator创建的第二串口服务端地址,即127.0.0.1:1235 。 USR-VCOM工具是有人科技出的一款虚拟串口软件,它能创建虚拟串口并绑定指定的TCP服务端或客户端。此软件免费但需要安装,下载地址:有人虚拟串口软件 V3.7.2.529 -
使用SecureCRT连接串口VCOM12,此时界面无任何显示。 -
在putty的命令行输入下面命令shell /dev/ttyS1:115200,n,8,1 ,即可在在第二串口启动命令功能。 -
此时SecureCRT端显示login: 提示。输入用户命令及密码(默认都是root )即可登录SylixOS命令行。 -
输入tty命令查看当前命令行使用哪个设备做通信。
虚拟机第二串口映射物理串口
如果改用TCP2Com替换USR-VCOM工具进行网络转串口,则是绑定到物理串口,而不是虚拟串口。这样虚拟机就可以通过电脑的真实串口和外界通信了,可以做命令行,也可以接物理设备进行业务操作。
TCP2Com是网友开发的一款网络转串口软件工具,它能将一个物理串口绑定到指定的TCP服务端或客户端。 此软件免费使用且免安装,下载需要些CSDN积分,下载地址:TCP2ComV1.1.5.1免费好用的串口转TCP工具
Please enjoy your SylixOS!
|