What would you use Linux for when embedded systems usually are written in mostly C.
Easier libraries and access to web? I cant quite understand how this can be used.
What would you use Linux for when embedded systems usually are written in mostly C.
Easier libraries and access to web? I cant quite understand how this can be used.
Additionally, the management of the device is now “just Linux”, which is fairly Elmore well known.
——
In retroperspective, I don’t know if I would do it in the future. There are definite advantage in using Linux, but there is also a lot of work involved in understanding Linux and keeping track of the platform. That is true for a simpler OS, but I feel it might be more manageable.
I can also have the system live-mounting USB flash drives (useful for logging and field upgrades) and reading/writing FAT16/FAT32/NTFS out of the box. If I wanted to tack a SATA drive on there, I can do that too.
Oh yeah, and I get a bash shell to manipulate it all on the target device. That's another couple of years saved.
The synths from Modal Electronics are some good examples of what you can do with an embedded Linux system .. they're using a $25 part as the prime host for their OS, for example ..
That said, as an embedded developer, I think there are a lot of bad products thanks to this mentality. But it is the future and it's one reason I try to keep my skill set up to date.
Not sure this is true. It should be the case, but afaik the salary polls don’t support that.
I'm right now finishing up a freelance job: a pump controller that could easily be done in C on an Arduino.
I chose to use an RPi programmed in Python because I could eliminate a bunch of pushbuttons, the associated wiring and a complex menuing system by using a touch screen and a Tk GUI. In this case it's about getting the job done with minimum development effort; the BOM cost is pretty much irrelevant.
Remember, the term "embedded system" encompasses a huge amount of variation in project complexity.