Hey Friends,
I am soon going to work on a project at my work in which we will be replacing a PLC-based system with one based on a processor board running Linux. The system I am working on will have few temperature & pressure sensors and few PID loops to control motors and valves. I have a good background in C C++ and have worked and made things using microcontrollers. I have a limited exposure to the embedded Linux side of things, occasionally using Raspberry Pi etc.
I have already started reading up on things and managed to write basic programs, getting used to Linux & it's terminal, communicated with Raspberry Pi over SSH and also recently successfully tried socket programming for Ethernet communication.
I currently am having multiple questions, let us break it down:-
1. A good industrial SBC vendor. I have to select a vendor for my applications (as it won't be right to use a raspberry pi for an Industrial application) and I am having a hard time finding the right one. I have looked at Digi, Eurotech, Advantech, Embest tech and boundary devices. Is there any other big player I am missing? and In your experience which is a good vendor who might have a good support & documentation with the availability of boards in future.
2. I am trying to find information on accessing GPIOs using C in Linux and I am having a hard time doing it. It is obviously easy to do it on Raspberry Pi (due to wiring pi library) but on any other SBC, I have not found enough documentation, am I missing something obvious?
3. How do, we do basic operations done on Microcontrollers like generating PWM signals, serial communication, timers, etc on a microprocessor/SBC?
4. And lastly, any recommendation on books, online video or even paid trainings in India.
Thank You,
Yash RK