Timeline for Is there a way to keep a program on the Arduino after uploading new sketches?
Current License: CC BY-SA 3.0
3 events
| when toggle format | what | by | license | comment | |
|---|---|---|---|---|---|
| Jan 26, 2017 at 17:27 | comment | added | Jot | A special bootloader and a jump-list to functions in a seperate part of the flash is possible. But it is very impractical. Adding a .h include file to the project with binary compiled code as PROGMEM data (and a jump-list to the functions) might be a challenging job for programmers. That is also very impractical. Perhaps the best way is to combine a number of normal libraries into a single .zip file which can be installed in the Arduino IDE. | |
| Jan 26, 2017 at 15:17 | comment | added | Edgar Bonet | You cannot load code into RAM and then call that address: the AVR's Harvard architecture makes it impossible to run code from RAM. You need to load the code into flash, which is quite involved, and normally considered a bootloader's job. You will essentially have to write a custom bootloader. BTW, gcc doesn't support shared (aka dynamically linked) libraries on the AVR platform, only statically linked libs. | |
| Jan 26, 2017 at 13:44 | history | answered | Code Gorilla | CC BY-SA 3.0 |