
通信总线
文章平均质量分 82
机载软件与适航
全网同名,公众号【机载软件与适航】主理人
展开
-
DDS基本概念介绍及使用实例
在DDS中,数据类型通常使用IDL文件定义。例如,我们定义一个简单的数据类型MyDatalong id;编写完IDL文件后,使用DDS提供的代码生成工具(如rtiddsgen)将其转换为C代码。DDS作为一种强大的分布式通信中间件,通过其发布-订阅模型、大量的QoS选项以及去中心化的架构,提供了高度灵活性和实时性。通过本文的介绍,你可以了解到DDS的核心概念、优势以及如何在C语言中集成DDS通信。原创 2024-09-06 22:30:06 · 5830 阅读 · 0 评论 -
Windows中的共享内存的使用方法
在 Windows 操作系统中,共享内存是用于在多个进程之间共享数据的一种机制。你可以使用 Windows API 创建共享内存区域,从而在不同的进程之间传递数据。原创 2024-09-06 20:09:08 · 750 阅读 · 0 评论 -
单设备连接总线、多设备连接总线、网络型总线对比分析及应用
单设备连接总线、多设备连接总线和网络型总线在设备连接数量、通信方式、拓扑结构、应用场景等方面存在显著的差异。网络型总线相比多设备连接总线,在带宽、数据传输速率、系统扩展性、分布式架构支持、可靠性、数据优先级管理等方面具有显著优势。这些特性使得网络型总线特别适合复杂、高性能、分布式的系统架构,尤其是在需要高可靠性和实时性的航空电子系统中。虽然网络型总线的设计和实现更为复杂,成本也更高,但其带来的系统性能和灵活性提升,使得它在现代航空电子系统中成为不可或缺的基础架构。原创 2024-08-31 21:59:59 · 2101 阅读 · 0 评论 -
详解 Modbus 通信协议(清晰易懂)
在了解什么是Modbus之前,我们先来看下什么是协议。协议是一个汉语词汇,读音为xié yì,意思是共同计议,协商;经过谈判、协商而制定的共同承认、共同遵守的文件。简单地说,在我们的单片机之间互相通信,以及单片机和上位机通信中,规定了不同的内容规范,这个规范是通信的双方都需要遵守的,这样就可以实现两者的通信。而这个协议规范可以有很多种,来适应不同的设备以及通信要求等,我们常见的就有 IIC SPI UART 串口通信协议等等。而 Modbus 也是一个串行通信协议。原创 2023-03-07 17:30:41 · 12574 阅读 · 0 评论 -
分享一种通信协议的应用编程原理和思路
已剪辑自: https://mp.weixin.qq.com/s/wy-flva6pCNqHV3ObeLPCQ嵌入式开发过程中,UART、 CAN、 USB等通信基本离不开通信协议。下面给大家分享一种通信协议(MAVLink)在应用编程中的编程原理和思路。本节提供“”例程下载地址:地址:(公众号不支持外链接,请复制链接到浏览器打开)将需要发送的数据(如:SysState, BatVol),添加MAVLink通信协议,通过硬件(如:UART、CAN)发送出去。原创 2022-12-19 22:52:34 · 777 阅读 · 0 评论 -
常见通信协议
WebService也一样,WebService客户端要调用一个WebService服务,首先要有知道这个服务的地址在哪,以及这个服务里有什么方法可以调用,所以,WebService务器端首先要通过一个WSDL文件来说明自己家里有啥服务可以对外调用,服务是什么(服务中有哪些方法,方法接受的参数是什么,返回值是什么),服务的网络地址用哪个url地址表示,服务通过什么方式来调用。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读的,这将是一个很大的好处。传统意义上的“通讯”主要指电话、电报、电传。原创 2022-10-29 19:51:09 · 3059 阅读 · 0 评论 -
深入浅出讲解低功耗蓝牙(BLE)协议栈
简单来说,BLE协议栈主要用来对你的应用数据进行层层封包,以生成一个满足BLE协议的空中数据包,也就是说,把应用数据包裹在一系列的帧头(header)和帧尾(tail)中。蓝牙应用层协议,是在蓝牙核心协议的基础上,根据具体的应用需求,百花齐放,定义出各种各样的策略,如FTP、文件传输、局域网等等。蓝牙协议是通信协议的一种,一般而言,我们把某个协议的实现代码称为协议栈(protocol stack),BLE协议栈就是实现低功耗蓝牙协议的代码,理解和掌握BLE协议是实现BLE协议栈的前提。原创 2022-10-29 19:43:32 · 1055 阅读 · 0 评论 -
示波器串口波形分析
已剪辑自: https://www.cnblogs.com/dongxiaodong/p/14163409.html串口是最常用的外设了,串口基本都是单片机的标配。串口通信只需要3条线组成,分别为RX、TX、GND。下面将重点分析串口数据帧组成。串口通信帧数据如此,每帧由空闲位、起始位、数据位、校验位、停止位组成传输的数据是低位在前高位在后串口TX或RX数据线上没有传输任何数据时,则该线处于为空闲状态。空闲是TX和RX都是处于高电平。标识数据起始,由一个逻辑0(低电平)的数据位表示。可以选择的值有5,6,7原创 2022-07-13 23:55:15 · 3277 阅读 · 0 评论 -
1553B总线通信协议
1553B总线基础知识MIL-STD-1553B详细介绍与学习记录(一)原创 2022-05-22 17:31:51 · 908 阅读 · 0 评论 -
深入PCI与PCIe
转载于老狼:https://zhuanlan.zhihu.com/p/26172972https://zhuanlan.zhihu.com/p/26244141PCI总线和设备树是X86硬件体系内很重要的组成部分,几乎所有的外围硬件都以这样或那样的形式连接到PCI设备树上。虽然Intel为了方便各种IP的接入而提出IOSF总线,但是其主体接口(primary interface)还依然是PCIe形式。我们下面分成两部分介绍PCI和他的继承者PCIe(PCI express):第一部分是历史沿革和硬件原创 2022-04-20 23:12:03 · 6604 阅读 · 0 评论 -
航空机载总线网络概述
1.机载总线网络概述现代战斗机的航空电子系统是航空电子技术经历了半个多世纪的漫长演变和不断进步的结果。航空电子系统结构的每次变化,其核心的机载总线网络技术也不断跨上新台阶,而且每次变革都能使飞机性能得到大幅提升。现代飞机的飞行与作战任务包括起飞、巡航、飞行控制、目标搜索、识别跟踪、火控计算、武器投射、制导、电子战、通信等,都需要航空电子系统承担,航空电子系统是现代战斗机的“大脑”和“神经中枢”,机载总线网络则是其关键的“神经网络”。在机载通讯领域发展过程中,具有代表性的典型总线有ARINC429、1553原创 2022-03-02 22:50:33 · 9430 阅读 · 1 评论