本帖最后由 jcky001 于 2023-9-1 10:34 编辑
1、前言 使用MounRiver Studio(MRS)这款集成开发环境(IDE)对RISC-V MCU进行嵌入式开发时,工程师不用关注RISC-V MCU 繁杂的底层编译过程,只需用C语言编写相应的工程代码,点击build编译按钮,即可生成hex或bin目标文件,下载后即可运行。 本文将分析点击bulid按键后,.c文件是如何一步一步变为可执行的.hex或.bin文件。 2、编译过程而将.C文件转变为最终的.hex或.bin目标文件,需要经过预处理、编译、汇编、链接这四个步骤。 建议关闭多线程编译,让整个编译过程按顺序执行。(切记及时打开,以提升编译速度) 以通过取消MRS的简洁输出模式,Project -> Concise Build Output Mode,观察整个编译过程。 MRS默认是不保存编译过程中的.i和.s等临时文件,为了更好的分析编译的过程,可配置保存这些文件,操作如下:
|