登录站点

用户名

密码

杨明训的日志

杨明训的主页 » TA的所有日志
按照发布时间排序
  • 1
    关键字 typedef ,定义方法如下: Typedef   已有的数据类型     新的数据类型名; 其中“已有的数据类型”是指 C 语言中所有的数据类型,包括结构、指针和数组等,“新的数据类型名”可按用户自己的习惯或根据任务需要决定。关键字 typedef 的作用只是将 C
    分类: ARM设计|1737 次阅读|没有评论
  • 1
    枚举变量的定义与引用 ANSI C 新标准增加了枚举类型,如果一个变量只有几种可能的值,可以将其定义为枚举类型,所谓“枚举”就是将变量的值一一列举出来。 定义枚举类型变量的一般格式: Enum    枚举名 { 枚举值表列 } 变量表列; 也可以将枚举的定义和说明
    分类: ARM设计|1284 次阅读|没有评论
  • 1
    结构是一种构造类型的数据,它是将若干个不同类型的数据变量有序的组合在一起而形成的一种数据的集合体。组成该集合体的各个数据变量称为结构成员,整个集合体使用一个单独的标识符作为结构变量名。一般来说结构中的各个变量之间存在某些关联的,时间数据中的时、分、秒,日期数据中的年、月、日等。由于结构是将一组
    分类: ARM设计|2006 次阅读|没有评论
  • 2
    分享

    Scatter文件

    杨明训 2010-02-11 14:28
    Scatter 文件 Scatter 文件是一个文本文件,它可以用来描述 ARM 连接器生成映像文件时需要的信息。具体来说,在 scatter 文件中可以指定下列信息。 l          各个加载时域( load region )的加载时起始地址 (load address) 和最大
    分类: ARM设计|2636 次阅读|没有评论
  • 分享

    堆栈操作

    杨明训 2010-02-05 11:01
    堆栈操作 ARM 体系结构使用多寄存器的 load-store 指令来完成堆栈操作。 Pop 操作(出栈)使用一条多寄存器的 load 指令, push 操作(入栈)使用一条多寄存器的 store 指令。 在使用一个堆栈的时候,需要确定堆栈在存储器空间中是向上生长还是向下生长的。一个堆栈或者是递增的(
    分类: ARM设计|1227 次阅读|没有评论
  •   COUNT          EQU     0x40003100 ADDRESS                             EQU &
    分类: ARM设计|2527 次阅读|没有评论
  • 1
    ARM 汇编语言伪指令 ARM 中伪指令不是真正的 ARM 指令或者 THUMB 指令,这些伪指令在汇编编译器对源程序进行汇编处理时被替换成对应的 ARM 或者 Thumb 指令(序列)。 ARM 伪指令包括 adr , ADRL , LDR 和 NOP 。 1.    &
    分类: ARM设计|2415 次阅读|没有评论
  • ARM 汇编程序设计 ARM 汇编语言源程序中语句由指令、伪操作和宏指令组成。伪操作不像机器指令那样在计算机运行期间由机器执行,它是在汇编程序对源程序汇编期间由汇编程序处理的,宏是一段独立的程序代码。在程序中通过宏指令调用该宏。当程序被汇编时,汇编程序将对每个宏调用作展开,用宏定义
    分类: ARM设计|3228 次阅读|没有评论
  • 1
    汇编器的应用 ( 基于 ADS1.2) ADS1.2 汇编器具有两种工作方式:一是命令行方式;二是图形工作方式。这里着重讨论图形工作方式,汇编器的所有可选项都位于 Edit - >Debug   Setting - >ARM Assembler 窗口中,共有 6 个设置面板。分别是:
    分类: ARM设计|1854 次阅读|没有评论
  • 1
    ARM 处理器有两个指令集- ARM 指令集和 Thumb 指令集, ARM 汇编程序规则比较简单,因为在汇编程序中,汇编语句和指令代码是一一对应的。 汇编程序的规则是为了满足编译器的要求而规定的,编译器为了能够准确的编译,正确的辨别程序的内容,就必须规范的编写程序的表达和书写。 一段完整的
    分类: ARM设计|2155 次阅读|没有评论