发 帖  
经验:327 积分:295
学生
江苏省 南京市
  • 发布了问题 2018-6-26 16:41

    5

    学生
    1、相对于自动分配内存,malloc()函数申请分配的内存地址有什么不同?比如: int x[100] int * x = (int *)malloc(100 *sizeof(int)) 二者之间的内存地址有什么区别?求教,谢谢 2、C语言什么情况下需要用mallo ...
    来源:ARM技术论坛 标签: ARM
  • 发布了问题 2018-6-16 16:24

    2

    学生
    (1)USB摄像头的描述符是摄像头的固有属性吗?是摄像头出厂后,描述符的信息就确定了吗? (2)能不能介绍下描述符和驱动程序的关系?或者没什么关系?谢谢 ...
    来源:Linux论坛 标签: Linux usb驱动
  • 发布了问题 2018-5-9 09:48

    5

    学生
    在一个函数中,不管return处于什么位置,只要执行了return 就跳出函数,是这样吗? 比如在for,wile或if循环语句中,即使不满足跳出循环或者if的条件,只要执行了return  就不仅仅跳出循环而是直接跳出函 ...
    来源:单片机/MCU论坛 标签: c语言 return
  • 发布了帖子 2018-3-31 10:44

    0

    学生
    之前在学习如何在C语言中嵌入汇编时有了解到C语言之前的参数调用是使用寄存器R0传递第一个参数,R1传递到第二个..一直到R3传递第四个参数.但是 实际上有时可能传递的参数非常多,超过8个,或是参数中有浮点数之类,参数 ...
    来源:ARM技术论坛
  • 发布了问题 2018-3-23 19:01

    0

    学生
    写了一个简单的led流水灯程序,但是在编译没问题,但是在烧写进去之后,达不到效果,原因是:使用volatile int 声明了一个全局变量i,然后在函数led()中改变i的值赋给GPFDAT,这样是错误的, 我的理解是,可能是因 ...
  • 发布了帖子 2018-3-23 11:07

    0

    学生
    写了一个很简单的led点亮小程序,烧进去之后再怎么都不对,启动文件和语法没错误,编译没有错误。错误出现在Makefile的编写上, 应该是 arm-linux-ld -Ttext 0 start.o led. o -o led.elf , 错写成 arm-linux-ld -T ...
    来源:嵌入式系统论坛 标签: 记录 arm 编程
  • 发布了帖子 2018-3-12 11:05

    1

    学生
    个人理解:[r0]  同 @r0,即寄存器间接寻址,举个例子: ldr r1, [r0]  /*从r0寄存器指向的地址中取出数据,存储到r1寄存器中*/
  • 发布了帖子 2018-3-12 10:19

    0

    学生
    本帖最后由 Mr_RMS 于 2018-3-12 10:34 编辑 nor flash启动与nand flash启动的区别 1)接口区别:NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来。 NAND Flash地址线和数据线在一起,需要用程序来 ...
  • 发布了帖子 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 14:21

    0

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

成就与认可

  • 认证信息

    无 学生

谁来看过他

  • 软件工程师 南京中港电力
关闭

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

返回顶部