4 ms·
> At this point most of the value I provide is not in the volume of code I deliver, My personal record is two characters of code per two weeks of work. Embedd
by fest 3y ago
> At this point most of the value I provide is not in the volume of code I deliver,
My personal record is two characters of code per two weeks of work.
Embedded device kept crashing when initializing GUI rendering library (a precompiled one, STemWin IIRC). Two weeks of disassembly, instruction-level tracing of the MCU core narrowed it down to the contents of external RAM not being correct (that is- what was being read did not match what was being written).
Some more poking with oscilloscope, reading the datasheets and low level memory initialization revealed an incorrectly set RAM configuration register that was related to burst writes. RAM test during bringup used word-by-word writes, but when DMA was used only the first word in transaction was written correctly.
- Woodi 3y ago> work ... embedded ... disassembly ... correct ... reading ... transaction ... It's sad but I'm pretty sure "types" like you all will be labeled "enemy of the state" soon... Oscilloscope ? Registers ?? ;) That is, if things will keep going the way things are currently going - corporations, banning periodic tables from schools, elected stallers and clan mentality on all levels.
- fest 3y agoLooking at the number of high school graduates passing physics exam each year in my country (around 250 out of ~12 thousand total high school graduates), I'm pretty sure corporations won't even have to break a sweat.
- deleted 3y ago[deleted]
- kps 3y ago> My personal record is two characters of code per two weeks of work. Mine is approximately minus one instruction per week, and it was the best money the company ever spent. Hard real-time is hard. (It was a strange processor with, among other things, delay slots everywhere, so you could never make just one change without ripple effects.)
- ClumsyPilot 3y agoOh dear. I just dabbled in embedded, once debugged an arduino I2C peripheral, went through the same process, but never fixed the problem :) I was easier to get a different peripheral.