自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

转载 arm:PC=当前执行指令地址+8

AMR7的三级流水线如下: ARM9是五级流水线,ARM9的五级流水线如下: 可见,ARM9和ARM7中都是PC=当前执行指令地址+8的根本的原因是,两者的流水线设计中,指令的执行阶段都是处于流水线的第三级。

2016-04-22 13:53:03 4158 1

原创 系统控制协处理器CP15

在基于ARM的嵌入式应用系统中,存储系统通常是通过系统控制协处理器CP15完成的。CP15包含16个32位的寄存器,其编号为0~15。访问CP15寄存器的指令MCR ARM寄存器到协处理器寄存器的数据传送 MRC 协处理器寄存器到ARM寄存器的数据传送 注意:MCR指令和MRC指令只能在处理器模式为系统模式时执行,在用户模式下执行MCR指令和MRC指令将会触发未定义指令的异常中断。

2016-04-21 15:54:33 1107

原创 可执行文件、代码段和数据段

通常ARM编译器生成的可执行文件由两部分数据组成,分别是代码段和数据段。代码段又分为可执行代码段(text)和只读数据段(rodata);数据段又分为初始化数据段(data)和未初始化数据段(bss)

2016-04-21 15:25:49 1870

原创 字对齐与半字对齐

ARM 处理器在对于“字”/ “半字”数据进行访问时,对数据的存储格式是有要求的,在存储器紧邻的两个字节单元,并且首字节地址必须能被2整除,这样存储的 16bit 数据称为 ‘半字对齐’存储数据,16bit 数据这样的存储方式称为 ‘半字对齐’存储。类似的,ARM 处理器在进“字”数据访问时,要求被访问的“字”必须存放在存储器紧邻的4 个字节单元,并且首字节地址必须能被4 整除,【按照二进制从低位数

2016-04-20 10:52:32 1382

转载 .balignl 16,0xdeadbeef

.balign 意思是:以当前地址为开始,找到第一次出现的以第一个参数为整数倍的地址,并将其作为结束地址,在这个结束地址前面存储一个字节长度的数据,存储内容正是第二个参数。如果当前地址正好是第一个参数的倍数,则没有数据被写入到内存。 例如: .balign 8, 0xde 这条指令的含义可以用下图表示: 图解:以当前地址为开始,找到第一次出现的以8为整数倍的地址,并将其作为结束地址,在

2016-04-20 10:35:11 775

原创 fatal error: curses.h: No such file or directory

在Ubuntu-15.10上执行make menuconfig命令编译busybox-1.7.0时提示错误:scripts/kconfig/lxdialog/dialog.h:31:20: fatal error: curses.h: No such file or directorycompilation terminated.scripts/Makefile.host:120: recipe

2016-04-15 13:06:40 1743

原创 学习笔记:内核启动流程

⒈内核的配置: Ⅰ、cp config_ok .config Ⅱ、make uImage时: .config生成include/linux/autoconf.h .config生成include/config/auto.conf,被顶层Makefile包含,子目录下的Makefile用它。 ⒉分析Makefile: 找到第一个文件:提纲挈领,顺藤摸瓜 链接脚本:内核放在那里,里面的

2016-04-12 20:11:40 481

原创 学习笔记:u-boot引导内核启动

u-boot主要目的: 1. 从flash上读出内核写到SDRAM中 2. 启动内核(用do_bootm函数) 即 nand read.jffs2 0x30007FC0 kernel bootm 0x30007FC0 从nand上kernel这个地址区读写到0x30007FC0地址上去,然后从0x30007FC0上启动内核Flash上的内核是uImage=头部+真正的内核,头部

2016-04-11 22:32:28 1654

蓝牙串口调试助手源码(android BluetoothSPP)

android BluetoothSPP,有兴趣的可以下载研究,不是程序是源码哦,刚下载,还没测试,先分享

2015-12-03

apktool工具

google的apktool反编译工具,可以轻松获取apk里的资源

2015-11-30

Smali2java

此工具可将apktool反编译的smali转换成java,请配合apktool 1.5.0版本

2015-11-30

Unity3D插件easytouch 3.1

Unity3D插件easytouch 3.1,功能很强大,开发时直接使用插件可以方便省事

2015-11-25

google的android蓝牙demo

google的android蓝牙demo,做了一些改进,有注释,需要的可以学习学习

2015-11-25

Unity3D的自带joystick示例

joystick的示例代码,需要的可以下载学习

2015-11-25

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除