|
|
|
|
|
by jnwatson
2362 days ago
|
|
I think a "low level function for an embedded device" is probably the riskiest well-defined software problem you might ever run into. It isn't unlike tying your contract to the behavior of a poorly documented remote API provided by another company that won't respond to any of your requests. The risks include: the hardware being flaky. The hardware being undocumented. The hardware having no run control. The function relying on another piece of hardware or environment not provided. I once spent two weeks looking for a single bit not-so-helpfully labelled "WinCE" in Texas Instruments' documentation. |
|
But then again I'm at this very moment doing a board bringup for a Tegra AGX system and I wouldn't advise anyone on doing that on a fixed price contract!