I can certainly say that most people underestimate the importance of the I/O for their applications, especially during the development phase. It’s always handy to write and read something to the console, file etc. Gladly, there’s a thing within the ARM toolchain to do that called semihosting.
A couple of days ago we’ve received our prototype board, which may be one of the first commercially sold evaluation kits for this chip. At first, I’ll briefly review the chip and the board, then we’ll discuss the internal design features and compare it with its predecessor, the NT1065.
One of the things that I miss the most in the C++ is the ability to iterate over every single field in the POD (plain old data) structure. A basic example from the top of my head is when you need to preprocess the data, received with the different byte endianness (big vs little endian).
I was writing an article about adding constexpr to some legacy code generation function when I found myself explaining one feature so detailed I decided to extract it into the separate article.