单片机存储器和C程序编译过程

1、 单片机存储器

 

只读存储器不是并列关系,是从ROM发展到FLASH的过程

RAM

ROM

随机存储器

只读存储器

CPU直接存储和访问

只读可访问不可写

临时存数据,存的是CPU正在使用的数据

永久存数据,存的是操作系统启动程序或指令

断电易失

断电不易失

由CPU直接访问

数据需要传到RAM才访问

RAM容量大,以KM为单位,价格比较贵

容量低,以MB为单位,价格低

2、编译过程

①预处理(宏替换、头文件展开、删除注释、条件编译)xx.i文件

②编译阶段(语法检测,将预处理后文件编译生成汇编文件)xx.s文件

③汇编(将汇编文件生成目标文件(二进制文件))xx.o文件

④链接(将目标文件(二进制可执行指令文件)链接为可执行程序)xx.out文件

        CPU把xx.out复制到RAM,然后执行可执行文件

CPU:①直接存在RAM②ROM->RAM->执行③磁盘->RAM->执行

         

作者:小禾苗_

物联沃分享整理
物联沃-IOTWORD物联网 » 单片机存储器和C程序编译过程

发表回复