Implement a round-robin task scheduler on the STM32F4 without an RTOS or HAL library using custom assembly startup and linker scripts.