全部博文(333)
发布时间:2015-01-27 15:52:36
转载:arm汇编b,bl指令浅析B或BL指令引起处理器转移到“子程序名”处开始执行。两者的不同之处在于BL指令在转移到子程序执行之前,将其下一条指令的地址拷贝到R14(LR,链 接寄存器)。由于BL指令保存了下条指令的地址,因此使用指令“MOV PC ,LR”即可实现子程序的返回。而B指令则无法实现子程序的返回,只能.........【阅读全文】
发布时间:2014-11-17 10:31:41
上一篇中,介绍了如何编译、运行arm-linux-gdb 和 gdbserver,这一篇中介绍怎样结合Eclipse-cdt进行图形化编译调试首先当然是使用CDT创建项目并添加源文件。在左侧 Project Explorer 的项目名上点右键->Properties 进入项目属性设置选择 C/C++ Build->Settings 在Tool Settings中,将Toolchain修改为ar.........【阅读全文】
发布时间:2014-11-17 10:29:18
做嵌入式Linux开发也不用再羡慕windows程序员VS集成开发环境的强大,我们同样能够搭建出给力的IDE。今天在这里记录一下我使用Eclipse-cdt,gdb,gdbserver搭建远程arm调试的过程。首先介绍下,嵌入式Linux的GDB调试环境由Host和Target两部分组成,Host端可以理解为本机,Target端为嵌入式设备。Host端使用arm-linux.........【阅读全文】