异常打印堆栈信息,并查找在代码中的具体位置

异常分为很多种,可以参考下图

makefile 编译报错,警告

warn "defined but not used" gcc 编译有"defined but not used" 警告,那么在 CPPFLAGS 这边进行修改: WARNFLAGS = -Wall -Wno-unused-function CPPFLA...

编译 浮点 选项

参考: https://blog.csdn.net/hunanchenxingyu/article/details/47003279

fedora rk3399 gcc 4.9.3

1. 下载 gcc 4.9.3 的源代码。 http://ftp.gnu.org/gnu/gcc/gcc-4.9.3/ 或者国内的交大 https://mirrors.sjtug.sjtu.edu.cn/gnu/gcc/gcc-4.9.3/ 2. 解压 gcc 源码,然后从 gcc-4.9.3...

cmake 学习笔记

1. cmake 文件中的库具体路径是什么? 比如说 ${CURL_INCLUDE_DIR}。 这个其实是 /usr/share/cmake-3.10/Modules/ 下面的 FindXXX.cmake 去寻找相应的具体目录,可以通过命令查看,当前的cmake 支持哪些库的寻找。 ll -t...

cmake 出现大量的警告 deprecated-declarations

只需要修改 CMakeLists.txt,增加下面的属性即可。 set(CMAKE_CXX_FLAGS "-Wno-error=deprecated-declarations -Wno-deprecated-declarations ")

内核驱动编译,开启 c99

c89,不能在 for 循环定义变量,很麻烦,所以决定用 c99。在 Makefile 里面的写法如下: ccflags-y := -std=gnu99 -Wno-declaration-after-statement 参考:https://blog.csdn.net/yangkunhenry...

segger rtt 输出 log

调试 mcu 的时候,使用 jlink 的 rtt 可以方便的输出信息。 输出有两种模式, client 和 logger。 client 必须依附其他程序,比如说 mdk 调试状态,或者 logger 程序。 logger 可以不依附其他程序,但是 rtt 默认的代码只支持 client 的...

undefined reference to `__eewr_byte_m169p

今天在用codeblock打开几年前的avr工程,编译的时候,出错了,错误是 undefined reference to `eewr_byte_m169p。 经过1个小时的努力,终于找到问题所在了。 解释: As you see the EEPROM support has changed ...

mingw eclipse

首先去 上面的 download 去下载 looking for the latest version? Download mingw-get-setup.exe 然后安装,我安装在 d 盘 安装完成以后,使用 mingw-get 来图形化安装,我选择了全部安装。 安装完成以后,需要修改 W...