
arm
Sunny04
生命不息,折腾不止
展开
-
理解APCS-- ARM过程调用标准
因为需要在QNX Momentics中混合C语言和ARM汇编进行开发,于是初步了解了一下APCS。和大家分享一下我自己的学习过程,然后通过一个形象一点的类比讲述我自己的理解。 刚开始的时候我是不知道有APCS这回事,所以第一次从C语言中调用ARM汇编函数的时候返回就出错了。也正因为出错才去网上查找资料,知道了有APCS这回事。简单来讲,APCS是ARM汇编中调用过程中的一种约定,过程调转载 2014-10-25 21:17:13 · 2119 阅读 · 0 评论 -
gdb 和 addr2line 调试 crash(包含如何调试so里面的crash)
嵌入式编程中会遇到各种crash的问题。 对于这样的问题,有两种调试方法: addr2line 和 gdb。 第一章 先讲解下gcc 编译加不加 -g 对程序的影响, 还有strip。 //1.1.cpp #include using namespace std;bool IsUnique(){ int k = 0, m = 0;原创 2014-12-12 21:01:40 · 10806 阅读 · 4 评论