So I've switched platforms on my project for the 5th time from PICs, to Arduino, to multiple AVRs and finally settled in on the MBED. This thing does everything I need except think for me, and it does it pretty easily! I have a pretty good grasp on C/C++ and other mid-level languages but I have one huge roadblock.
This project is fairly complex and I am having a bit of trouble figuring out where to start. It uses USB (generic HID/Mass Storage), microSD (the mass storage), a 1.8" TFT, a graphic menu, an external RTC and a few interrupt driven buttons. I've got all of the hardware working and I know (roughly) how to use all of it for what I want. Where I am stuck is on the planning phase. Is there a format or a program that you guys could recommend for documenting the flow of my software?
I've tried using flowcharts but this project is quickly growing out of hand! I was just wondering if anyone could recommend either a software package or a method for organizing other than the flipbook of flash cards I'm working with now!
(I'm a Linux user so if it is software then native software is preferred but I do have a Mac and Windows 7 box if I need them)
Thanks,
Matt
So I've switched platforms on my project for the 5th time from PICs, to Arduino, to multiple AVRs and finally settled in on the MBED. This thing does everything I need except think for me, and it does it pretty easily! I have a pretty good grasp on C/C++ and other mid-level languages but I have one huge roadblock.
This project is fairly complex and I am having a bit of trouble figuring out where to start. It uses USB (generic HID/Mass Storage), microSD (the mass storage), a 1.8" TFT, a graphic menu, an external RTC and a few interrupt driven buttons. I've got all of the hardware working and I know (roughly) how to use all of it for what I want. Where I am stuck is on the planning phase. Is there a format or a program that you guys could recommend for documenting the flow of my software?
I've tried using flowcharts but this project is quickly growing out of hand! I was just wondering if anyone could recommend either a software package or a method for organizing other than the flipbook of flash cards I'm working with now!
(I'm a Linux user so if it is software then native software is preferred but I do have a Mac and Windows 7 box if I need them)
Thanks, Matt