摘要:目前,数字设备全面普及,但是由于发展过快,时常会出现一些故障。例如科视2K CP2220数字放映机在放映途中或者开机机检试放时,会出现声音正常但是银幕没有画面的情况。一、故障分析1、首先声音正常,基本可以排除服务器音频故障的可能性。然后看服务器视频输出是否有问题,检查视频输出口的A、B线是否有松动或者接触不良;2、如果不是服务器的问题,那么接下来则需检查另外两种情况是否正常,一是光(也就是后面提到
目前,数字设备全面普及,但是由于发展过快,时常会出现一些故障。例如科视2K CP2220数字放映机在放映途中或者开机机检试放时,会出现声音正常但是银幕没有画面的情况。
一、故障分析
1、首先声音正常,基本可以排除服务器音频故障的可能性。然后看服务器视频输出是否有问题,检查视频输出口的A、B线是否有松动或者接触不良;
2、如果不是服务器的问题,那么接下来则需检查另外两种情况是否正常,一是光(也就是后面提到的氙灯);二是视频信号;
3、如果是视频信号的问题则与两种情况有关,一是视频数据流是否畅通;二是路径中供电是否正常;
4、如果视频数据流发生问题出现无画面,多发生在信号没有分解的前端可能性大。
5、如果供电出现问题则多发生在24V低压电源部分,有可能是单个板供电插头断电,但是这种情况发生的概率较低。
二、故障处理过程及需要注意的要点
1、检查光是否正常时,先检查镜头前有无光亮,如果没有,检查光闸是否打开和氙灯是否点亮。
2、判断氙灯是否正常,要分两种情况分别判断处理。如果氙灯本身没有损坏,仍然点不亮,先手动点灯,这时如果还是不亮就要重新启动数字放映机,因为如果氙灯电源受到外界干扰后僵死,再次触发是不能启动的,需要重新启动数字放映机,主要目的是重启氙灯电源。然后再次检查氙灯是否正常。
3、如果镜头有光但是无画面,首先检查从服务器到放映机的视频线,并确认视频线是否都正常。需要将视频线与视频卡接口反复对调,于此同时分别选择mpeg和jpeg影片试放,来判断是接口有问题还是枧频线坏了。
4、检查服务器电源的IBP和ICP板是否有报警,是否有损坏的,电源的供电是否正常,供电异常则需首先重新启动服务器,检查电源的电压是否正常稳定供给。
5、如果24V电压非正常供给重新插拔服务器电源的ICP板后再重新启动服务器。
6、检查服务器电源LEOD板是否连接正常。
7、检查服务器3块卫星板供电是否正常。
8、如果服务器电源IBP和ICP板供电异常、电源LEOD板连接不好、卫星板供电断开,而在TCP屏上又无报警提示,则基本可以判断问题应该出在卫星板上贴片发光二极管的地方。
三、基本流程图
上述基本分析 *** 作步骤也可以概括为Barco公司提供的数字放映机简单故障处理流程图(见图1)。
四、结语
综上所述,当数字放映机在放映途中出现银幕没有画面的情况时,我们首先不要急于断定某个具体部件的问题,应该逐步分析,按步骤反复排查确定之后,再按照应该注意的事项去按规程 *** 作,最后达到有效解决问题的曰的。另外,由于数字设备有它娇贵的一方面,使用的过程中也应十分注意保护。希望只此点滴实践经验或多或少对数字放映工作有所帮助。
哈喽,大家好,我是黄黄,迷你世界作为一款沙盒游戏,为什么会有那么多人喷他呢,黄黄这里有几点原因
1欠mc正版的版权费,网易帮迷你买了,帮迷你擦屁股,不但不感激,还骂mc。
2迷你做着盗版游戏,却写着拒绝盗版。
3迷你低龄玩家说玩mc就是不爱国,麻烦你把你家里关于所有外国产品都扔了别活了。承认外国游戏好那么难玩外国游戏就是不爱国,迷你真碍国呢。
4迷你低龄玩家编出一些脑残扭曲事实的故事(这里就不详细说故事内容)关键是有一些小孩他不懂啊,他很容易被骗,就这么信了,从此mc在他心中就是一个抄袭垃圾游戏。
5炸mc,ice的服务器。然后又炸其他服务器。虽然的确是有一些mc不理智nc去炸迷你,但也没到服务器这种地步那么严重,况且迷你也没服务器。
6迷你低龄玩家先骂起mc那些脾气差的人,然后双方互撕,最后让别人以为我们mc就是无脑,没素质的玩家,因为玩迷你一般都是低龄,所以没人在乎迷你玩家素质,以为是小孩子就算了,反倒我们mc玩家遭骂。
7迷你抄袭mc是事实,b站之前有up主用软件发现迷你和mc的物品代码和红石代码完全一样。迷你抄袭mc石锤好吗。
8中国44号,全人民都在哀悼死去的人民和战士,我也很心痛。手机商店里所有软件都是灰色,为死去的人民悼念,也很良心。唯独就是这个rz迷你在茫茫软件中最出色,还是原来色调,仿佛在向全中国说我就是一个没良心的fw。44号后,全中国振作起来,商店里的软件也恢复了原来色调,仿佛有了生机,唯独迷你rz在茫茫软件中换成了灰色,仿佛在向全中国展示它的遗像。
9mc有不良事件,但最多也就是标题改成谈恋爱,不存在涉黄这么严重,最后被央视批评这些我们mc玩家都认了,希望那些搞标题的mc玩家也知错,然后网易因这次事件积极对mc整改,标题没有了,都是变成房间号。但迷你这种东西,真是佩服,搞,做关于“性”的地图,教坏还小的孩子,有up主举报,迷你官方还置之不理,地图里面随处可见的性暗示。让一些纯洁天真孩子染上污渍。我可以很肯定的说,mc要是有这种地图,绝对有mc玩家举报并投诉,迷你却很nb,这“性”地图里的评论却是大部分迷你rz玩家的赞赏,但也有举报的理智迷你玩家。
我很支持国产游戏,也希望国产走向世界,让世界知道我们中国游戏是很棒的。也希望mc和迷你不要发生争执。希望迷你能做出属于自己的玩法,不要抄袭。也希望迷你玩家能道歉关于和mc发生争执的事。
一、故障分析1、首先声音正常,基本可以排除服务器音频故障的可能性。然后看服务器视频输出是否有问题,检查视频输出口的A、B线是否有松动或者接触不良;
2、如果不是服务器的问题,那么接下来则需检查另外两种情况是否正常,一是光(也就是后面提到的氙灯);二是视频信号;
3、如果是视频信号的问题则与两种情况有关,一是视频数据流是否畅通;二是路径中供电是否正常;
4、如果视频数据流发生问题出现无画面,多发生在信号没有分解的前端可能性大。
5、如果供电出现问题则多发生在24V低压电源部分,有可能是单个板供电插头断电,但是这种情况发生的概率较低。
二、故障处理过程及需要注意的要点
1、检查光是否正常时,先检查镜头前有无光亮,如果没有,检查光闸是否打开和氙灯是否点亮。
2、判断氙灯是否正常,要分两种情况分别判断处理。如果氙灯本身没有损坏,仍然点不亮,先手动点灯,这时如果还是不亮就要重新启动数字放映机,因为如果氙灯电源受到外界干扰后僵死,再次触发是不能启动的,需要重新启动数字放映机,主要目的是重启氙灯电源。然后再次检查氙灯是否正常。
3、如果镜头有光但是无画面,首先检查从服务器到放映机的视频线,并确认视频线是否都正常。需要将视频线与视频卡接口反复对调,于此同时分别选择mpeg和jpeg影片试放,来判断是接口有问题还是视频线坏了。
4、检查服务器电源的IBP和ICP板是否有报警,是否有损坏的,电源的供电是否正常,供电异常则需首先重新启动服务器,检查电源的电压是否正常稳定供给。
5、如果24V电压非正常供给重新插拔服务器电源的ICP板后再重新启动服务器。
6、检查服务器电源LEOD板是否连接正常。
7、检查服务器3块卫星板供电是否正常。
8、如果服务器电源IBP和ICP板供电异常、电源LEOD板连接不好、卫星板供电断开,而在TCP屏上又无报警提示,则基本可以判断问题应该出在卫星板上贴片发光二极管的地方。
1、2血15耐15魔,特点:PK型。作为医生自己的生死是最关键的2点的血可以保障自己的安全。加15的魔又可以保证全队人的安全。
2、1血2耐15魔05速,特点:标准型。对物理攻击的抵抗能力,增加耐力点数可以提高物理防御,并略微增加灵力。加05速保证你有一定的速度,可以快速加血。
3、1血2耐2魔,特点:双抗型。和物理门派打,保证了2耐可以使自己立于不败之地,2魔加也是必须的,2魔加可以保证可以抗衡龙宫的必中法术#18。
4、PT是后勤门派,建议1血2魔2防,1血来保证血不会太少,2魔来保证PK时有足够的蓝,2防来保证尽量的耐大,PK时医生一定要撑到最后。
属性关系:
体质:对于生命值的多少有很大影响,增加体质点数可以提高气血上限,并增加些许灵力。
魔力:法力高低的代表,增加魔力点数可以增加魔法上限,并提高灵力。
力量:增加力量点数可以提高命中和伤害,并增加些许灵力。
耐力:对物理攻击的抵抗能力,增加耐力点数可以提高物理防御,并略微增加灵力。
敏捷:增加敏捷点数可以提高躲避和速度,从而更容易掌握战斗的先机。
速度=体力01+耐力01+力量01+敏捷07+魔力0(魔力不加速度)
灵力=体力03+魔力07+耐力02+力量04+敏捷0(敏捷不加灵力)
躲避=敏捷1
《梦幻西游》是一款由中国网易公司自行开发并营运的网络游戏。游戏以著名的章回小说《西游记》故事为背景,透过Q版的人物,试图营造出浪漫的网络游戏风格。
《梦幻西游》拥有注册用户超过31亿,一共开设收费服务器达472组,最高同时在线人数达271万,是当时中国大陆同时在线人数最高的网络游戏。游戏于2013年6月24日改名为《梦幻西游2》。2016年2月29日正式定名为《梦幻西游》电脑版。
魔族:体质12,魔力11, 力量11,耐力8,敏捷8,血172,魔法值107,命中55,伤害43,防御11,速度8,躲闪18,灵力17。
人族:体质10,魔力10,力量10,耐力10,敏捷10,血150,魔法值110,命中59,伤害41,防御15,速度10,躲闪30,灵力16。
仙族:体质12,魔力5,力量11,耐力12,敏捷10,血154,魔法值97,命中48,伤害46,防御19,速度10,躲闪20,灵力13。
参考资料:
然而,自带电池的笔记本电脑和使用了UPS(不间断电源设备)的电脑,就不会受到电网的电压电流骤然下降的“瞬间”影响,因为这两类电脑可以在这个瞬间切换到自己供电的状态,笔记本能够继续默默无闻的工作,而使用UPS的电脑在切换到自己供电继续工作的同时,那个不间断电源设备会发出“嘀-”“嘀-”“嘀-”的掉电警报声,当电灯又亮了、电扇又转了、空调器有工作了的时候,这两类电脑有自动从自己供电切换到市电供电模式。您所说的“别的后台服务器都是好好的”应该就属于这种状况。
供您参考和印证,互学共勉吧。
韦东山:6000字长文告诉你如何学习嵌入式linux
链接:网页链接
第1章 单片机和Linux的区别
11 有哪些产品使用单片机或Linux
所有的电子产品,所用技术都可以认为要么是单片机,要么是Linux;GUI方面主要是QT/Android,它们都是运行于Linux之上的。
也许你不服!不是还有ucos、vxwork、wince、IOS吗?下面这个图是关于 *** 作系统的占比,是2016年的,我没找到更新的图,但是很有参考意义:
我们说的单片机不使用 *** 作系统,在上图中没有体现出来。但是使用单片机设备肯定远远超过Linux。很多人也是先学习单片机,从单片机进入电子工程师行业
日常生活中,有哪些产品使用单片机、Linux呢?下面举一些例子:
我们设计一个产品时,是使用单片机还是Linux,取决于成本:硬件成本、软件成本、维护成本、升级成本。而不应该根据个人偏好来选择:我喜欢单片机,所以就排斥使用Linux;我喜欢Linux,就排斥使用单片机。为了有更多的选择,我们需要既懂单片机,又懂Linux。
12 在硬件 *** 作上单片机和Linux是类似的
以点灯为例,
无论是单片机还是Linux,我们要做的事情都一样:
① 看原理图,确定引脚是哪一个,确定它输出什么电平才可以
② 看芯片手册,确定要怎么 *** 作寄存器
③ 写程序
但是,怎么编写程序,单片机和Linux有很大不同。
13 在单片机中点灯、使用LCD
使用单片机开发程序时,我们一上来就写一个main函数,下面是一些简化的代码:
LED程序里面的init_led、led_on、led_off函数是你一个人写的,爱取什么名就取什么名,爱怎么写就怎么写。
LCD程序里的函数也是你写的,完全是自由发挥。
很多单片机项目不是很复杂,2、3个人从上到下统统搞定,里面的函数大多时间是直接去读写寄存器。
很多单片机项目严重依赖于硬件,换一个芯片后怎么办?重写一套代码呗。
在单片机程序里,没有应用程序、驱动程序的概念,很可能一个人包揽了硬件设计、模块调试(或称之为驱动)、功能开发(或称之为应用)的全部活。
14 在Linux中点灯、使用LCD
在Linux中,不允许应用开发人员直接去 *** 作硬件,比如你想点个灯,不好意思,你无法直接访问寄存器;你需要通过驱动程序来访问寄存器。
为什么?有几大原因:
① Linux系统中运行着众多程序,必须保证质量差的程序无法破坏系统:
假设你写的程序比较烂,那我不能让你去随便访问寄存器,把系统搞崩溃了怎么办?你本意是去点灯,但是你看错了寄存器,你把电源关了怎么办?
所以这些 *** 作硬件的活,还是交给信得过的人来做吧:交给驱动工程师,他既懂硬件又懂软件。
② 保证程序的可移植性:
编写应用程序时,大家都使用统一的函数,以后换一个芯片时,应用程序不用变;只需要根据这个接口提供驱动程序就可以了。
③ 团队协作:
。使用Linux系统的项目一般比较大,术业有专攻,一个人不太可能从上到下都全部掌握。比如做人脸识别项目,有擅长做图像处理的,他可不管你要用多少种摄像头,有图像给他就可以。而多种摄像头的硬件 *** 作方法各有不同,这些交给驱动程序工程师。
所以,在Linux中应用程序和驱动程序是分开的。
以LED、LCD程序为例,简化的代码如下:
也许你已经大概猜出来了,应用程序怎么调用驱动程序?通过标准的接口:
①open:
打开驱动程序。
② read/write:
读、写数据。
③ ioctl:
传入各种参数,获得各种参数。
④ mmap:
内存映射,比如映射之后,应用程序可以直接读写LCD的显存。
你看!从这些接口里,我们根本看不到寄存器的 *** 作。底层的程序驱动会根据这些调用,去设置寄存器、 *** 作硬件。
所以,我高大上的应用工程师,干嘛苦哈哈地去看原理图、看在片手册、读写寄存器,搞不好还要去调试硬件BUG。这些脏活、累活就交给驱动工程师吧。客户的需求千变万化,我996时间都不够用了。
切,我上懂软件、下懂硬件的驱动工程师,肯定不能把这么重要的活交给你去做了,把我的系统搞崩溃了怎么办。
开玩笑、开玩笑、开玩笑的,有应用工程师、驱动工程师的优劣之分,大家都是为了做出产品。现在有一个趋势,一个任务从上到下你都需要懂,这就是所谓的全栈工程师。
还是以LED为例,应用程序和驱动程序的协作如下图所示:
在Linux中,“一切皆文件”,要访问某个硬件,也是要打开文件、读写文件。应用程序要根据标准的文件接口:open/read/write/ioctl/mmap等来访问驱动程序。
既然如此,怎么写驱动程序呢?最简单的方法就是:APP要调用open来打开驱动程序,那驱动‘程序里就提供一个xxx_open函数来初始化硬件;APP要调用write来写数据,驱动程序里就提供一个xxx_write函数来接收数据并 *** 作硬件。
用xxx_open、xxx_write来构成一个驱动程序,这就是驱动框架。
怎么实现这些xxx_open、xxx_write函数?我们要做的事情跟单片机是类似的,一样要去看电路图、看芯片手册,然后在这些函数里读写寄存器:这称为硬件 *** 作。
所以,Linux驱动程序= 驱动框架 + 硬件 *** 作。
有单片机基础的人,对硬件 *** 作比较熟悉了,把重点放在驱动框架上就可以。
高能预警:驱动框架可不简单,对于LED来说是简单,但是还有更复杂的驱动程序,它要考虑“通用”,这很要命。
第2章 嵌入式Linux快速入门
这几天在群里跟学员聊天,有一位学员的学习方法很好:先观其广,再究其深。有时候要“不求甚解”,很多时候保持疑问先学下去,这些疑问就自然解决了。
比如课程中涉及汇编知识,如果你要彻底弄清楚,你需要去学习《ARM架构与编程》;当你学完这本书,你的同学搞不好已经可以上手工作了。
21 短期的目标是什么
我们先把学习目标定下来:快速了解嵌入式Linux开发的流程,知道要学什么,具备跟从业者交流的能力。
下面我们用类比和逻辑推导出嵌入式Linux系统的组成,没错,“推导”。
从上图可以知道:
① 组成:
嵌入式Linux系统
= bootloader + linux内核 + 根文件系统(里面含有APP)。
② bootloader:
它的目的是启动内核,去哪等读内核?读到哪里?去Flash等外设读内核,存到内存里去。所以需要有Flash里外设的驱动能力,为了调试方便还会有网络功能。
所以,可以认为 booloader = 裸机集合,它就是一个复杂的单片机程序。
③ Linux内核
Linux内核的最主要目的是去启动APP,APP保存在哪里?保存在“根文件系统”里。“根文件系统”又保存在哪里?在Flash、SD卡等设备里,甚至可能在网络上。所以Linux内核要有这些Flash、SD卡里设备的驱动能力。
不仅如此,Linux内核还有进程调度能力、内存管理等功能。
所以:Linux内核 = 驱动集合 + 进程调度 + 内存管理等。
23 要学习bootloader吗
Bootloader有很多种,常用的叫作u-boot。
在实际工作中,对于u-boot基本上是修修改改,甚至不改。但是u-boot本身是很复杂的,比如为了便于调试,它支持网络功能;有些内核是保存在FAT32分区里,于是它要能解析FAT32分区,读FAT32分区的文件。
花那么多精力去学习u-boot,但是工作中基本用不到,这对初学者很不友善。
所以,对于初学者,我建议:理解u-boot的作用、会使用u-boot的命令,这就可以了。
如果你的工作就是修改、完善bootloader,那么再去研究它吧。
24 要学习Linux内核、要学习驱动程序吗
之前我们说过Linux内核 = 驱动集合 + 进程调度 + 内存管理等,如果要学习Linux内核,从驱动程序入手是一个好办法。
但是人人都要学习Linux内核、人人都要学习Linux驱动吗?显然不是。
作为初学者,懂几个简单的驱动程序,有利于工作交流;理解中断、进程、线程的概念,无论是对驱动开发、应用程序开发,都是很有好处的。
所以对于初学者,建议前期只学习这几个驱动:LED、按键、中断。
① LED驱动程序:
这是最简单的驱动程序。
② 按键驱动程序:
它也比较简单,从它引入“中断”。
③ 中断:
从“中断”它可以引入:休眠-唤醒、进程/线程、POLL机制、异步通知等概念。这些概念无论是对驱动开发,还是对应用开发,都很重要。
所以,对于初学者,我建议必须学习这几个驱动:LED、按键、中断。
入门之后,如果你想从事内核开发、驱动开发,那么可以去钻研几个驱动程序(输入系统、I2C总线、SPI总线等),掌握若干个大型驱动程序后,你对内核的套路就有所了解了,再去研究其他部分(比如进程管理、文件系统)时你会发现套路是如此通用。
摄像头(VL42)、声卡ALSA驱动是Linux中比较复杂的2类驱动,它们是很难的,如果工作与此相关再去研究。
25,要学习Linux应用程序吗?先学一些基础技能
要学,即使以后你只想研究内核,一些基本的应用开发编写能力也是需要的:
① 基本设备的访问,比如LCD、输入设备
② 进程、线程、进程通信、线程同步与互斥
③ 休眠-唤醒、POLL机制、信号
④ 网络编程
①②③部分的知识,跟驱动有密切的关系,它们是相辅相承的。
掌握了基本驱动开发能力、基本应用开发能力之后,在工作中你就可以跟别人友好沟通了,不至于一脸懵逼。
26,应用程序是怎么启动的?要了解一下根文件系统
你辛辛苦苦写出了应用程序,怎么把它放到板子上,让它开机就自动启动?
你写的程序,它依赖于哪些库,这些库放到板子上哪个目录?
怎么做一个可升级的系统?即使升级中途断电了,也要保证程序至少还可以运行老的版本?
这些都需要我们了解一下根文件系统。
先了解一下init进程:它要读取配置文件,根据配置文件启动各个APP。
了解了init进程,你就了解了根文件系统的组成,就可以随心所欲裁剪系统,为你的项目制作出最精简的系统。
第3章 学习方法
31,先不要打破砂锅问到底
嵌入式涉及的东西太多太杂了,如果心里没有主线,碰到什么都要去研究个透彻,最终反而忘记自己要学什么了。
嵌入式涉及硬件知识、软件知识,软件里涉及汇编、ARM架构、C语言、Makefile、Shell;又分为bootloader、内核、驱动、基本的APP、GUI。
比如我们会用到Makefile,了解它的基本规则,会用我们提供的Makefile就可以。
不需要深入研究那些make函数,因为在工作中都有现成的Makefile给你使用,不需要自己去编写一套Makefile。何必花上好几天去深入研究它呢?
比如我们会用到bootloader,难道又要花上几个月来深入研究u-boot吗?工作中基本不需要改u-boot,会用那几个命令就可以。
甚至有些学员先去买本shell的书来学习shell命令,何必?我们在视频中用到什么命令,你不懂时再去百度一下这些命令就可以了。
不要脱离初学者的主线:应用基础、驱动基础。有了这2个基础后,你想深入研究某部分时,再去花时间吧。
32,思路要清晰,不怕抄代码
视频里的代码,请你一定要自己去写一次、写多次。为什么我现在写驱动那么熟?我2009年在华清远见上课时,
每次上课我都要给学生写一次那些驱动,十几次下来闭着眼睛都知道内核的套路了。
记不住那些函数?我也记不住,我都是去参考同类的驱动程序,这又不是闭卷考试。
但是要理清楚思路,你写这个程序要完成什么功能、怎么实现这些功能?这个要弄清楚。
有了思路后再写代码,不知道怎么写?没关系,看看视频,看看示例,然后关闭视频看看能否自己写出来。
33,对自己的方向很了解,我只能带你到这里了
我的专长是 *** 作系统,是快速地带领大家掌握一些项目开发的基础知识。
如果你决定深入研究某方面时,我并不能带你多久。你要去看源码,去看这方面的专业书籍。
比如想深入钻研内核的内存管理时,它有页表映射(你需要阅读ARM架构的手册)、SLAB分配器、vmalloc/malloc实现、mmap实现、缺页中断、父进程子进程之间的页面管理等等,内容非常多。有时候连书籍都没有,你需要直接啃代码。
当你想从事某个行业时,就需要深入研究行业相关的知识。
比如CAN总线,它可以写成一本书:CAN协议、CAN报文、Socket CAN、车身网络拓扑结构,CAN应用报文,CAN网络管理报文,CAN诊断报文。
想做物联网网关,需要深入研究MQTT,MQTT协议相对简单,但是MQTT英文原版协议有130多页,中文版有近100页,是一本小书了。
每个行业都有自己的业务逻辑,在掌握基本的编程能力之一,你需要结合具体的业务去深入学习。
-☆ END ☆-
现在服务器风靡的是172与164这两个版本:172:
著名的GTA、RPG服务器都在172版本,172也以纯净服务器之最闻名于世!
164:
164主要是生存服较多,164现在所有的生存服已经达到2000多个或更多。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)