如何使用arm-none-eabi和多个文件?

时间:2017-03-30 23:54:49

标签: gcc arm eabi

我正在尝试制作FlySky FS-i6固件的修改版本。经过一些搜索,我发现有人反编译了源代码here

我正在尝试使用arm-none-eabi进行编译,我已经从Arduino IDE安装了它。

这是我编译文件的批处理文件,它只是几个目录下的一堆.c和.h文件,但我不知道我应该给arm-none-eabi的参数是什么-gcc命令......

@echo off

set EABI_PATH="%LocalAppData%\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1\bin"

@RD /S /Q temp
mkdir temp

for /D %%d in (*) do (
    echo ---- Compiling Directory: %%d
    rem C Files:
    for %%f in (%%d/*.c) do (
        "%EABI_PATH%/arm-none-eabi-gcc" -c -mcpu=cortex-m0plus -g "%%d/%%f" -o "temp/%%~nf.o" -mthumb -g3
    )
    rem Header Files:
    rem for %%f in (%%d/*.h) do (
    rem "%EABI_PATH%/arm-none-eabi-gcc" -c -mcpu=cortex-m0plus -g "%%d/%%f" -o "temp/%%~nf.o" -mthumb -g3
    rem )
)

我到处搜索,但我找不到任何有关如何使用该工具的教程或任何内容。我想要做的就是将文件编译成firmware.hex文件,你认为它只是一个简单的单行...

0 个答案:

没有答案