发 帖  
经验: 积分:295
学生
江苏省 南京市
  • 发布了帖子 2018-3-8 17:02

    0

    学生
    $(变量名) 表示的是此变量的值,如$(object)表示的是变量object的值; 举个例子: objects = main.o kbd.o command.o display.o edit : $(objects)  等价于 edit : main.o kbd.o command.o display.o ...
    来源:嵌入式技术论坛 标签: Makefile
  • 发布了帖子 2018-2-1 17:47

    0

    学生
    一、IIC初始化内容: 1、禁止内部上拉:  GPEUP |=0xc000; 2、设置管脚的IIC引脚功能:GPECON |=0xa0000000;  //GPE15:IICSDA,GPE14:IICSCL 3、开启IIC中断通道:INTMSK[27]=0 4、设置IICCO ...
  • 发布了帖子 2018-1-30 16:28

    5

    学生
    相关初始化: 1、设置系统时钟:MPLLCON寄存器;设置AHB、APB总线频率:CLKDIVN寄存器设置分屏比FCLK:HCLK:PCLK      /* 如果HDIVN(CLKDIVN[2:1])非0,即FCLK与HCLK不相等时,CPU的总线模式应 ...
  • 发布了帖子 2018-1-28 16:39

    1

    学生
    mrc是协处理器命令。用于读取协处理器中的寄存器的数据到ARM处理器的寄存器里面。mrc p15,0,r0,c1,c0,0 这句话的意思应该是读协处理器中的寄存器数据到ARM处理器的r0里面。应该是ARM访问MMU,一般cp15就是MMU。<MCR| ...
  • 发布了帖子 2018-1-28 15:16

    0

    学生
    本帖最后由 Mr_RMS 于 2018-1-30 17:34 编辑 一、ARM定时器中断程序包括了6个文件: head.s:开始执行的第一个文件,主要用于内核的启动,包括ARM的各种工作模式的设定,现场保护,返回等 main.c:主程序 init.c ...
  • 发布了帖子 2018-1-28 14:38

    0

    学生
    设置寄存器的某个或几个位而影响其他位的值: 如果想要将寄存器A的某位写0,就或上一个此位为1,其他位为0的数,如第4位写1,则使用或操作:A |=(1<<3); 如果想要将寄存器A的某位写0,就与上一个此位为0,其他位为1 ...
  • 发布了帖子 2018-1-27 20:16

    0

    学生
    ARM中断需要配置的内容: 1、保存现场: sub lr, lr, #4                        @ 计算返回地址 进入中断模式 stmdb  &nbs ...
  • 发布了帖子 2018-1-27 14:21

    0

    学生
    连接寄存器(Link Register, LR),在ARM体系结构中LR的特殊用途有两种:一是用来保存子程序返回地址;二是当异常发生时,LR中保存的值等于异常发生时PC的值减4(或者减2),因此在各种异常模式下可以根据LR的值返回到 ...
  • 发布了帖子 2018-1-26 17:11

    1

    学生
    本帖最后由 Mr_RMS 于 2018-1-27 14:14 编辑 1.什么是栈百度这么说:栈是一种特殊的线性表,是一种只允许在表的一端进行插入或删除操作的线性表。表中允许进行插入、删除操作的一端称为栈顶。表的另一端称为栈底 ...
    来源:嵌入式技术论坛 标签: 指针 堆栈 ARM
  • 发布了帖子 2018-1-26 16:26

    1

    学生
    本帖最后由 Mr_RMS 于 2018-1-27 14:15 编辑 跳转指令用于实现程序流程的跳转,在 ARM 程序中有两种方法可以实现程序流程的跳转:(1) 使用专门的跳转指令。(2) 直接向程序计数器 PC 写入跳转地址值。    ...
  • 发布了帖子 2018-1-26 15:54

    2

    学生
    在ARM汇编中,常搞不清.global和.extern的区别,下面就简要阐述一下这两个的区别。1>.global .global关键字用来让一个符号对链接器可见,可以供其他链接对象模块使用。 .global _start 让_start符号成为可见的标示 ...
  • 发布了帖子 2018-1-25 09:33

    1

    学生
    本帖最后由 Mr_RMS 于 2018-1-25 09:42 编辑         一开始没弄清楚ARM不同工作模式下有31个通用寄存器与6个状态寄存器,不明白寄存器与备用寄存器的区别,比如,快速中断模式下 ...
  • 发布了帖子 2018-1-24 10:53

    2

    学生
    S3C2440的Nand Flas的操作流程如下: 1、设置NFCONF、NFCONT等寄存器,配置Nand Flash 2、命令:配置NFCMD寄存器, 3、地址:配置NFADDR寄存器, 4、数据:配合NFDATA寄存器,根据前面定义的命令执行相应操作 5、状 ...
    来源:Linux论坛 标签: LINUX 学习 NAND Flash
  • 发布了帖子 2018-1-23 16:49

    0

    学生
    本帖最后由 Mr_RMS 于 2018-1-24 10:54 编辑 最主要有两点用途:1、让一个变量长期有效,而不管其是在什么地方被申明。比如:          int fun1()      &nbs ...
  • 发布了帖子 2018-1-22 21:40

    1

    学生
    这篇文章非常清楚,一定要转下---------------------------------------------这篇文章是九九年写的,这篇文章适合中级程序员。有不明白之处不要紧,多看几遍,然后花 ...
ta 的专栏

成就与认可

  • 认证信息

    无 学生
关闭

站长推荐 上一条 /9 下一条

返回顶部