![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Cortex-M3
keven-wang
这个作者很懒,什么都没留下…
展开
-
Cortex-M3(3) 汇编启动流程分析
参考: https://blog.csdn.net/xiao2yizhizai/article/details/78189089 启动文件主要未完成如下工作,程序的执行过程:—设置堆栈指针SP = __initial_sp—设置PC指针 = Reset_Handler—配置系统时钟—软件设置SP—加载.data,.bss.并初始化栈区—跳转到C库中的__ma...原创 2019-01-24 09:09:12 · 730 阅读 · 0 评论 -
Cortex-M3(4) MDK编译的 map分析
上网查阅了相关的资料,本文主要受博主 " 非著名码农" 的启示,原文地址 http://blog.csdn.net/ropai/article/details/7493168。 第一部分 Section Cross Reference 文件引用关系分析 主要是各个源文件生成的模块之间相互引用的关系 如第一句: startup_stm32f10x_h...原创 2019-01-24 09:11:05 · 858 阅读 · 0 评论 -
Cortex-M3(5) 移植uCOSII相关的汇编代码分析
参考:https://blog.csdn.net/qq504196282/article/details/52997251?locationNum=13&fps=1 文件os_cpu_a.asm跟处理器的汇编级编程密切相关,该文件时移植的重点文件一变量引用 IMPORT OSRunning IMPORT OSPr...原创 2019-01-24 09:13:46 · 546 阅读 · 0 评论 -
Cortex-M3(1) 汇编基础知识
ARM汇编基础知识 1、汇编语言:基本语法 汇编指令的最典型书写模式如下所示: 标号 操作码 操作数1, 操作数2, … ; 注释。 说明: 操作数:指令中的操作数一般可以分为3种类型,立即数、寄存器操作数、存储器操作数。 (1)其中,标号是可选的,如果有,它必须顶格写。标号的作用是让汇编器来计算程序转移的地址。(2)操作码是指令...原创 2019-01-23 09:24:39 · 4674 阅读 · 0 评论 -
Cortex-M3(2) 汇编启动文件分析
1、汇编文件理解与分析参考:https://blog.csdn.net/cacti_one/article/details/72811281 由于启动代码是用汇编语言写的,并且启动代码中有大量的伪指令(Directives),所以,在正式介绍启动代码前,先来介绍下相关的伪指令。 一、伪指令(Directives) 由于MDK中的汇编器(汇编编译器)用的是ARM...原创 2019-01-23 09:30:04 · 832 阅读 · 1 评论