单片机存储器和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->执行