程序运行流程分析
dfl448866
学习与耍都很重要
展开
-
程序结构理解(1) 以stm32为例
内容参考地址:https://blog.csdn.net/xujidong1576324301/article/details/72851023https://blog.csdn.net/zhy557/article/details/80832268程序中的几个段理解有些技术文章中会直接使用RO,请注意区分RO和RO-data的区别。Code:即代码域,它指的是编译器生...转载 2019-05-22 15:16:24 · 1450 阅读 · 0 评论 -
程序结构理解(2) 以stm32为例
stm32启动流程分析这个是一个汇编与c语言结合的流程stm32入口为startup_stm32f10x_hd.s (即第一个执行的文件)在这个文件中首先定义定义CSTACK数据段和.intvec代码段还有全局函数和全局变量然后就是向量表在然后就是向量表中的定义了各个函数。同时复位函数作为程序运行的第一个函数里面设置了时钟和main入口等就这样进入了main 然...转载 2019-05-22 16:02:58 · 288 阅读 · 0 评论 -
程序结构理解(3) 以stm32为例
stm32内部有两种存储器一种是ram和一种FLASH闪存。(1)STM32F10xxx内置64K字节的静态SRAM。它可以以字节、半字(16位)或全字(32位)访问。SRAM的起始地址是0x2000 0000。我们可以理解成内存 ram类型的存储器掉电和数据会丢失。即stm32f1xx的内存只有64k这么大。(2)高性能的闪存模块有以下的主要特性:● 高达512K字节闪存存储器...原创 2019-05-22 23:15:50 · 1849 阅读 · 0 评论