3 ms·
The limitations of low level debugging are often just that: hardware limitations. The scenario of debugging Android applications is really bending the limit of
by simias 8y ago
The limitations of low level debugging are often just that: hardware limitations. The scenario of debugging Android applications is really bending the limit of what I would consider "embedded development", it's very high level.
ARM does provide debugging tool that can get to very low level (you can even step through bootloader code if you want) but they generally require specific hardware support and the license is pretty expensive.
I agree that documentation is often terrible though, although obviously that's pretty vendor-dependent. For instance regarding FPGA development Xilinx tends to have pretty decent docs while Altera (or IntelFPGA as it's now called) is pretty bad at it. Same goes for SoC vendors, Ti is pretty good but I've been a lot less lucky with other vendors.
- yitchelle 8y agoThe other factor for getting good documentation and support is how big of client you are. Unfortunately, the companies that uses 1000K pieces ARM micros will get better support than the uses 10K pieces.
- user5994461 8y agoI wouldn't generally consider Android embedded besides a few use cases as a mobile/handheld device. In my view, tt's a wonderful platform to develop for and that's what every manufacturer should be striving for, or die. Of course there is a difference in capacity between a 8 bit MCU and a Xilinx SoC, they may not be able to cover everything the same, but that doesn't explain why neither have a working example to use an interrupt handler with a push button.