嵌入式系统程序调试
代码的GDB调试
1.gdb简介
GDB(GNU Debugger)是GCC的调试工具。
GDB主要能完成下面四个方面的功能:
1.启动程序,可以按照自定义的要求随心所欲的运行程序。
2.可让被调试的程序在所指定的调置的断点处停住。
3.当程序被停住时,可以检查此时程序中所发生的事。
4.动态的改变程序的执行环境。
2.调试过程
opencv安装及使用
1.安装
下载文件后复制到ubuntu的home下。
之后打开终端,并输入
unzip opencv-3.4.1.zip //解压该文件到本文件夹
解压完成后从home中进入解压后的文件夹,或者直接
cd opencv-3.4.1
之后再输入:
sudo apt-get update
稍等一段时间
完成后使用以下命令安装依赖库和cmake
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff5.dev libswscale-dev libjasper-dev
安装完cmake之后执行命令 ,创建编译文件夹,并进入文件夹进行配置
mkdir my_build_dir //创建文件
cd my_build_dir //进入文件
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. //cmake
sudo make //执行命令
之后等待一段时间
接着输入以下命令:
sudo make install
sudo gedit /etc/ld.so.conf.d/opencv.conf
在打开的文件中添加 /usr/local/lib
保存回到命令行界面
继续执行一下命令使配置生效
sudo ldconfig
sudo gedit /etc/bash.bashrc
之后在文档末尾输入
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存关闭,继续执行命令:
source /etc/bash.bashrc
sudo updatedb
配置完成
2.使用-编写一个打开图片进行特效显示的代码
在opencv-3.4.1下创建一个文件夹,在文件中把以下代码保存为test.cpp。
#include <opencv2/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main(int argc, char**