luisf.rossi
29th May 2014, 19:33
Hello,
I am an professional embedded C programmer that needs to create an application for one of our devices.
I would need some sugestions on how to organize my software.
Let me explain how the software should behave. There are 3 main views or menus. One for configuring and extracting data of our devices. Another one to export data, and finally one to visualize data. Let call them Control View, Data View and Analysis View.
At Control View there is an table where you can select the device you are going to work with. The software should periadically poll the connected devices to check if they are alive and to request some basic information to populate that table. Wherever you select some device from the table, you can control and extract data from that device using some buttons.
At the Data View, the last extracted data can be exported to some .txt according to some selected configurations (spacers and so on).
And finally, at the Analysis View, several plots and statiscs are generated from the extracted data.
I would like some sugestions and examples on how to organize the software and the interaction of the GUI frontend with the software backend. When i talk about organization, i mean both in an architecture point of view and source files point of view.
Let me know if i need to give any extra information.
Thank you
I am an professional embedded C programmer that needs to create an application for one of our devices.
I would need some sugestions on how to organize my software.
Let me explain how the software should behave. There are 3 main views or menus. One for configuring and extracting data of our devices. Another one to export data, and finally one to visualize data. Let call them Control View, Data View and Analysis View.
At Control View there is an table where you can select the device you are going to work with. The software should periadically poll the connected devices to check if they are alive and to request some basic information to populate that table. Wherever you select some device from the table, you can control and extract data from that device using some buttons.
At the Data View, the last extracted data can be exported to some .txt according to some selected configurations (spacers and so on).
And finally, at the Analysis View, several plots and statiscs are generated from the extracted data.
I would like some sugestions and examples on how to organize the software and the interaction of the GUI frontend with the software backend. When i talk about organization, i mean both in an architecture point of view and source files point of view.
Let me know if i need to give any extra information.
Thank you