I ran into a delightful irony trying to help a student get set up for the embedded systems lab I’m running this semester: Neither Keil MDK ARM (a first-class ARM development environment) nor the Stellaris ICDI Drivers (TI’s programming/debug interface for their smaller ARM processors) will run on Windows 10 ARM.
I think this is also the first time I’ve seen a Windows 10 ARM device in the wild.
(For those who know ARM stuff, yes, Keil is kind of crusty, but we like the textbook we’ve been using, it uses Keil style directives and TI details, so switching to CCS with TI parts or a different ARM family would require major retooling.)
The word for all this is ‘mature programming environment.’ Basically, when hardware performance has been pushed to its final limit, and programmers have had several centuries to code, you reach a point where there is far more significant code than can be rationalized. The best you can do is understand the overall layering, and know how to search for the oddball tool that may come in handy— Vernor Vinge
Unless otherwise noted, this work is licensed under a Creative Commons Attribution-ShareAlike 3.0 United States License.