草庐IT

光通信

全部标签

HAL库 STM32 串口通信

一、实验条件将STM32的PA9复用为串口1的TX,PA10复用为串口1的RX。STM32芯片的输出TX和接收RX与CH340的接收RX和发送TX相连(收发交叉且PCB上默认没有相连,所以需要用P3跳线帽进行手动连接),CH340的另一端通过USB口引出与USB线相接。CH340作用:RS232电平标准转USB电平标准)。再使用USB转串口线实现PC与板子的通信。PC端需要安装CH340虚拟串口驱动,目的是为了有CH340的通信协议。在使用串口调试助手进行通信时注意一下几点。1.发送英文字符需要用一个字符即8位,发送汉字需要两个字符即16位,如上图,发送汉字“宋”实际是发送“CB(110010

搭建阿里云物联网平台实现MQTT通信

1,点击进入阿里云官方网站:阿里云-上云就上阿里云(aliyun.com)2,注册登录并且进行实名认证;如下图:点击右上角控制台,进入如图界面: 3,在阿里物联网云平台创建设备: 首先创建产品:大致过程如下(多图预警)  添加自定义功能: 发布上线后,就成为了一个新的产品,在之后是创建设备,产品就像是一个模板,像是一个类,而设备更像是一个个实例,一个产品可以有多个设备。在创建设备时,会选择归于哪一个产品。   设备被创建之后默认没有激活,设备的topic中没有内容: 设备创建完成后,复制设备证书和MQTT通信参数:  4,打开mqtt.fx: 下载官网:http://www.jensd.de/

搭建阿里云物联网平台实现MQTT通信

1,点击进入阿里云官方网站:阿里云-上云就上阿里云(aliyun.com)2,注册登录并且进行实名认证;如下图:点击右上角控制台,进入如图界面: 3,在阿里物联网云平台创建设备: 首先创建产品:大致过程如下(多图预警)  添加自定义功能: 发布上线后,就成为了一个新的产品,在之后是创建设备,产品就像是一个模板,像是一个类,而设备更像是一个个实例,一个产品可以有多个设备。在创建设备时,会选择归于哪一个产品。   设备被创建之后默认没有激活,设备的topic中没有内容: 设备创建完成后,复制设备证书和MQTT通信参数:  4,打开mqtt.fx: 下载官网:http://www.jensd.de/

ROS机器人制作(三)—— ROS上位机与stm32进行串口通信

ROS上位机与stm32进行串口通信1.1ROS发送数据1.2stm32接收数据2.1stm32发送数据2.2ROS接收数据上位机串口初始化文件代码下位机stm32的串口配置代码总代码在文末,需要完整的工程文件可以私聊(收一点点辛苦费)首先创建一个功能包,用于发送和接收数据。注意:1.功能包依赖:roscppstd_msgsrosserial2.当有两个c++文件进行编译时可以在功能包下的CMakeLists.txt文件中add_executable(publish_nodesrc/publish_node.cpp src/mbot_linux_serial.cpp)第一部分是ROS上位机

深入理解网络通信和TCP、IP协议-01

1、网络协议计算机网络是什么?随着计算机技术发展,计算机的体积和价格都在下降,之前计算机多用于研究机构,现阶段逐步进入一般的公司用于办公。原来计算机之间传输数据需要通过软盘等第三方存储介质进行转存,人们需要将数据直接通过通信线路传输,来缩短传输时间,于是计算机网络开始诞生,并逐渐发展为现在巨大的Internet。定义和分类计算机网络的标准定义是:利用通信线路将地理上分散的、具有独立功能的计算机系统和通信设备按不同的形式连接起来,以功能完善的网络软件及协议实现资源共享和信息传递的系统。计算机网络从覆盖范围上划分可以分为三类:局域网、城域网、广域网。局域网LAN(作用范围一般为几米到几十公里)、城

【通信安全CACE-管理类基础级】第3章 国际安全标准体系概述

资源中国通信企业协会网络安全人员能力认证考试知识点大纲中国通信企业协会网络安全人员能力认证管理类基础级考试课件中国通信企业协会网络安全人员能力认证考试管理类基础级复习资料中国通信企业协会网络安全人员能力认证考试管理类基础级模拟题系列文章【通信安全CACE-管理类基础级】第1章网络安全基础知识【通信安全CACE-管理类基础级】第3章国际安全标准体系概述【通信安全CACE-管理类基础级】第4章国内安全标准体系概述【通信安全CACE-管理类基础级】第5章安全体系最佳实践【通信安全CACE-管理类基础级】第6章风险评估【通信安全CACE-管理类基础级】第7章安全运维【通信安全CACE-管理类基础级】第

Android与Vue借助WebView双向通信

Android与Vue双向通信原生与vue交互其实就是和js交互,方法相同本来想要使用DSBridge进行通信,但这个作者好像不维护了,引用不了这个库,索性直接使用webview的方法下面是两个demo的总结,混合开发一般都是vue调用原生方法的情况多。交互准备1、vue准备Android调用js方法!{{name}}点我调用Android方法data(){return{name:"iamjs",};},methods:{//Android调用js方法callJsFunction(str){this.name=str;return"js调用成功";},//js调用Android方法showAn

东方通信基于 KubeSphere 的云计算落地经验

作者:周峰吴昌泰公司简介东方通信股份有限公司(以下简称“东方通信”)创立于1958年,是一家集硬件设备、软件、服务为一体的整体解决方案提供商。公司于1996年成功改制上市,成为上海证交所同时发行A股和B股的国有控股上市公司。公司业务主要包括:专网通信及信息安全产品和解决方案、公网通信相关产品及ICT服务、金融电子设备及软件产品、智能制造业务。十四五期间,公司主责主业聚焦在以专网通信、公网通信、ICT服务为基础的“信息通信产业”,金融电子为基础的“金融科技产业”和“智能制造产业”三大产业,围绕主责主业不断创新与转型升级。肩负“科技创造价值,共筑美好生活”的使命,东方通信坚持“诚信、务实、创新、共

redis是如何实现进程间通信的?

我们可以简单的使用redis来实现远程通信如:redis.StrictRedis(host=REDIS_IP,port=PORT)不知道redis是否实现了远程和本地相同的模式?也许我只是想知道redis是如何以不同的方式实现网络通信和进程间通信的?如有不对之处,请指出。谢谢 最佳答案 Redis可以处理经典的TCP套接字,也可以处理面向流的unixdomainsockets.TCP套接字可用于执行网络和本地进程间通信。Unix域套接字只能支持本地进程间通信。这两种套接字都是由文件描述符具体化的。Redis基于在文件描述符级别工作的

redis是如何实现进程间通信的?

我们可以简单的使用redis来实现远程通信如:redis.StrictRedis(host=REDIS_IP,port=PORT)不知道redis是否实现了远程和本地相同的模式?也许我只是想知道redis是如何以不同的方式实现网络通信和进程间通信的?如有不对之处,请指出。谢谢 最佳答案 Redis可以处理经典的TCP套接字,也可以处理面向流的unixdomainsockets.TCP套接字可用于执行网络和本地进程间通信。Unix域套接字只能支持本地进程间通信。这两种套接字都是由文件描述符具体化的。Redis基于在文件描述符级别工作的