中标麒麟如何查询串口

中标麒麟如何查询串口,第1张

目前,由于国产的中标麒麟 *** 作系统有着高安全性,以及其功能、稳定性、效率方面都达到国外同类产品水平,部分指标还要优于国外同类产品,极大地降低了采购成本及维护成本等特点,中标麒麟 *** 作系统逐步地应用到了部队、国家大型的建设项目、企事业单位中,如国家电网D5000项目等[1]。串口作为一种广泛应用的计算机接口,计算机对设备进行通信控制几乎都是通过串口进行的。在中标麒麟 *** 作系统下进行串口调试与Windows不同,本文将介绍两种中标麒麟 *** 作系统下的串口调试方法。
1 串口编程
在任何 *** 作系统下,串口调试程序的编写都是按照打开串口设备、初始化串口和串口读写 *** 作的步骤进行[2]。
11 打开串口
中标麒麟 *** 作系统与Linux系统类似都是基于文件的,把硬件设备都看作文件,对硬件设备进行 *** 作,就是对设备文件的 *** 作[3]。串口设备的设备文件是用“/dev/ttyS0”、“/dev/ttyS1”来命名的,Windows下的“COM1”对应于中标麒麟下的“/dev/ttyS0”。打开串口只需要调用open()函数打开设备文件即可。
12 初始化串口
串口的初始化设置包括波特率、数据位、奇偶校验位、停止位和流控制设置。对它们各自进行设置时都有多种选择,因此编程时一般采用switch()函数实现。
13 串口读写 *** 作
串口工作模式有阻塞方式和非阻塞方式两种。阻塞方式比较简单,当对串口进行 *** 作时,如果条件不满足, *** 作会被阻塞,只有条件满足时 *** 作才会进行;非阻塞方式是采用轮询对串口进行 *** 作,编程时可以定义一个定时函数,通过定时实现对串口缓冲区的访问[2]。
2 minicom串口调试软件
21 minicom简介
minicom的功能与Windows系统下的超级终端类似,计算机可以利用此软件通过串口控制外部硬件设备。
22 minicom安装
中标麒麟 *** 作系统最新发行版(NeoKylin321)的系统盘中集成有minicom的rpm安装包,因此只需要将系统盘插入电脑,打开终端,运行#yum list | grep minicom 命令查看minicom的版本, 然后采用#yum install命令安装。
23 minicom配置及使用
第一次运行minicom,为了保证minicom能正确地对CPU进行读写 *** 作,需要对minicom的端口和波特率等进行配置[4]。
进入root输入#minicom-s命令,确定后会d出minicom的配置界面如图1所示。
选择Serial port setup 进入串口设置, 如图2。根据实际要求设置好串口名、波特率、数据位、停止位、奇偶校验位和流控制等, 然后按回车退出到配置界面。选择Save setup as dfl 保存配置信息, 再选择Exit 退出配置界面回到minicom 使用界面, 然后就可以按照提示进行串行数据收发。
24 minicom控制VGA8×4矩阵切换器

