- 博客(8)
- 资源 (2)
- 收藏
- 关注
转载 Android隐喻(三) 图形绘制: Canvas、SurfaceView、Paint、Surface、SurfaceHolder、Bitmap
如果你是画家,有一群人想要看你的画,想象一下整个流程。 首先找一块画布,执笔,绘制,完成后找一面墙把画挂上去,众人围观。其中不可缺少的要素包括:画布、(画家拿笔)绘制、挂墙展示。对于计算机,也就对应着 帧缓存、像素填充、刷新至屏幕。如果你希望显示一些东西,那么首先你需要拿到一块缓存,然后向这块缓存中填充像素(也就是绘制),然后将这块缓存交给屏幕显示出来。 Android中的图
2014-08-29 10:01:30 1478
转载 FP寄存器及frame pointer介绍
FP寄存器及frame pointer介绍2011-09-30 23:14:12 分类: LINUX理论上来说,ARM的15个通用寄存器是通用的,但实际上并非如此,特别是在过程调用的过程中。PCS(Procedure Call Standard for Arm architecture)就定义了过程调用中,寄存器的特殊用途。Role in the p
2014-08-22 15:27:23 694
转载 .balignl 16,0xdeadbeef浅析
最近在分析u-boot的源代码,看到这一行: .balignl 16, 0xdeadbeef 不知道为什么要这样写,0xdeadbeef,明显是个单词组,写在这里有何意义呢?查阅了众多资料的时候才晃然大悟。 下面我一步步来说明: 首先要弄明白.balignl的意思,这其实应该算是一个伪操作符,伪操作符的意思就是机器码里,并没有一个汇编指令与其对应,是
2014-08-22 15:05:02 511
转载 ARM 64位处理器架构ARMv8技术浅析
AArch64是一套新的指令集,支持ARMv7架构中的所有功能,包括TrustZone、虚拟化等等,而且内存翻译系统也是基于ARMv7而来的,采用LPAE表格式,翻译表寄存器最高支持48位虚拟寻址。 AArch64指令集的长度固定为32-bit,在语法上也和AArch32基本一样,只在必要的地方做了修改,此外随时都可以访问31个通用寄存器,而且宽度都是64-bit的。 A64、A3
2014-08-14 13:28:01 1188
转载 MD5
From Wikipedia, the free encyclopediaJump to: navigation, search MD5GeneralDesignersRonald RivestFirst publishedApril 1992SeriesMD2,MD4, MD5,MD6De
2014-08-12 18:23:02 1614
转载 uboot 收集
#include #include #if defined(CONFIG_S3C2410)#include #elif defined(CONFIG_S3C2440)//include\configs\smdk2440.h中定义。#include #endif#include /**************************************
2014-08-05 17:58:10 660
转载 ARM汇编 C语言 C++ 相互调用 <此方法在armv8 测试成功 !>
C语言和ARM汇编语言的相互调用1.汇编程序访问C语言全局变量全局变量只能通过地址间接调用,为了访问C语言中全局变量,首先要通过extern伪指令引入全局变量,然后将其地址装入寄存器中。对于unsigned char类型,使用LDRB/STRB访问;对于unsigned short类型,使用LDRH/STRH访问;对于unsigned int类型,使用L
2014-08-04 10:14:28 2153
转载 A technical report on TEE and ARM TrustZone
This post is originally from: liwenhaosuper.com, the link is here: TEE and ARM TrustZone | System Research Blog. The report is based on the experience when implementingT6: a trusted kernel b
2014-08-02 11:16:32 2880
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人