I am designing a system and it's safe to say I am a little out of my depth. The requirements of the project are as follows;
drive 7" WVGA touch screen and generate graphics
3 x 4-20mA outputs
2 Analogue inputs
4 Digital Outputs
2 Digital Inputs
Spi Bus (5 x CS)
PWM for LED controller
Eeprom for data storage
I have designed most of the system under the impression we would be using BBB as the main processor for the system but the BBB has been called into question over its suitability for use in a commercial project.
I was thinking of using the BBB for the 1st iteration of the board design. Once we have established a working system to then redesign the board with the Cortex-A8 and any other components needed from the BBB. Seeing as the BBB is all open-source this should be possible right?
Is there a better/easier solution for this using a microprocessor or something like that? Product longevity has been flagged as one of the problems of using BBB as the product needs t o have a lifetime of 15-20 years.
I should also add that I will be doing most of the programming for the system and only really have slight experience with C++ any help/advice would be appreciated!