Re: You can "learn" assembly?
If they're using the Apollo lander code as an example.. it's tight code. Nothing fancy like startup code or libraries. Just pure "do this".
Writing for the assembler isn't the hard part. It's writing for the chip and board. Methinks if it's embedded, they're not giving the coder a lot of space.
Hmmm.... maybe this is one reason security is crap on these devices. The "oh we only have enough space for the make-it-work-stuff... something else will have to provide the security."