matrixofdynamism
Advanced Member level 2
- Joined
- Apr 17, 2011
- Messages
- 593
- Helped
- 24
- Reputation
- 48
- Reaction score
- 23
- Trophy points
- 1,298
- Activity points
- 7,681
In my university course on Electronic Engineering, there was nothing on Linux and just a mention of RTOS (what it does), there was nothing about difference between architectures of uP like ARM vs 8051, there was nothing about basic communications and network protocols such as TCP, UDP, DHCP, HTTP.
The only thing that we did was to do some projects with PIC microcontroller using bare metal code and 1 x86 uP group project where C code was written in Borland compiler.
My question now is that where does a person learn all this real time Linux, device drivers, RTOS (besides linux like uCOS-II), network protocols such as TCP, UDP, DHCP, HTTP e.t.c? Does anyone learn this stuff at university? If not than where do engineers that do this come into existance?
Besides this, who are the people that develop device drivers for custom USB devices (that do not fall into the present device class category)? It is something very advanced. I do not know where such a skill is gained and how many people do it!
The only thing that we did was to do some projects with PIC microcontroller using bare metal code and 1 x86 uP group project where C code was written in Borland compiler.
My question now is that where does a person learn all this real time Linux, device drivers, RTOS (besides linux like uCOS-II), network protocols such as TCP, UDP, DHCP, HTTP e.t.c? Does anyone learn this stuff at university? If not than where do engineers that do this come into existance?
Besides this, who are the people that develop device drivers for custom USB devices (that do not fall into the present device class category)? It is something very advanced. I do not know where such a skill is gained and how many people do it!