1. 程序各种要素说明
大家好,今天用一个最简单的程序跟大家讲清楚程序的构成。
1.1. 概述
- 硬件
首先要知道硬件的组成。
在前面章节我们说过,芯片包含Flash和RAM。
他们虽然不是相同的东西,但是都属于同一个地址空间,32位芯片的地址空间大小是4G。
比如ST32,FLASH通常从0X8000000开始,而RAM就从0x20000000开始。
高级点的芯片,可能会有外部SDRAM,内核也会为这SDRAM分配一段地址。
地址,就是地址,比如你们家的门牌号,酒店的房间号。
TODO添加STM32芯片地址映射图。
- 程序
程序包含什么?
写代码的时候包含函数过程和变量。
编译得到的目标文件包含函数过程和变量的