DEBUG
大强强小强强
这个作者很懒,什么都没留下…
展开
-
STM32 移植Mavlink,Keil报错
STM32 移植Mavlink,Keil报一大堆错误。原创 2023-04-23 10:14:50 · 422 阅读 · 1 评论 -
error: #268: declaration may not appear after executable statement in block 不改代码
方法1:把定义移到函数前;只是标题不好找bug;方法2:不改代码,使用C99模式。转载 2022-11-26 19:27:43 · 419 阅读 · 0 评论 -
STM32F407ZGT6 串口1(USART1)接收DMA接收数据只有一次
因为这个bug,搞了一整天。串口1接收,使用DMA,如果配置为 NORMAL 模式,只能接收一次,后面数据不变。如果使用 CIRCLAR 模式,能够连续接收,但是不正确。结合多方博客,终于解决问题,稳如老狗。使用 CIRCLAR 模式,中断配置里解锁等操作,附上文件供参考,实现串口1 DMA收发传输。#include "debug.h"/* * 外部发来的期望位置 */#define EX_DATA_LEN 32 struct XYZ_t des_pos_ = {0,0,0};uin原创 2021-07-27 17:02:01 · 4855 阅读 · 0 评论 -
Keil使用ST-Link下载程序总是 Internal command error 解决方法
Keil下载程序,死活都是Internal command error,让人几近崩溃。网上选择 Pre-Reset办法、按住复位键这些都没用。此处解决办法:ST-Link与板子不仅需要连接 GND, SCK, DIO,关键的,连上复位 RST。Debug配置页没什么特殊,如下...原创 2021-04-01 11:12:38 · 5384 阅读 · 6 评论 -
error: ‘Imu’ in namespace ‘sensor_msgs’ does not name a type
ROS编译出现一系列错误/home/forklift/catkin_ws/src/car_uav/include/car_uav/test_kalman.h:55:38: error: ‘Imu’ in namespace ‘sensor_msgs’ does not name a type void imu_callback(const sensor_msgs::Imu::ConstPtr& msg); ^~~/ho原创 2021-03-08 10:45:08 · 1839 阅读 · 0 评论 -
[rosrun] Couldn‘t find executable named *** below ***
ROS编译成功,能够找到包,但是找不到节点,报错[rosrun] Couldn't find executable named get_atti below /home/forklift/catkin_ws/src/car_uav解决方法:首先保证 CMakeLists.txt 里有这句catkin_package()其次,保证CMakeLists.txt 里调用了add_executable()或者add_library()如果还是不行,在ROS空间里尝试. devel/set原创 2021-02-19 10:38:19 · 10401 阅读 · 13 评论 -
GPIOx->BSRRL = GPIO_Pin; struct “<unnamed>“ has no field “State“
移植HAL库到STM32F407上,编译总出现一个错误 结构体没有这个指针变量 GPIOx->BSRRL(图片已解决bug)。定位到问题出处,看看结构体定义,看看有没有这个变量,跳转到 stm32f407xx.h 中,果真没有这个,是HAL库太久了吧,总之换个可以的HAL库函数即可(图片更换过)。总之,不要对HAL库有畏惧心理,不敢动,反正都是硬件底层封装而已,大不了寄存器级别,学过51的人啊,有什么害怕的~...原创 2020-11-07 10:31:06 · 2950 阅读 · 2 评论 -
git补充子模块,git下载文件夹是空的
很多时候,使用git指令下载内容时,只有 master,里面文件夹都可能是空的。解决方法很简单,执行指令:git submodule update --init --recursiverecursive 的中文意思递归的,循环的。...原创 2020-02-15 18:20:02 · 1733 阅读 · 0 评论 -
树莓派安装ROS问题:python-pip: 依赖: python-pip-whl (=18.1-5+rpt1) 但是它将不会被安装
在树莓派安装ROS过程中,执行sudo apt-get install -y python-rosdep出现错误。您也许需要运行“apt --fix-broken install”来修正上面错误。下列软件包有为满足依赖关系:python-pip: 依赖: python-pip-whl (=18.1-5+rpt1) 但是它将不会被安装E: 有未能满足依赖的关系。......改用...原创 2020-03-24 16:20:17 · 1380 阅读 · 0 评论 -
解决 E: Sub-process /usr/bin/dpkg returned an error code(1)
试了一下这篇博客https://blog.csdn.net/ctwy291314/article/details/88996908 的方法是可以的,但是略显得繁琐。实际上只要重新更改sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old # 现将info文件夹更名sudo mkdir /var/lib/dpkg/info # 再新建一...原创 2020-03-23 11:25:51 · 202 阅读 · 0 评论 -
Exception in thread “main“ java.lang.NoClassDefFoundError: javax/vecmath/Tuple3d
PX4编译仿真make posix_sitl_default jmavsim出现以下问题:BUILD SUCCESSFULTotal time: 3 secondsException in thread "main" java.lang.NoClassDefFoundError: javax/vecmath/Tuple3d at java.base/java.lang.Class.f...原创 2020-03-05 11:49:16 · 708 阅读 · 0 评论 -
Unable to contact own server at...
使用树莓派,运行 ROS,出现Unable to contact own server at geng-piThis usually means that the network is not configured properly.A common cause is that machine cannot ping itself. Please check for errors by r...原创 2020-02-15 18:40:25 · 389 阅读 · 0 评论 -
raise ResourceNotFound(name, ros_paths=self._ros_paths) ResourceNotFound: gazebo_ros
电脑为Ubuntu16.04,安装来ROS (kinetic版本)和 gazebo(9版本),在做PX4固件仿真,想实现外部控制Pixhawk,但是运行roslaunch px4 posix_sitl.launch 总是报错,部分如下:raise ResourceNotFound(name, ros_paths=self._ros_paths)ResourceNotFound: gaze...原创 2020-02-10 10:00:35 · 5843 阅读 · 3 评论 -
ROS -- 填过的坑
1. $ rosnode list 报错 ERROR: Unable to communicate with master!解决方式:保持 $ roscore 指令,千万不要按 Ctrl+C 把这个进程kill 了。然后打开另一个终端(Ctrl+Alt+t ) ,再输入 rosnode list 即可出现 /rosout,有图为证。...原创 2020-01-01 17:24:36 · 2696 阅读 · 1 评论 -
'c' argument has 1 elements, which is not acceptable for use with 'x' with size 400, 'y' with size 4
吴恩达《神经网络与深度学习》第一课第三周作业,程序报错,成功解决:‘c’ argument has 1 elements, which is not acceptable for use with ‘x’ with size 400, ‘y’ with size 400.自己看了好几次,已有博客给了正解,但是没说清楚,还是没解决问题。其实是修改planar_utils.py 里的 plt.s...原创 2019-08-24 11:28:30 · 6105 阅读 · 1 评论