VGA8×4是8输入4输出的矩阵切换器,它具有标准的RS-232串行通信接口,用户可以通过RS-232接口,进行计算机远端控制。其通信控制协议:波特率为9 600 b/s,数据位为8 bit,停止位1 bit,没有奇偶校验位和流控制位。控制命令格式为:设备号+输出端口号+控制符+输入端口号+!。其中“设备号”和“控制符”都是1个字符位,“输出端口号”和“输入端口号”都是2 bit数字,“!”是命令结束符。例如:设备号为A,以视频控制方式(控制符为“[”),第3路输入信号切换到第1路输出,其控制命令为“A01[03!”。如果控制成功,矩阵切换器前面板中由4个数码管组成的状态显示区会显示“0103”4个数字,它表示矩阵切换器当前的状态为第1路输出信号是由第3路输入的[5]。
利用minicom控制矩阵切换器以视频控制方式,第3路输入后由第2路输出的控制实验如图3所示。图3中上侧图显示minicom发送的控制名令为A02[03!,下侧图可以看出矩阵切换器前面板4个数码管显示0203,这说明控制实验成功。

 

3 Qt4编写串口调试程序
31 Qt简介
Qt是挪威的Trolltech公司开发的面向对象的C++图形用户界面程序开发框架。Qt以其作为一个跨平台框架而著称,它使用“一次编写,随处编译”的方式为开发包括Windows、Linux和Mac等多平台的应用软件提供方便,在中标麒麟 *** 作系统下也可以用Qt编程。Qt拥有直观、强大的API,用户只要具备一定的C/C++基础,就能够快速地用Qt编写应用程序[6]。
NeoKylin321系统安装盘中集成有Qt46版本的rpm安装包,要想安装Qt只需将系统盘插入电脑,采用install命令就能把Qt46安装到自己的电脑中。
32 Qt串口编程
到目前为止,Qt的发行版本中还没有专门针对串口定义控制类,要用Qt编写串口调试程序,最简单的方法是使用第三方编写的Qextserialport类[7-8]。Qextserialport继承自Qt定义的对输入/输出设备 *** 作的基类QIODevice。Qextserialport类中完整定义了包括打开串口、串口初始化设置和读写串口的一系列 *** 作。使用Qextserialport类编写串口调试程序时,只需将串口 *** 作相关的参数传递给它,就能完成相应的功能。因此,使用Qextserialport类编写串口调试程序时,只需要编写很少的代码就能实现串口调试的功能。
33 Qt4编写VGA8×4矩阵切换器控制程序
控制要求:矩阵切换器的第3路输出连接一个40英寸的大屏幕显示器,第1路至第4路输入分别连接4台计算机,要求编写控制程序,通过4个控制按钮实现大屏幕显示器可以选择显示4台计算机。

麒麟服务器离线下载下载ntp服务命令。

下载ntp的安装包,网址在官网搜索ntp:可以为其配置ntpf将其设置为自动同步某服务器时钟。我们继续执行安装命令,方式一用rpm64rpm45进行安装或者使用rpmivh和nodepsforce执行安装命令。安装之后试运行。

务端配置

1首先安装检查服务器是否安装了ntp、ntpdate

# rpm -qa | grep ntp

ntpdate-426p5-29el7centosx86_64

ntp-426p5-29el7centosx86_64

2如果没有,需要使用安装

# yum -y install ntp ntpdate

3修改ntp配置文件/etc/ntpconf

1)注释以下配置

# Use public servers from the poolntporg project

# Please consider joining the pool (>

#server 0centospoolntporg iburst

#server 1centospoolntporg iburst

#server 2centospoolntporg iburst

#server 3centospoolntporg iburst

2)新增如下配置

#日志文件

logfile /var/log/ntpdlog

#授权1721610网段上所有机器可以从这台机器上查询和时间同步

restrict 1721610 mask 2252252250 nomotify notrap

简单介绍一下麒麟系统(服务器版本)的安装,以下均是在VMare Workstation上进行 *** 作

一、虚拟机环境的配置

1、首先创建新的虚拟机

2、创建新的虚拟机选自定义(高级),点击下一步

3、我的VMare Workstation是15版本的,所以我想选择如下,大家可根据自己的VMare Workstation版本来选择,选好后点击下一步

4、我们选择稍后安装系统,点击下一步

5、由于麒麟系统所使用的内核版本比较高,这里我们 *** 作系统选择选择Linux,版本选择其他Linux4x 64位,点击下一步

6、虚拟机名称命名看自己喜好,虚拟机的位置安装一定要选择好,我自己会安装许多的虚拟机,有专门的目录,点击浏览,选择自己电脑虚拟机安装的目录,新建一个麒麟系统的文件夹,如图,选择好点击下一步

7、设置麒麟系统虚拟机的处理器,看自己喜好,一般自己虚拟机设置的话2-4CPU都可以,生产上多少看需要,设置好点击下一步

8、设置麒麟系统虚拟机的内存,我设置了2G,一般自己虚拟机设置的话2-4G都可以,生产上多少看需要,设置好点击下一步

9、我电脑上的VMare workstation我设置成了NAT模式,所以本次网络及等于在我提前设置好的大的网络架构里面了,也可以选择桥接网络,到时候看自己的电脑设置,设置好点击下一步

10、SCSI控制器选择推荐,默认配置,点击下一步

11、磁盘类型选择SCSI,默认配置,设置好点击下一步

12、选择磁盘这里,选择创建新虚拟磁盘,设置好点击下一步

13、磁盘大小我这里自己的环境就选择了30G,将虚拟磁盘拆分成多个文件,这样可以让磁盘使用多少就占用多少,千万不能选择立即分配所有磁盘空间,选了以后会直接占用磁盘30G,造成浪费。设置好点击下一步

14、磁盘文件这里默认就好了,设置好点击下一步

15、都设置完成,点击完成

二、 *** 作系统的安装

1、这时候可以在VMare workstation中的左框看见我们创建的虚拟机,双击它,可以看见详细信息,点击编辑虚拟机设置

2、找到CD/DVD,点击使用ISO映像文件,再点击浏览找到我们麒麟系统的镜像的位置,设置好点击确定

3、点击开启此虚拟机

4、进入开机加载系统界面,选择第一个安装系统,回车

5、安装语言选择中文,设置好点击继续

6、安装的信息我们要设置如图所示红框中的四个

7、第一个安装位置,我们选择自定义,点击完成

8、会出现设置系统分区界面,点击如图所示的“+”,进行分区的划分

9、我自己的设置划分如下,点击完成

10、点击接受更改,这样分区就创建好了

11、第二个软件选择,我们这里选择最小化安装,勾选上如图所示的;如果有别的需求,可以自行选择,设置好点击完成

12、第三个网络和主机名,我们先点击配置

13、看到网卡名称ens33,点击常规,勾选第一个所有用户都可以连接这个网络

找到IPv4设置,方法下拉选择手动,设置IP地址,子网掩码、网关设置,DNS服务器,勾选需要IPv4地址完成这个选择,设置好点击保存

14、保存完以后,以太网按钮选择开启,配置主机名,必须点击应用,否则主机名设置不生效,设置好点击完成

15、第四个ROOT密码,麒麟系统对密码设置比较严格。要求8位以上。数字、字母大小写、特殊字符必须包含其中三种,设置好点击完成

15、剩下的选项基本上都是默认,也没创建用户,直接开始安装吧

16、进入系统安装验证阶段

17、开始安装系统所需插件

18、等了一会之后,所有插件都安装完,看到界面上出现完成的字样,点击重启系统

19、进入开机启动界面,从这个内核开始启动

20、进入设置界面,根据提示输入1

21、我们之前配置过ens33,但是还要有一些设置,输入2

22、再输入7和8,把7和8选项都勾选上

23、看到7和8都勾选上之后,输入r刷新配置

24、配置刷新后再输入c继续

25、输入3,看到我同意许可协议,输入2

26、看到许可证已接受,输入c继续

27、看到需要输入root用户名,到此为止,我们系统已经安装好了

28、使用连接软件测试也连接好了

配置远程连接服务开机自动启动

[root@Kylin ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33

[root@Kylin ~]# systemctl restart network

麒麟系统最小化安装,默认没有networkservice,修改完网卡配置需要重新reboot服务器

到此为止系统已经最小化安装完成

1、查看CPU的型号,查看CPU的物理数量,查看CPU的内核数量即可。
2、打开命令行模式,利用win加r键打开运行,输入cmd回车即会出现然后在命令行界面输入wmic进入命令行系统管理执行脚本界面即可。CPU指中央处理器,中央处理器简称CPU)作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/12757284.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-27
下一篇2025-08-27

发表评论

登录后才能评论

评论列表(0条)

    保存