- 博客(15)
- 收藏
- 关注
原创 STM32调用malloc死机的
我是使用stm32cube生成的代码,调用malloc后直接死机,暂时想到从几个方面查找原因1.因为malloc分配的内存是在堆区的,所以查看堆栈大小设置以及结束地址是否超过了你的芯片RAM大小,在ld文件中定义。2.分配的内存是否超出了堆栈大小3.这是我这次遇到的问题,在ld文件中末尾有一段忽略库文件的定义,把它取消就可以了,因为我是用makefile编译,使用c++写的,也有可能是加上了其他编译参数导致的。...
2020-09-23 12:05:32
1453
原创 STM32 C++ makefile
芯片使用的是STM32l051遇到过问题,使用c++编译器时无法进入中断,其实是c无法调用c++代码PROJ_NAME=dft_stm32l051V=@#ROOT=$(shell pwd)ROOT=.OBJ_DIR = ../../build/bcu_ws/dft_stm32/objBIN_DIR = ../../build/bcu_ws/dft_stm32/binINSTALL_DIR = ../../install/install.x86_64/stm32_imageHOST = a
2020-09-16 14:12:29
513
原创 arm-none-eabi-gcc/g++编译报错:exit.c:(.text.exit+0x16): undefined reference to `_exit‘
参考:http://www.mamicode.com/info-detail-2601046.html纯复制:该问题的出现是链接文件导致的,是不同的gcc交叉编译器支持的链接文件不同造成的,有几种方法可以解决这个问题。方法一:更换arm-none-eabi-gcc的版本,这个一般是新的gcc编译器才会抱着错误,把gcc交叉编译器版本回退即可。方法二:直接修改link文件。就是在ld 文件加入 _exit = .; 具体代码如下: 方法三:网上还有一种方法,就是添加gcc的编译选项,这个我没有用成
2020-09-14 13:00:08
2976
2
原创 Ubuntu adb 报错:no permissions
Ubuntu adb 报错:no permissions (user in plugdev group; are your udev rules wrong?)原帖:https://www.cnblogs.com/caoxinyu/p/10568463.htmlUbuntu 下 adb 报错:caoxinyu@caoxinyu-ThinkPad-T470p:~/Android/Sdk/platform-tools$ ./adb devicesList of devices attachedfaf8
2020-06-26 20:40:10
330
原创 编译QGC所需工具
1.QGC:版本5.12.6(必须) http://download.qt.io/official_releases/qt/2.android SDK: https://developer.android.com/studio/index.html下载命令行工具后使用SDKmanager下载sdk//windows命令是反斜杠./sdkmanager --update./sdkmanager --sdk_boot=your_sdk_dir --install "platform-tools"
2020-06-21 10:44:31
637
原创 c和c++的循环buffer
这是循环buffer的源码,可用于中断。c文件#include "buffer.h"#if C_CODE //c codevoid DataBufferInit(DataBuffer *intance){ if(NULL == intance){ return; } intance->last_recv_time = 0; intance->first = 0; intance->last = 0; inta
2020-06-01 11:11:19
605
1
原创 linux c执行shell命令并获取返回字符串
int DepthCamera::exec_cmd_using_popen(char const* cmd, QStringList& res_vec){if (cmd == NULL){printf(“popen cmd is NULL\n”);return 1;}char tmp[1024];FILE* fp = popen(cmd, “r”);if (NULL ==...
2020-04-27 11:53:23
1053
原创 Qt使用RVIZ库点云显示
参考:https://www.ncnynl.com/archives/201903/2871.htmlhttps://blog.csdn.net/u010008647/article/details/105222198/
2020-04-08 14:45:58
1980
原创 ubuntu14.04更换阿里云源
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiversedeb http://mirrors.aliyun.c...
2020-04-01 15:43:48
152
原创 QT5 ROS Cmaklists.txt,附:QT4->QT5要干哪些事
cmake_minimum_required(VERSION 2.8.0)project(qt5test)SET(ENV{Qt5_DIR} /home/tong/Qt5.8.0/5.8/gcc_64/lib/cmake/Qt5)find_package(catkin REQUIRED COMPONENTS qt_build roscpp)find_package(Qt5 REQUIRED...
2020-03-24 16:28:47
132
原创 docker的镜像的修改和提交,运行的问题
1.进入镜像系统中sudo docker run -it <镜像ID>2.修改你的镜像,安装包或者修改文件3.记住你的新的镜像ID:4b5687ca1b46(@后面)dengtong@tong:~$ sudo docker run -it ffba48232a3broot@4b5687ca1b46:/# root@4b5687ca1b46:/# 4.exit退出镜像5....
2020-03-21 15:57:18
771
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人