I'm starting a big project to run on a PIC32, and like every big project, code organization it's very important. Likewise, folder structure too.
In desktop software development I use my own folder structure (very similar to Maven), but like every applications we make, desktop and embedded implementations will have differences.
So, in your embedded systems project, what's your folder structure? Is there any "maven like standard" to embedded systems?
This is just "my folder structure" and by no means ultimate, but the project has a couple years, the product is already deployed and upgrades still actively developed - and I found the structure quite comfortable to use.
as separate projects:
Then, within Firmware:
main.cpp and global_include.h which is included from every file - major configuration #defines.)If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With