![]() ![]() Automotive companies that care about performance might ask you to implement a math function using a very limited hardware instruction set during interviews. Raspberry Pi and Arduino might come up if you work with early prototyping, because medical companies let researchers use whatever they are comfortable with when performance is not an issue and finding skilled developers is difficult. Those components will not have the community support available to amateur-grade components.Īlso the quality of the software for amateur-grade components tends to be lower quality.įor understanding embedded programming I would suggest getting to know how to deal with programming the IO registers directly based on the spec (setting timers, setting up serial communication, etc.), using and dealing with interrupts, and how to structure your program without delay(). Whereas the professional projects will have narrower constraints that will preclude those options, or have access to better components because of economy of scale. An easy way I found to judge the quality of an embedded project in relation to how actual embedded code is structured is how often delay() is used. And at the end of the day most of those "embedded" projects are a bit of circuitry and some glue code for the libraries that exist for the components used. ![]() This means arduino and rPi along with the ecosystem that rose up aimed at amateurs. ![]() Because online projects are done by amateurs using materials available to amateurs. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |