- 博客(6)
- 资源 (9)
- 收藏
- 关注
转载 C语言中关键字volatile追根问底
C语言中关键字volatile追根问底volatile 的英文解释是——“易失的,易改变的”。顾名思义,这个关键字的含义是向编译器指明变量的内容可能会由于编译器意想不到的情况的变化而发生变化。这个解释仍然比较抽象,感兴趣的可以继续阅读下面内容。 先看一下编译器对程序的优化过程是怎么进行的如果编译器在代码中发现对同一地址的两次访问之间,没有对该地址进行写操作,那么编译器的优化过程认为
2012-06-25 16:25:24
621
转载 linux平台设备驱动
在设备驱动程序中经常会见到和platform相关的字段,分布在驱动程序的多个角落,这也是2.6内核中比较重要的一种机制,把它原理弄懂,对以后分析驱动程序很有帮助:在linux2.6设备模型中,关心总线,设备,驱动这三个实体,总线将设备和驱动绑定,在系统每注册一个设备的时候,会寻找与之匹配的驱动。相反,在系统每注册一个驱动的时候,寻找与之匹配的设备,匹配是由总线来完成的。一个现实的Linux 设
2012-06-13 18:50:04
326
转载 从u-boot源码看c...码中的符号引用
以下内容来自笔者在中国Linux论坛Linux嵌入技术讨论区的张贴: aaronwong: u-boot中代码的疑问(_armboot_start与_start)? ---------------------------我使用的是u-boot-1.3.0-rc2。在cpu/pxa/start.S中,有如下的标号定义:_TEXT_BASE:.word TEXT_BASE /*
2012-05-25 13:34:52
470
转载 嵌入式linux学习步骤
一>1、Linux 基础安装Linux操作系统 Linux文件系统Linux常用命令Linux启动过程详解熟悉Linux服务能够独立安装Linux操作系统能够熟练使用Linux系统的基本命令认识Linux系统的常用服务安装Linux操作系统Linux基本命令实践设置Linux环境变量定制Linux的服务Shell 编程基础使用vi编辑文件使用
2012-05-24 10:39:58
880
转载 ARM汇编中的ldr和adr的区别及其在uboot中相关源码的分析
ARM汇编中的ldr和adr的区别及其在uboot中相关源码的分析ARM汇编有ldr指令以及ldr、adr伪指令,它们都可以将标号表达式作为操作数,下面通过分析一段代码以及对应的反汇编结果来说明它们的区别。[plain] view plaincopyprint?ldr r0, _start adr r0, _start ldr r0, =_start _sta
2012-05-10 19:40:09
371
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