打印
[应用相关]

STM32制作短波监测

[复制链接]
1614|45
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
    超短波无线自组织网络拥有快速组网、健壮性强的优点,在军事和民用通信
中有着广泛应用前景的。但是其固有的暴露信道、动态拓扑和多跳路由等特点使
其面临着消息欺骗、虚假路由、拒绝服务等无线网络安全威胁。因此,对自组织
网进行无线网络监测,及时发现网络入侵行为非常必要。无线网络监测需要解决
网络协议的分析、数据数据流的侦收和无线网络数据的分析三个问题。本文围绕
着三个问题进行了220D协议的分析研究、基于软件无线电的无线数据捕获系统设
计研究和入侵检测的研究,并完成了部分功能的设计和实现。本文的主要工作包
括如下几个方面:


使用特权

评论回复
沙发
goodluck09876|  楼主 | 2020-9-16 21:17 | 只看该作者
    第一,结合无线自组织网的特点,对无线自组织网的安全性进行分析,提出
适合于无线自组织网的分布式监测系统设计方案。根据方案,引出需要解决的三
个关键技术问题,并明确了技术问题的研究方法。
    第二,学习研究了MS-STD-188-220D协议标准。重点对220D的数据链路帧、
网络层帧的结构和数据包的逐层封装过程进行分析,研究了针对220D/IP网络的协
议解析方法。以FSK作为物理层调制方式,搭建一个220D实验平台,模拟220D
数据包的收发过程,以作为网络监测的研究对象。
    第三,基于uS DR3500软件无线电平台,实现对220D实验平台产生的无线信
号接收和解调。通过S imulink工具完成FSK接收机的仿真实验和链路设计。最终,
将生成的比特文件下载到uSDR3500平台中,实现对FSK信号进行接收解调,获
取到无线通信数据流。
    第四,进行入侵检测的研究,建立一种针对泛洪攻击的隐马尔可人入侵检测
模型。以UDP流量负载变化作为隐马尔可人模型的观测值,建立具有三个隐含状
态的隐马尔可人入侵检测模型。使用NS-2仿真获取的学习和评估数据包,对隐马
尔可人入侵检测模型进行训练和评估,完成检测模型的可行性验证,分析模型的
检测性能。

使用特权

评论回复
板凳
goodluck09876|  楼主 | 2020-9-16 21:18 | 只看该作者

使用特权

评论回复
地板
goodluck09876|  楼主 | 2020-9-16 21:19 | 只看该作者

使用特权

评论回复
5
goodluck09876|  楼主 | 2020-9-16 21:19 | 只看该作者

使用特权

评论回复
6
goodluck09876|  楼主 | 2020-9-16 21:20 | 只看该作者

使用特权

评论回复
7
goodluck09876|  楼主 | 2020-9-16 21:21 | 只看该作者

使用特权

评论回复
8
goodluck09876|  楼主 | 2020-9-16 21:28 | 只看该作者

使用特权

评论回复
9
goodluck09876|  楼主 | 2020-9-16 21:29 | 只看该作者

使用特权

评论回复
10
goodluck09876|  楼主 | 2020-9-16 21:29 | 只看该作者

使用特权

评论回复
11
wangjiahao88| | 2020-9-16 21:30 | 只看该作者
这个 看起来很不错。。。请问一下 这个时属于NBIOT或者其他的 无线电之类的吗?无线通讯吗?

使用特权

评论回复
12
god9987| | 2020-9-16 21:31 | 只看该作者
是啊!这个似乎是无线串口透传?

使用特权

评论回复
13
goodluck09876|  楼主 | 2020-9-16 21:31 | 只看该作者
BYTE Si4432Read(BYTE Address, BYTE ReadNumber, BYTE* ReadData){
    BYTE ReadAddress;                    //SI4432寄存器地址
    BYTE i;                              //SPI读的字节数
    GPIO_ ResetBits(Si4432Port, NSEL);//使能SPI
    ReadAddress = Address & Ox7F;        //读取的寄存器地址
    SPI2ReadWriteByte(ReadAddres s);//写地址
    for(i=0; i<ReadNumber; i++){
        ReadData[ i]=SPI2ReadWriteByte(0);//完成ReadNumber个字节读取
    }
    GPIO_SetBits(Si4432Port, NSEL);//关闭SPI
    return 0;
    }

使用特权

评论回复
14
goodluck09876|  楼主 | 2020-9-16 21:32 | 只看该作者
    STM32通过SPI写操作,配置SI4432寄存器参数,写入操作包括起始寄存器
地址、写入的字节数和待写入的数据,其代码实现是:


BYTE Si4432Write(BYTE Address, BYTE WriteNumber, BYTE* WriteData){
    BYTE WriteAddress;               //SI4432寄存器地址
    BYTE i;                          //SPI写的字节数
    GPIO_ ResetBits(Si4432Port, NSEL);//使能S PI
    WriteAddres s=Address I 0x80;   //确保写标志位为1
    SPI2ReadWriteByte(WriteAddress);//写地址
    for(i=0; i<WriteNnmber; i++){
        SPI2ReadWriteByte(WriteData[i]); //完成WriteNumber个字节的写操作
}
GPIO_SetBits(Si4432Port, NSEL);//关闭SPI
return 0;

使用特权

评论回复
15
goodluck09876|  楼主 | 2020-9-16 21:41 | 只看该作者

使用特权

评论回复
16
goodluck09876|  楼主 | 2020-9-16 21:41 | 只看该作者

使用特权

评论回复
17
wangjiahao88| | 2020-9-16 21:43 | 只看该作者
学习学习!

使用特权

评论回复
18
goodluck09876|  楼主 | 2020-9-16 21:43 | 只看该作者

使用特权

评论回复
19
goodluck09876|  楼主 | 2020-9-16 21:44 | 只看该作者

使用特权

评论回复
20
goodluck09876|  楼主 | 2020-9-16 21:45 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

220

主题

5843

帖子

24

粉丝