随笔分类 -  ARM

摘要:JTAG -Joint Test Action GroupJTAG(Joint Test Action Group)联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容)Test Access Port and Boundary-Scan Architecture主要用于芯片内部测试及对系统进行仿真、调试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。通常所说的JTAG大致分两类,一类用于测试芯片的电气特性,检测芯片是否有问题;一类用于Debug;一般支持JTAG的CPU内都包含了这两个模块。一个含有JTAG Debug接口模块的CPU,只要时钟正常,就可以通 阅读全文
posted @ 2013-04-10 00:36 IAmAProgrammer 编辑
摘要:Mnemonic Brief description SeeB Branch B, BL, BX, and BLXBL Branch with Link B, BL, BX, and BLXBLX Branch indirect with Link B, BL, BX, and BLXBX Branch indirect B, BL, BX, and BLXCBNZ ... 阅读全文
posted @ 2013-04-06 10:08 IAmAProgrammer 编辑
摘要:1 // Reverse the bit order in a 32-bit word. 2 unsigned int rbit( 3 unsigned int i ) 4 { 5 i = ( ( i & 0x55555555 ) << 1 ) | ( ( i >> 1 ) & 0x55555555 ); 6 i = ( ( i & 0x33333333 ) << 2 ) | ( ( i >> 2 ) & 0x33333333 ); 7 i = ( ( i & 0x0f0f0f0f ) << 4 阅读全文
posted @ 2013-01-05 20:06 IAmAProgrammer 编辑
摘要:2.1.101. --littleend此选项指示编译器使用小端内存为 ARM 处理器生成代码。在小端内存中,字的最低有效字节具有最低地址。缺省设置除非显式指定 --bigend,否则编译器将采用 --littleend。2.1.14. --bigend此选项指示编译器使用大端内存为 ARM 处理器生成代码。ARM 体系结构定义以下两种不同的大端模式:BE8字节固定寻址模式(ARMv6 及更高版本)。BE32旧大端模式。在链接时指定是选择 BE8 还是 BE32。缺省设置除非显式指定 --bigend,否则编译器将采用 --littleend。2.1.5. --be8此选项指定 ARMv6 字 阅读全文
posted @ 2012-12-10 16:41 IAmAProgrammer 编辑

点击右上角即可分享
微信分享提示