How is the pixy device firmware source/project organized? This is really just curiosity and education, looking at this project as an example for Cortex M4 development.
The libraries, libpixy_m0 and libpixy_m4, seem straightforward, just static libraries.
Then is the “video” project the code that runs on the M4 core, and the “m0” project that runs on the M0 core, where these will ultimately be written into the SPI flash to be loaded on startup?
So, then, what does the “pixyflash” code do? Is this providing the DFU mode, or is this used by Keil as an SPI flash writer tool, or something like that?