ubuntu上位机与单片机TCP通信的调试(供回忆)

2023-05-16

(1)上位机TCP客户端通信连接失败
1)ping IP地址
2)telnet IP 端口号
https://blog.csdn.net/l370398095/article/details/70598632
https://www.cnblogs.com/kangkai-bky/p/4326473.html
3)ubuntu中TCP/UDP调试助手
(2)根据通信协议数据解算失败
1)确定高低位
2)浮点数与十六进制的转换
https://blog.csdn.net/cheatscat/article/details/78533349?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-1
https://zhidao.baidu.com/question/168352142.html
https://blog.csdn.net/weixin_34391854/article/details/88905179

	 char a[4];
	 a[0] = 0xB8;
	 a[1] = 0x1e;
	 a[2] = 0xdd;
	 a[3] = 0x40;
	 float f = *((float*)a);
	 printf("%f\n",f);
	 // 将十六进制转换为float形式
	 unsigned char pMem[] = {0x66,0xE6,0xF0,0x42};
	 float p = *((float*)pMem);
	 printf("%f\n",p);
	 // 将float转换为16进制
	 float a1=120.45f;
	 unsigned char * b = (unsigned char*)&a1;
	  for(int i = 0; i<4; i++)
	  	 printf("%x  ,", b[i]); 

3)用助手测试发送十六进制
https://blog.csdn.net/weixin_34240520/article/details/94708612
下发速度指令
rostopic pub -r 10 /cmd_vel geometry_msgs/Twist – ‘[2.0, 0.0, 0.0]’ ‘[0.0, 0.0, 1.8]’
观察助手接收到的消息,(要又发送才有接收),把接收到的数据再发回去,看odom是否解算正确

USB与tty串口号绑定
使用多线程

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu上位机与单片机TCP通信的调试(供回忆) 的相关文章

