ARM
文章平均质量分 73
sourthstar
这个作者很懒,什么都没留下…
展开
-
DSB,ISB,DMB指令
转载: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0204hc/CIHJFGFE.htmlhttp://www.softwarehistory.net/h/Cortex_M3_DefinGuide/29.php4.11.9. DBG、DMB、DSB 和 ISB调试指令、数据内存屏转载 2012-05-31 17:35:35 · 17979 阅读 · 0 评论 -
arm-linux-cross compile chain building
http://blog.csdn.net/pandazhu/article/details/693930ARM-Linux Cross-Compile Chain - Building From Scratch(binutils 2.16.1, gcc 3.4.5, glibc-2.3.5, Kernel 2.6.15)Author:Zhu Zhenyong Dat转载 2012-09-19 16:04:18 · 3172 阅读 · 0 评论 -
arm指令介绍
arm指令ppt: http://www.doc88.com/p-21774568574.htmlMOVS:执行MOVS,一定会影响N,Z,C标志比如MOVS r0, #1,执行后r0=1Z=!r0=0; 是否为0N=r0>>31=0;符号位C=!(r0 >= 0)=0;是否有进位CPSR: 状态寄存器SPSR是进入内核态时,原创 2012-09-25 10:55:44 · 633 阅读 · 0 评论 -
linux查看线程/进程/调用栈信息-pstack/pstree
¥ pstree -p work | grep adsshd(22669)---bash(22670)---ad_preprocess(4551)-+-{ad_preprocess}(4552) |-{ad_preprocess}(4553)转载 2012-09-25 18:42:15 · 14966 阅读 · 0 评论 -
qemu调试 linux-kernel
http://www.eefocus.com/ayayayaya/blog/10-12/199985_7e686.html转载 2012-09-25 15:40:42 · 549 阅读 · 0 评论 -
GDB/ARMulator 使用方法
http://blog.chinaunix.net/uid-23325954-id-65698.html1.GDB/ARMulator基本介绍GDB/ARMulator是GDB自带的一个Armulator(ARM模拟器,实际上应该是有不止一个软件包含这个功能,例如ADS,他们都叫Armulator),不过我查看GDB的源代码都是对ARM6的模拟,而现在比较常见的转载 2012-09-25 11:32:37 · 2285 阅读 · 0 评论 -
u-boot-1.1.6中关于ARM920T协处理器操作的分析
http://haoyeren.blog.sohu.com/88148409.html最近在分析u-boot-1.1.6的源码,同时为自己的移植做准备。其实本来不用研究这么细,但是为了借机提高一下自己的硬件水平,所以不得不为之。在分析u-boot-1.1.6源码的时候,发现对协处理器的操作比较复杂,在网上搜的资料也不太全,而且S3C2440的文档里没有,后来去ARM公司转载 2012-10-21 23:14:31 · 915 阅读 · 0 评论 -
编译busybox--制作linux文件系统
reference: http://blog.sina.com.cn/s/blog_5248460001013dqn.html文件系统:1.Uboot:启动内核2.内核:启动应用程序3.应用程序,构建:根文件系统;内核怎样启动第一个应用程序?1.启动open(/dev/console sys_dup(),sys_dop(0))2.run_init_pro转载 2012-11-02 21:06:06 · 538 阅读 · 0 评论 -
玩转pandaboard之rootfs制作及启动
refer: http://blog.csdn.net/melody_lu123/article/details/7220386linaro工具: https://wiki.linaro.org/Platform/Android/ImageInstallation?action=show&redirect=Platform%2FAndroid%2FInstal转载 2013-01-29 16:47:09 · 939 阅读 · 0 评论 -
busybox编译时编译器的选择
busybox编译成arm平台的二进制文件时,需要注意编译器选项。推荐使用codesourcery提供的交叉编译器,它默认提供的-march参数是 armv5te. 而ubuntu软件包中的交叉编译器默认的march参数是armv7-a. 具体的参数区别如下: codesourcery:Using built-in specs.Target: arm-no原创 2012-10-08 13:59:31 · 1340 阅读 · 0 评论 -
GCC Spec修改N例
http://blog.chinaunix.net/uid-796091-id-2035333.htmlhttp://blog.csdn.net/challen537/article/details/7173512其实简单来说,gcc spec文件是用来控制gcc的默认行为的,一般被放在这个目录下可以找到这个文件:# cd /x86toolcha转载 2012-10-07 18:59:29 · 2280 阅读 · 0 评论 -
修改gcc的默认配置参数
http://www.adintr.com/mytranslate/gcc_spec_files.htmlgcc 是一个驱动式的程序. 它调用其它程序来依次进行编译, 汇编和链接. GCC 分析命令行参数, 然后决定该调用哪一个子程序, 哪些参数应该传递给子程序. 所有这些行为都是由 SPEC 字符串(spec strings)来控制的. 通常情况下, 每一个 GC转载 2012-10-07 18:49:04 · 9113 阅读 · 0 评论 -
arm - cp14, cp15 协处理器
ARM微处理器可支持多达 16 个协处理器,用于各种协处理操作,在程序执行的过程中,每个协处理器只执行针对自身的协处理指令,忽略 ARM处理器和其他协处理器的指令。ARM 的协处理器指令主要用于 ARM 处理器初始化 ARM协处理器的数据处理操作,以及在ARM 处理器的寄存器和协处理器的寄存器之间传送数据,和在 ARM协处理器的寄存器和存储器之间传送数据。 ARM协转载 2012-07-16 11:32:46 · 1380 阅读 · 0 评论 -
ubuntu下搭建arm交叉编译环境
apt-get install binutils-arm-linux-gnueabi #arm交叉编译工具链 #GNU binary utilities, for arm-linux-gnueabi原创 2012-07-22 12:13:08 · 2336 阅读 · 0 评论 -
busybox编译
BusyBox的交叉编译开发平台:Ubuntu11.10 目 标板:ARM体系结构 编 译器:arm-gcc-4.1.1.tar.bz2 (可从http://download.csdn.net/detail/npy_lp/3821111上下载) 源代码:busybox-1.19.2.tar.bz2(可从http://www.busybox.net/转载 2012-04-05 22:19:21 · 613 阅读 · 0 评论 -
交叉编译arm平台的qt库
参考文章:http://doc.qt.nokia.com/4.7-snapshot/qt-embedded-crosscompiling.htmlhttp://labs.qt.nokia.com/2009/09/10/cross-compiling-qtx11/http://www.qtforum.org/article/38189/corss-compile-for-arm.ht原创 2012-07-25 13:17:40 · 846 阅读 · 0 评论 -
代码覆盖率测试,gcov, lcov
代码覆盖工具gcov, lcov的一些使用经验 白盒测试 11 Responses »一 202011 http://magustest.com/blog/tag/gcov/http://blog.sina.com.cn/s/blog_5ddb672b0100bn0z.htmlhttp://hi.baidu.com/xiaohei9514/item/25ae转载 2012-07-30 11:44:23 · 1940 阅读 · 1 评论 -
uboot.lds分析
http://hi.baidu.com/kkernel/item/d821c3f8b06e9b1da729886c对于.lds文件,决定一个可执行程序的各个段的存储位置,以及入口地址,这也是链接定位的作用。这里以u- boot的lds为例说明uboot的链接过程。首先看一下GNU官方网站上对.lds文件形式的完整描述:SECTIONS {...sec转载 2012-08-20 14:48:38 · 432 阅读 · 0 评论 -
skyeye学习之s3c2410的串口通信
s3c2410手册 : http://wenku.baidu.com/view/105ddc264b35eefdc8d3338a.htmlhttp://wenku.baidu.com/view/c5c9171a59eef8c75fbfb3b5.htmls3c2410引脚分类: http://wenku.baidu.com/view/003795f8c8d376eeaeaa3102.ht转载 2012-09-29 11:35:43 · 2619 阅读 · 0 评论 -
pandaboard_cortex-a9开发板,开源PCB
开源PCB、原理图的CORTEX-A9 pandaboard开发板 开源社区网址:http://pandaboard.org/ PandaBoard是当前全球唯一的双核ARM Cortex A9开发平台,其采用OMAP4460作为核心处理器。PandaBoardES采用硬件开源模式,公布:原理图,PCB图,BOM转载 2012-10-06 08:25:37 · 2533 阅读 · 0 评论 -
armel与armhf
http://blog.chinaunix.net/uid-9525959-id-3293283.htmlarmel和armhf指得是arm体系中有fpu(浮点运算单元)的,有的arm没有fpu,则不能有armel和armhf两种使用fpu的方式了。armhf比armel硬件要求(确切的是指fpu硬件)高一点。如果fpu硬件,达到要求转载 2013-02-01 10:10:32 · 861 阅读 · 0 评论