自定义博客皮肤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)
  • 收藏
  • 关注

转载 Ubuntu中文目录下vim退出后乱码

终端命令sudo update-alternatives --config vim有 2 个选项可用于替换项 vim (提供 /usr/bin/vim)。 选择      路径             优先级  状态------------------------------------------------------------ 0           /us

2013-10-19 12:22:12 804

转载 uboot的lowlevel_init.s解析

boot版本为201103rc1.看了一下lowlevel_init.s里面的代码,发现最难懂的地方当属这里了:ldr r0, =SMRDATAldr r1, _TEXT_BASEsub r0, r0, r1ldr r1, =BWSCON /* Bus Width Status Controller */add r2, r0, #13*4  第一

2013-10-09 00:11:43 1840

转载 ARM汇编中的LDR及ADR的区别及其在U-BOOT中的应用

我在看U-BOOT的lowlevel_init.S文件时看到以下代码:lowlevel_init:ldr r0, =SMRDATAldr r1, _TEXT_BASEsub r0, r0, r1ldr r1, =BWSCONadd r2, r0, #13*40:ldr r3, [r0], #4str r3, [r1], #4cmp r2, r0bne 0

2013-10-06 01:05:11 1010

转载 ARM汇编中ldr与adr的区别(转)

转自:http://coon.blogbus.com/logs/2738861.html       ldr    r0, _start       adr    r0, _start       ldr    r0, =_start       nop       mov    pc, lr_start:       nop编译的时候设置 RO 为 0x0

2013-10-06 01:04:21 1197

转载 ARM汇编伪指令 .word

经常碰到那些以“.”打头的一些令人头疼的伪指令,至于.globl _start .balign .align .data .text等等就算了,最最bt的如下:_undefined_instruction: .word undefined_instruction这个.word令人费解。网上的技术人员都不屑回答,说请参考GNU ASM。我去看了,对于.word解释如下:h

2013-10-06 01:00:18 856

转载 __asm__ __volatile__("": : :"memory")等系列问题

__asm__ __volatile__("": ::"memory")内存屏障(memory barrier)  #define set_mb(var, value) do { var = value;mb(); } while (0)  #define mb() __asm__ __volatile__ ("" : : :"memory")1)set_mb(),mb(),b

2013-10-02 20:52:11 4917

转载 汇编中标号 在c中的使用

u-boot/cpu/xx/start.S中:_TEXT_BASE: .word TEXT_BASE /*uboot映像在SDRAM中的重定位地址,我设置为0xa170 0000 */.globl _armboot_start _armboot_start: .word _start /*_start是程序入口,链接完毕它的值应该是0xa170 0000=TEXT_

2013-10-02 20:17:00 1197

转载 u-boot中的.balignl 16,0xdeadbeef的理解

最近在分析u-boot的源代码,看到这一行:.balignl 16,0xdeadbeef不理解了,不知道为什么要这样写,0xdeadbeef,明显是个单词组,写在这里有何意义呢?然后在查阅了众多资料的时候才晃然大悟。下面我一步步来说明:首先要弄明白.balignl的意思,这个其实应该算是一个伪操作符,伪操作符的意思就是机器码里,并没有一个汇编指令与其对应,是编译器来实现其功能的。.

2013-10-02 18:32:54 1076

嵌入式开发工具

好用的串口工具,非常不错,适用单片机 嵌入式开发

2014-01-27

vim 配置文件 和插件

vim 配置文件 和插件 代码编辑工具 神器

2013-09-09

蓝牙书籍 很不错的资料

蓝牙书籍 很不错的资料 值得拥有 bluze 协议栈 arm 嵌入式

2013-06-26

bluez 文档

bluez 说明文档 很不错的东西 蓝牙协议栈

2013-06-26

资料 linux kernel

linux kernel knowledge

2013-05-26

headset profile

很全面 官方的资料 bluez headset profile开发文档

2013-04-05

空空如也

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

TA关注的人

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