ARM学习
-
十了个三
小白
展开
-
STM32_从SystemInit、__main到main()
https://www.cnblogs.com/yucloud/p/stm32_SystemInit_to_main.html转载 2022-03-17 14:48:25 · 271 阅读 · 1 评论 -
STM32启动代码分析及其汇编学习-ARM
https://www.cnblogs.com/yucloud/p/stm32_startup.html转载 2022-03-17 14:47:40 · 376 阅读 · 0 评论 -
STM32启动文件详解
启动文件使用的 ARM 汇编指令汇总1. Stack—栈 Stack_Size EQU 0x00000400 AREA STACK, NOINIT, READWRITE, ALIGN= Stack_Mem SPACE Stack_Size __initial_sp开辟栈的大小为 0X00000400(1KB),名字为 STACK, NOINIT 即不初始化,可读可写, 8(2^3)字节对齐。栈的作用是用于局部变量,函数调用,函数形参等的开销,栈的大小不能超过内部SRAM 的大小。如果编写转载 2021-09-01 17:50:05 · 1403 阅读 · 0 评论 -
ARM 汇编中的 “B .“ 语句意义
.表示当前指令行(地址)B .表示一直在当前指令处原地跳转,也就是死循环。该段代码意思是:如果处理MemManage_Handler这个函数出现异常的时候就一直在这里死循环。查阅了一下 keil-MDK 的帮助文档, 在 Built-in variables and constants 节找到了解释:...转载 2021-09-13 14:04:26 · 2036 阅读 · 1 评论