Я бы не стал сам писать на на асме, но готовым стартапом от ИАРа не брезгую. И типа всё работает. Только что проверил - когда пишешь свой SysTick_Handler, прерывание попадает в него, а если его закомментировать, но разрешить прерывание по SysTick, программа сваливается аккурат сюда.
PUBWEAK SysTick_Handler
SECTION .text:CODE:REORDER(1)
SysTick_Handler
B SysTick_Handler