随机推荐

  • [BLE]低功耗蓝牙介绍

    一 BLE的协议栈框架 BLE协议栈包括两个部分 xff0c 主机 Host 和控制器 Controller 二者通过HCI Host Controller Interface 标准接口相互通信 常用的单芯片单模BLE芯片有TI的CC254
  • [BLE]低功耗蓝牙之GAP、GATT

    一 开篇 本篇主要介绍一下关于BLE开发过程中必须了解的两个协议 xff1a GAP xff08 通用访问协议 xff09 GATT xff08 通用属性协议 xff09 两个协议都隶属于Host层 xff0c 直接关系到应用层开发 xff
  • [memory]虚拟地址空间分布

    一 开篇 踏入嵌入式软件行业也接近2年了 xff0c 从研一开学起懵懵懂懂的开始学习C语言 xff0c 由于本科时对这方面了解的少之又少 xff0c 所以学起来比较困难 xff0c 但是有一群无私奉献的小伙伴 xff0c 慢慢的 xff0c
  • Pixhawk之UAV控制理论、ardupilot源码框架介绍

    一 开篇 您有无人机么 xff1f 没有 那赶紧去某宝买一套 昨天 开会开到接近下午一点钟 xff0c 收获相当大 xff0c 原本不太清楚的ardupilot框架现在也大致熟悉了 xff0c 接下来主要就是结合源码了解其控制过程了 xff
  • RT-Thread学习笔记(11):互斥量

    目录 互斥量的优先级继承机制互斥量和二值信号量的区别 互斥量的运作机制互斥量控制块 互斥量的优先级继承机制 在RT Thread操作系统中为了降低优先级翻转问题利用了优先级继承算法 优先级继承算法是指 xff0c 暂时提高某个占有某种资源的
  • [BLE]CC2640之ADC功能实现和供电电压的采集

    一 开篇 Write programs that do one thing and do it well 发现很多人关于使用CC2640 CC2650的过程中比较难以应对的问题就是实现ADC xff0c 为了方便大家 xff0c 所以有了本
  • [Index]博文索引

    为了方便查看需要的博文 xff0c 在此给出所有博文的索引链接地址 UAV Software Version xff1a ArduCopter xff08 Ver 3 3 xff09 Hardware Version xff1a pixha
  • Pixhawk之姿态解算篇(1)_入门篇(DCM Nomalize)

    一 开篇 慢慢的 慢慢的 慢慢的就快要到飞控的主要部分了 xff0c 飞控飞控就是所谓的飞行控制呗 xff0c 一个是姿态解算一个是姿态控制 xff0c 解算是解算 xff0c 控制是控制 xff0c 各自负责各自的任务 xff0c 我也不
  • Pixhawk之姿态解算篇(4)_补充篇

    一 开篇 大家期待已久的第四篇来了 xff0c 但是本篇可能比较水啊 见谅 首先 xff0c 上一周没有什么收获 xff0c 虽然看了不少的论文 xff0c 但是却没有什么质的飞越 看的论文都是关于姿态解算的 xff0c 用的算法大部分也都
  • Pixhawk之学习杂谈

    一 开篇 距离上一篇博文已经很久了 xff0c 最近主要就是参加了几家公司的电话面试 xff0c 思考了一些问题 xff0c 本身就是半路杀进无人机领域的门外汉 对整个飞行控制部分理解的也是皮毛的皮毛 xff0c 经过几家面试之后 xff0
  • Pixhawk之姿态控制篇(2)_控制策略

    一 开篇 写在前面 xff1a 先占坑 现在关于该部分内部还在完善 xff0c 后续不上 三 实验平台 Software Version xff1a PX4Firmware Hardware Version xff1a pixhawk ID
  • Pixhawk之姿态解算篇(5)_ECF/EKF/GD介绍

    一 开篇 很久没更新blog了 xff0c 最近研究的东西比较杂乱 xff0c 也整理了很多东西 xff0c 没有来的及更新 xff0c 最近发现很多小伙伴都开始写blog了 xff0c 在不更新就要 被落后了 兄弟们 xff0c 等等我啊
  • Pixhawk之姿态解算篇(6)_Gradient Descent

    一 开篇 在多旋翼进行姿态估计的过程中 xff0c 最简单的就是直接使用gyro测量角速度进行积分求取欧拉角 xff08 RPY xff09 xff0c 但是由于gyro自身存在的bias和drift xff0c 导致直接测量过程随着时间的
  • C/C++程序编译步骤以及如何生成可执行文件

    一 开篇 许久不碰关于这方面的知识了 xff0c 前几天同学开课提及到该部分 xff0c 正好作为回顾吧 C C 43 43 语言很多人都比较熟悉 xff0c 这基本上是每位大学生必学的一门编程语言 xff0c 通常还都是作为程序设计入门语
  • NVIDIA Jetson Xavier NX 命令手册

    INDEX 1 风扇控制 1 风扇控制 因为JETSON系列都是读取 target pwm 文件进行风扇控制 xff0c 修改此文件数值即可控制 xff08 风扇转速在0 250之间选择 xff09 span class token fun
  • RT-Thread学习笔记(13):软件定时器

    目录 硬件定时器和软件定时器软件定时器的运作机制定时器超时函数 硬件定时器和软件定时器 硬件定时器是芯片本身提供的定时功能 一般是由外部晶振提供给芯片输入时钟 xff0c 芯片向软件模块提供一组配置寄存器 xff0c 接受控制输入 xff0
  • NVIDIA JETSON XAVIER NX (二)设置M.2 Key M SSD为系统盘

    提醒 xff1a NVMe SSD硬盘仅作为系统盘 xff08 rootfs和用户区 xff09 xff0c 系统的启动引导依然是通过SD卡或EMMC xff0c 比如升级设备树dtb 还是在SD卡或EMMC中 步骤一 准备SSD 并格式化
  • Ubuntu替换清华源

    1 首先使用如下命令备份原来的源文件 sudo cp etc apt sources list etc apt sources list bak2 2 进入清华大学开源软件镜像站 xff0c 找到Ubuntu xff0c 点击help 3
  • Kubernetes安装部署

    Kubernetes安装部署 准备三台虚拟机 master node1 node2 系统CentOS7 9 内存4G 处理器2 硬盘50G 配置hosts解析 192 168 163 150 master 192 168 163 152 n
  • ubuntu上位机与单片机TCP通信的调试(供回忆)

    xff08 1 xff09 上位机TCP客户端通信连接失败 1 xff09 ping IP地址 2 xff09 telnet IP 端口号 https blog csdn net l370398095 article details 705