![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM
长青_Nem
这个作者很懒,什么都没留下…
展开
-
ARM_Cortex_M底层技术学习记录
ARM Cortex-M底层技术启动代码原理启动代码的使用在启动代码中调用函数在_main之前调用, 参数不能超过4个(因为R0-R3, 第5个参数会被压栈, 由于堆栈尚未初始化, 程序会跑飞).什么样的函数适合放在启动代码启动或者执行? 与放在main()函数有何区别?问题的关键是在_main之前执行还是之后执行.FPU(浮点协处理器单元)初始化片外SRAM/SDRAM初始化看门狗的开关 / 低压检测的初始化等时间敏感性任务 / 操作等.c 预处理 .i 汇编 .s 编译 .o原创 2020-08-29 14:24:26 · 369 阅读 · 0 评论 -
ARM_指令集学习记录
ARM汇编寄存器通用寄存器和状态寄存器。通用寄存器通用寄存器包括R0-R15,可分为三类,未分组寄存器,分组寄存器及程序计数器。未分组寄存器R0-R7,存储数据或地址。分组寄存器R8-R14,其中R8-R12对应两个物理寄存器,R13-R14对应多个。R13常用作堆栈指针。R14称作程序连接寄存器,LR程序寄存器PC,保存下一条要运行的指令。状态寄存器当前程序状态寄存器 CPSRNZCVQ…IFTM[0:4],4个8位,cxsfThumb寄存器ARM指令汇编语言W(原创 2020-08-29 14:20:11 · 832 阅读 · 0 评论