现在的位置: 首页 > 综合 > 正文

Codeblocks arm 开发板调试简…

2013年05月16日 ⁄ 综合 ⁄ 共 1128字 ⁄ 字号 评论关闭

远程调试十分也有用,而且很方便!Codeblocks作为linux下的C/C++ 集成开发环境(IDE)也十分好用。

1.PC机的Codeblocks设置:
当然,肯定是要装有Codeblocks才行啊,怎么装可以google一下。
# codeblocks 打开Codeblocks
启动起来后先新建一个工程:File--New--Project
Codeblocks <wbr><wbr>& <wbr><wbr>开发板调试简单教程
到如下界面,会让你选择新建工程的类型,这里选择console application。
Codeblocks <wbr><wbr>& <wbr><wbr>开发板调试简单教程
接着,选择语言类型,这里选择C。
Codeblocks <wbr><wbr>& <wbr><wbr>开发板调试简单教程
接着,next>,给工程取名,和设置工程路径。如下图:
Codeblocks <wbr><wbr>& <wbr><wbr>开发板调试简单教程
再Next>设置使用的编译器,由于后面还得修改所以先默吧,不管,后面在改!
Codeblocks <wbr><wbr>& <wbr><wbr>开发板调试简单教程
再Finish完成!
Codeblocks <wbr><wbr>& <wbr><wbr>开发板调试简单教程
点击小三角可以一级级目录看下去,这就是工程目录结构了。一直展开,发现自己已经生成了一个main.c!哈哈,人性化啊!自己随便加点小代码吧!
Codeblocks <wbr><wbr>& <wbr><wbr>开发板调试简单教程
到此。工程是建好了,接着就是设置一下再编译再远程debug了。先设置交叉编译器,选择project--buildoptions。
Codeblocks <wbr><wbr>& <wbr><wbr>开发板调试简单教程
进入编译器选择:选择GUN ARM GCCComplier,下面第一个要打钩,也就是加上-g参数使得编译出来的程序可以arm gdb调试。
Codeblocks <wbr><wbr>& <wbr><wbr>开发板调试简单教程
ok,编译器选好了,接着设置编译器 settings---complier and debugger。
Codeblocks <wbr><wbr>& <wbr><wbr>开发板调试简单教程
选择要设置编译器。这里就是GUN ARM GCC Complier
Codeblocks <wbr><wbr>& <wbr><wbr>开发板调试简单教程
在选择toolchain executables标签。要说明的是下面的complier c++ complierLinker 。。。。都是自己本机的交叉编译工具链。
Codeblocks <wbr><wbr>& <wbr><wbr>开发板调试简单教程
点击 ... 浏览工具的位置。我的是将交叉编译器安装在了 /usr/local/arm/3.4.1下了!并将arm-linux-gdb另外安装好之后cp到了和arm-linux-gcc等工具的一个目录下了(/usr/local/arm/3.4.1/bin/),方便设置!
Codeblocks <wbr><wbr>& <wbr><wbr>开发板调试简单教程
挺重要的一点是:中间的目录一定要设置正确,一定是交叉编译工具链bin目录的上一级目录,我的是/usr/local/arm/3.4.1/bin/目录的上一级,即为/usr/local/arm/3.4.1
Codeblocks <wbr><wbr>& <wbr><wbr>开发板调试简单教程
ok!编译器设置完成。即可编译了。build---build
Codeblocks <wbr><wbr>& <wbr><wbr>开发板调试简单教程
接着就要设置远程调试的ip和端口了,为了连接开发板的gdbserver!选择build---propertiles。
Codeblocks <wbr><wbr>& <wbr><wbr>开发板调试简单教程
再选择Debugger标签。点击下面的debug填入开发板IP和端口,端口可以随意,但是必须和开发板上gdbserver监听的端口一致!
Codeblocks <wbr><wbr>& <wbr><wbr>开发板调试简单教程
。。。
然后的就是和普通的IDE一样了~
还有就是开发板的mount和gdbserver。。。。网上很多。

抱歉!评论已关闭.