AVR存储器简介:
AVR系列单片机内部有三种类型的被独立编址的存储器,他们分别为:
1.Flash程序存储器(即程序存储空间、闪存)
2.SRAM数据存储器
3.EEPROM数据存储器
单片机采用哈佛结构,将程序存储器和数据存储器分开。数据存储器RAM通常比较小,而程序存储器FLASH空间比较大,因此就需要将占用空间较大的不需要改变的数据放到Flash中。
常用于:利用单片机显示图片,动画时,由于取模后的数据量比较大,放在RAM中会造成编译错误,只能放在FLASH中。pgmspace.h就提供了与之相关的读写操作。
常见编译错误:
collect2.exe: error: ld returned 1 exit status
*** [.pio\build\nodemcuv2\firmware.elf] Error 1
解决方法: