命名规则 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] [-gcc] arch – 体系架构,如ARM,MIPS vendor – 工具链提供商 os – 目标操作系统 eabi – 嵌入式应用二进制接口(Embedded Application B...
分类:
其他好文 时间:
2015-02-22 20:43:02
阅读次数:
312
Codesourcery G++是个商业软件, 不过它有个lite版本,是完全免费的,只不过没有IDE,只有commmand line。 Codesourcery G++支持coldfire, powerpc, ARM 和 MIPS. 每种都有windows和linxu下运行的版本。从其主页上看,C...
分类:
其他好文 时间:
2015-02-21 11:57:38
阅读次数:
149
其实现在编译还是挺简单的,但是网上大部分文章还是老早以前的,现在Windows下其实根本不需要Cygwin,直接用ndk-build即可。 1.配置MakeFile 打开../jni/Application.mk,内容如下。这里配置的是编译平台,有时候我们不需要编译x86或者mips,毕竟这...
分类:
其他好文 时间:
2015-02-08 14:02:47
阅读次数:
159
在遇上一些偶尔才能出现的bug的时候, 根据寄存器的相关信息结合汇编语句, 可以迅速定位到问题, 提高debug的效率.
正好今天项目上报了一个bug, 死机的, 用这个方法很快定位到问题.
死机的一些打印:
#AP!# exception!
Coprocessor Unusable exception
EPC[0x80240760], CAUSE[0x1080002c], SR...
分类:
其他好文 时间:
2015-02-02 18:09:44
阅读次数:
203
使用llcbench测试了缓存的性能,介绍了测试过程,给出了一个测试结果...
分类:
其他好文 时间:
2015-01-31 14:52:16
阅读次数:
1178
cache有三种映像组织方式:全相联映射、直接映射、组相联映射,不同的映像组织方式对cache命中率的影响是不同的,通过试验验证cache的不同映像方式对cache命中率的影响...
分类:
系统相关 时间:
2015-01-29 12:44:08
阅读次数:
454
软件优化是提高cache命中率的十分有效的手段,cache的基本原理是利用程序局部性,而软件优化可以通过提高程序局部性,从而提高cache命中率。通过gem5仿真验证程序优化对提高cache命中率的影响。...
分类:
编程语言 时间:
2015-01-28 21:24:55
阅读次数:
223
(1) -lz -lrt -lm -lc都是什么库libzlibrtlibmlibc然后google之压缩库(Z)实时库(real time)数学库(math)标准C库(C lib)可以进入/lib,/usr/lib,可以看到你机器上大多数的libXXXXgoogle之,可以知道它们是什么库(2) ...
分类:
系统相关 时间:
2015-01-28 17:13:21
阅读次数:
386