|
Re: IDE
We setup a tree of components and use gmake to tie everything together. We do not use mplab at all, but we do use c18 in command line mode to do the builds.
We don't have a particular GUI, but we use a variety of tools to edit the source.
We can build components individually with their own main() and test functions. Thus we can build a file that only knows how to run the drive train, or we can build a program that only knows how to manipulate the tube lifter.
Most sub projects know only about themselves and some of the central services (ie timers). One sub project pulls in all the others to create the code that runs the complete robot.
We use Subversion for source code control.
This setup is very modular, but we have had a few instances where we needed to be careful of the limited path lenght support in C18.
|