The MicroRV32 framework: An accessible and configurable open source RISC-V cross-level platform for education and research