bamboo’s blog

Bambooの気まぐれブログ

Armの開発環境構築(Windows篇)

手順

 WSLとWindows TerminalをMicrosoft Storeからインストール(Windows Terminalは必須ではないが、操作性に優れているため推奨)。各種設定は以下を参考に。

 上記設定が完了したらWSLを起動し、Armのクロスコンパイラとユーザーモード用のQEMUエミュレータ)をインストール。

$ sudo apt install gcc-arm-linux-gnueabi qemu-user

実行

 とりあえずHello, World。hello.sとでも名前を付けて保存しておこう。編集するテキストエディタVimでもEmacsでもお好きなものを。

.text
.global main

main:
    push    {lr}
    ldr     r0, =msg
    bl      printf
    mov     r0, #0    @ good return code
    pop     {pc}

.data
msg:    .asciz  "Hello, World!\n"

 そして実行。

$ arm-linux-gnueabi-gcc hello.s
$ qemu-arm -L /usr/arm-linux-gnueabi/ a.out
Hello, World!

 ちゃんとHello, World!と表示されていれば成功。