From past experience with the device… Whatever you can do to offload development to host will probably be worth it in the long run…

But maybe that’s just my (as-yet-undiagnosed) ADD tendencies… I’d rather faff around over engineering emulators than sit around waiting on flash cycle.

If you are gonna do lots of flash cycles, I found press-ups and beer helped a lot with boredom during on-device development…

How do people in The Real World do this with the same chipset? I’m guessing expensive platform products and IDEs.

As far as I can tell the ‘industry standard’ approach is too throw man-hours at any problem!

Cross-compile techniques seem poorly understood and under-utilised across the board (in my limited experience). I see a cultural trend to force embedded engineers to use debugging techniques in development which are applicable to ‘field failure’ scenario.

In the world of ‘firmware as product’, this is prudent I guess. I’m glad there is a weird alternative reality (somewhere) where ‘user’ and ‘programmer’ are not mutually exclusive.

1 Like