...实现上位PC与下位机单片机之间的通讯。
通信协议使用RS
10分就要整个设计啊,这年头知识太不值钱了,10Y RMB 估计也没人考虑 给点子程序参考下就可以ORG 0023HLJMP UART_INT;---------------MOV SCON,#0D0H ;串口方式3(11位)MOV TMOD,#20H ;T1为8位重装MOV TH1,#0F5H ; 9600 PTS(40.6M)MOV TL1,#0F5H ; ;----------------;------------MOV TMOD,#21H;定时器0,方式1,16位重装,,定时器1,方式2,8位重装MOV AUXR,#0C0H ;定时器0,1倍速,12倍速;MOV SCON,#50H ;串行控制,方式1;MOV TL1,#0FDH ;波特率初值,423921;MOV TH1,#0FDH ;MOV TL1,#0DFH ;波特率初值,38400 (38538) (40.6M)MOV TH1,#0DFH ;;MOV IP,#10H ;串行中断优先;------------;MOV AUXR,#40H ;T1*12=1MOV PCON,#80H ;SMOD=1MOV SCON,#50H ;串口方式1(10位)MOV TMOD,#20H ;T1为8位重装MOV TH1,#0FDH ;9600PTS 5.6M (12T)MOV TL1,#0FDH ;MOV TH1,#0DBH ;9600PTS 5.6M (12T);MOV TL1,#0DBH;MOV SCON,#0D0H ;串口方式3(11位);**********************;MOV AUXR,#40H ;T1*12=1MOV PCON,#80H ;SMOD=1MOV SCON,#50H ;串口方式1(10位)MOV TMOD,#20H ;T1为8位重装MOV TH1,#0C2H ;476PTS 5.67393MMOV TL1,#0C2H;MOV TH1,#0FDH ;9600PTS 5.4M;MOV TL1,#0FDH;MOV TH1,#0F3H ;1200PTS 6M;MOV TL1,#0F3HMOV AUXR,#40H ;T1*12=1;MOV PCON,#80H ;SMOD=1MOV SCON,#50H ;串口方式1(10位)MOV TMOD,#20H ;T1为8位重装MOV TH1,#0F7H ;9600PTS 6MMOV TL1,#0F7H
c++程序只能在c++这个软件开启的时候运行吗?
不是没有运行,是运行完了自动结束了,你在C++中运行时会由编译器提示press any key to continue..如果你想在windows中运行部自动结束的话就在程序最后加个跳转语句吧,跳转的程序的开头这样就不会自动结束了,方法如下:在main(){添加 loop:在最后的 } 之前添加 goto loop; 就行了 但这个就成死循环了
急需关于组态王软件用于控制方面的资料,比如控制运动方面的实例!...
你描述的不够具体,把你的具体要求说下啊,你可以发到我邮箱里admin@cnieee.com,我可以给你做个这方面的演示工程,下面是我写的关于组态王无线抄表的一个案例,你可以参考下,随着我国工业技术的发展,许多行业正需求一种快捷有效的数据采集与信息管理系统,比如前些年北方热力公司蒸汽管网运行情况,供汽用户仪表运行情况信息的采集大多还处于热力公司员工挨家挨户的跑的一个状况,这种模式效率底,费时费力,信息量小,不能实时有效的对整个管网的运行情况进行监控,这时候无线抄表系统既SCADA无线数据采集管理系统也就应运而生。
下面我将以组态王、智能二次仪表、DTU无线传输模块,CDMA无线上网卡为例告诉大家怎样组建无线数据采集系统。
先说下需要的硬件设备:带有232或485通讯的智能二次仪表,DTU无线传输模块,本文将以宏电科技的H7710为例,联通的CDMA无线上网卡或者移动的GPRS卡,个人感觉用CDMA的比较好,速度和价格都比移动的有优势,当然信号不好的地方还是用移动的好点。
一跟母口的串口线(用于设置DTU的参数)。
然后就是上位机软件了,通用的上位机组态软件也比较多,国外的主要有W in CC、Intouch、IFIX,国内的主要是组态王和三维力控了,这里我以组态王讲解。
上面的东西都准备好了,就可以开始试通讯了,选的二次仪表最好能支持标准的MODBUS协议,或者组态王已有它的驱动程序,不然还要自己开驱动,如果通讯协议比较复杂还需要求助于组态王驱动开发部,一些简单的通讯协议可以自己动手开更多的内容你可以去下面参考资料的网址看看
Windows media Player无法播放文件,因为未选择流协议。
请选择一...
Trinoo DDOS 攻击软件分析一、软件组成Trinoo DDOS 工具有两个程序组成,1、master 主控端程序,主要功能是通过telnet协议接收远程控制者的指令,向被控肉鸡端发送攻击指令。
该程序的源代码共由5个文件组成。
分别是:(1)、strfix.h 通过宏定义的方式,变相定义了strcpy和strcat 两个函数(2)、blowfish.h和 blowfish.c 用来实现blowfish加密算法的程序代码(3)、bf_tab.h 定义了blowfish加密算法所用到的多个数据表(4)、master.h 实现DDOS主控功能的核心实现代码。
2、 daemon肉鸡端被控程序,主要功能是:接受攻击指令,对目标电脑发起DDOS攻击。
该程序源代码只有一个文件组成。
ns.c 文件,实现功能,接收并解析攻击指令,发起DDOS攻击,这里有一个局限性是,Trinoo所支持的DDOS攻击种类只有基于UDP数据包一种。
二、网络拓扑结构三、 Trinoo的使用方法其中:红色部分为控制台输出,蓝色部分为输入的指令,绿色部分为相应部分的解释1、主控端程序的使用。
2、肉鸡端被控程序的启动,被控端启动非常简单,无论采用什么方式,只要成功运行,被控端的deamon程序即可。
在试验阶段可以直接运行3、ddos网络控制者使用telnet控制整个网络的方法四、Trinoo工具的操作指令1、die 指令功能:关闭主控程序 思考:可以考虑通过该指令,来关闭有trinoo工具构建的DDOS网络。
优点: 擒贼擒王,终止主控程序后,其下面的被控程序将不能进行有效的 攻击,缺点:对DDOS网路的破坏不彻底,很容易死灰复燃。
2、quit指令功能:退出主控端的登录3、mtimer 指令功能:设置dos攻击的时间,有一个参数,参数的合法值是1至2000的整 数,如果设置的值超过2000,系统会自动设为500,如果设置的值 小于1,则系统自动设置为300, 其中:表示攻击的时间由主控程序转换后发给肉鸡的指令是:bbb 【PASS】 4、dos IP 指令功能:设置发动DOS攻击的目标计算机的IP,参数为:IP地址命令格式:dos 5、mdie pass 指令功能:终止使所有肉鸡端的受控程序。
参数为一验证密码,这里使用的密码 和master程序运行时的验证密码不同,也和telnet登录时的验证 密码不同,是一个单独的密码。
验证密码三命令格式:mdie思考:一但掌握了DDOS网络的控制权,就可以通过指向该指令,使整个ddos 网络中的ddos攻击程序全部终止,使该网络彻底被破坏。
但是这需要一 个前提条件是,必须知道着第三个验证密码,也正是因为该指令有如此 大的威力,所以才需要令设一个验证指令来验证,以防止该命令被乱用。
6、mping 指令功能:命令肉鸡向主控程序所在计算机发送ping指令命令格式:mping7、mdos 指令功能:发送的是多IP攻击指令,特点是有多个攻击目标,攻击目标个数没 有具体限制命令格式:mdos 8、msize指令功能:设置DoS攻击时使用的UDP数据包的长度。
命令格式:msize 9、nslookup 指令功能:对指定的主机进行域名查询。
命令格式:nslookup 10、killdead 指令功能:用是清除已经死掉的肉鸡,更新肉鸡信息列表文件,无参数命令格式:killdead11、usebackup 指令功能:切换到由"killdead"命令建立的广播主机备份文件。
12、bcast 指令功能:获取被控端计算机IP地址列表,返回到telnet端,13、help 指令功能: 服务器或命令的帮助信息,命令格式:help 14、mstop 指令功能:停止一个DoS攻击(此现在尚未实现,但在help命令中列出。
)守护 程序命令15、Info指令功能: 返回ddos攻击攻击版本信息的zhiling命令格式:info五、通信端口特征1. 攻击者到主服务器: 27665/TCP;2. 主服务器到守护程序:27444/UDP;3. 守护程序到主服务器:31335/UDP。
六、软件的构架设计1、主控端master程序总流程图2、主控程序端,使用telnet通讯子模块的流程图3、主控程序端,与肉鸡端通信子模块的流程图这个足够详细吧
有没有手机端用于rtmp推流(串流)直播的软件?apk格式
展开全部 播推流端即主播端,主要通过手机摄像头采集视频数据和麦克风采集音频数据,经过一系列前处理、编码、封装,然后推流到CDN进行分发。
趣拍直播SDK可以满足以下所有的功能和应用场景,帮助开发者解决各种直播难题。
采集手机直播SDK通过手机摄像头和麦克风直接采集视频数据和音频数据。
其中,视频采样数据一般采用RGB或YUV格式、音频采样数据一般采用PCM格式。
对于采集到的原始音视频的体积是非常大的,因此需要经过压缩技术来处理,降低视频的大小来提示传输效率。
在手机视频采集方面,iOS系统在硬件的兼容性方面做得比较好,系统本身提供了比较完整的视频采集的接口,使用起来也比较简单。
但是,Android系统就比较麻烦了,千奇百怪的机型都有,适配起来非常难。
我们在初期做了一项调研,发现Android的适配率还不到50%。
2.前处理在这个环节主要处理美颜、水印、模糊等效果。
特别是美颜功能几乎是直播的标配功能,没有美颜的直播主播们根本提不起兴趣。
我们见过太多case是因为没有美颜功能被抛弃使用的。
另外国家明确提出了,所有直播都必须打有水印并回放留存15天以上。
所以,在选择直播SDK时,没有美颜和水印功能基本就可以选择放弃了。
美颜实际上是通过算法去识别图像中的皮肤部分,再对皮肤区域进行色值调整。
通常情况下人的肤色与周边环境色调存在较大差异,通过颜色对比,找到皮肤的基本轮廓,进一步进行肤色检查还可以确定人脸范围。
找到了皮肤的区域,可以进行色值调整、添加白色图层或调整透明度等来等来达到美白效果。
美颜除了美白效果还需要磨皮功能,磨皮实际上就是用模糊滤镜实现的。
滤镜有很多种,如高斯滤波,双边滤波,导向滤波,到底选择什么样的模糊滤镜各家也有自己的喜好。
在美颜处理方面,最著名的GPUImage提供了丰富的效果,同时可以支持IOS和Android,还支持自己写算法实现自己最理性的效果。
GPUImage本事内置了120多种常见滤镜效果,添加滤镜只需要简单调用几行代码就可以了,比如大家可以试试使用GPUImageBilateralFiter的双边滤波滤镜来处理基本的磨皮效果,想要实现更理想的效果还是要通过自定义算法去实现的,各家也都有自己一套算法。
3、编码为了便于手机视频的推流、拉流以及存储,通常采用视频编码压缩技术来减少视频的体积。
现在比较常用的视频编码是H.264,但具有更高性能的H.265编码技术正在飞速发展,并可能很快成为主流;在音频方面,通比较常用的是用AAC编码格式进行压缩,其它如MP3、WMA也是可选方案。
视频经过编码压缩大大提高了视频的存储和传输效率,当然,经过压缩后的视频在播放时必须进行解码。
通俗点讲就是编码器将多张图像进行编码后产生一段段GOP(GroupofPictures),播放时解码器读取一段段GOP进行解码后读取图像并进行渲染显示。
在编码方面的核心是在分辨率、码率、帧率等参数中找到最佳平衡点,达到体积最小画面最优的效果,这些参数各家也都有自己的一套核心参数。
2012年8月,爱立信公司推出了首款H.265编解码器,六个月后,国际电联(ITU)就正式批准通过了HEVC/H.265标准,称之为高效视频编码(HighEfficiencyVideoCoding),相较于之前的H.264标准有了相当大的改善,做到了仅需要原来一半带宽即可播放相同质量的视频,低于1.5Mbps的网络也能传输1080p的高清视频。
国内,如阿里云、金山云都在推自己的H.265编解码技术,随着直播的快速发展和对带宽的依赖,H.265编解码技术已有全面取代H.264的趋势。
当然,全面推开应用还需要些时间。
另外,硬件编码已经成为手机直播的首选方案,软编码处理在720p以上的视频颓势非常明显。
在IOS平台上硬件编码的兼容性比较好,可以直接采用,但在Android平台上,Android的MediaCodec编码器,针对不同的芯片平台表现差异还是非常大的,要完全实现全平台兼容的4、推流要想用于推流还必须把音视频数据使用传输协议进行封装,变成流数据。
常用的流传输协议有RTSP、RTMP、HLS等,使用RTMP传输的延时通常在1–3秒,对于手机直播这种实时性要求非常高的场景,RTMP也成为手机直播中最常用的流传输协议。
最后通过一定的Qos算法将音视频流数据推送到网络断,通过CDN进行分发。
在直播场景中,网络不稳定是非常常见的,这时就需要Qos来保证网络不稳情况下的用户观看直播的体验,通常是通过主播端和播放端设置缓存,让码率均匀。
另外,针对实时变化的网络状况,动态码率和帧率也是最常用的策略。
当然,在网络传输方面全部自己来做基本不现实,找提供推流服务的CDN服务商提供解决方案是最好的选择,可参考文章开头介绍的云视频服务商。
据了解,阿里云是国内唯一能自研CDN缓存服务器的厂商,性能还是非常有保障的。
通常,大多数直播平台都会同时接入多个视频云服务提供商,这样可以做拉流线路互备,对推流后视频集群再进行优化也可提高直播的流畅性和稳定性。