RISC-V是一种指令集而不是具体的处理器实现。考虑到具有相同RISC-V指令集的处理器可能具有不同的实现,为了最大程度地在不同处理器间实现代码复用,同时兼顾多数嵌入式软件开发人员更习惯于用C语言进行开发,本文讨论一种使用C语言为RISC-V处理器设计启动代码的方法。