Started designing a single-board computer using the Rabbit 2000 CPU. Planned specs so far:
29.5MHz max clock speed
512KB of flash memory
2MB of RAM
MicroSD card storage
Plenty of GPIO pins
Header for an FTDI adapter
There will of course be expansion headers, so you can add video/keyboard interface capability, or other peripherals based on requirements.
A useful example:
On startup, flash is mapped to the first block. You can then remap the first block of RAM to be in the third block of the address space, copy flash to it, and swap that block of RAM to the first block of address space, to seamlessly switch to running your code from RAM without any tricky jumps in the software.
This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!