Overlays HOWTO
Posted: Mon 2011-04-25 8:30
Hi!
Overlays are a way to fit a larger program inside VS1053 or VS1000 by dynamically loading functions from SPI flash or EEPROM as they are needed. Overlays can be used with VS1053+SPI Flash, VS1000+SPI Flash and VS1000+Nand Flash.
Overlaying is a superior method of extending program memory, comparing to older methods such as multibooting and execing (see execdemo in VSKIT 1.34).
This thread (currently a stub) is a placeholder to gather all information regarding VSDSP overlays. Please work together with us to write the documentation for VSDSP overlays by supplying your questions and experiences.
Resources and Information:
- The first overlays package for VS1053 & VSKIT: Introduction to overlays, Generic info.
- VSIDE with overlay support: Install the latest VSIDE, it's where the latest overlay templates are found.
- VS1000 Nand flash overlays: Please read the README file from the zip package here for some additional info regarding overlays.
Threads containing discussion about overlays:
viewtopic.php?f=2&t=344&p=1406 ; viewtopic.php?f=8&t=346#p1221 ; viewtopic.php?f=9&t=33 viewtopic.php?f=8&t=107 ; viewtopic.php?f=2&t=64&p=270
Overlays are a way to fit a larger program inside VS1053 or VS1000 by dynamically loading functions from SPI flash or EEPROM as they are needed. Overlays can be used with VS1053+SPI Flash, VS1000+SPI Flash and VS1000+Nand Flash.
Overlaying is a superior method of extending program memory, comparing to older methods such as multibooting and execing (see execdemo in VSKIT 1.34).
This thread (currently a stub) is a placeholder to gather all information regarding VSDSP overlays. Please work together with us to write the documentation for VSDSP overlays by supplying your questions and experiences.
Resources and Information:
- The first overlays package for VS1053 & VSKIT: Introduction to overlays, Generic info.
- VSIDE with overlay support: Install the latest VSIDE, it's where the latest overlay templates are found.
- VS1000 Nand flash overlays: Please read the README file from the zip package here for some additional info regarding overlays.
Threads containing discussion about overlays:
viewtopic.php?f=2&t=344&p=1406 ; viewtopic.php?f=8&t=346#p1221 ; viewtopic.php?f=9&t=33 viewtopic.php?f=8&t=107 ; viewtopic.php?f=2&t=64&p=270