ARMソフトの勉強法

ARMのソフトも自分で作りたいと考えて勉強を始めたハード屋です。
CやC++は参考書でそれなりに理解できましたが、以下のようなサンプルコードを見てもさっぱり理解できません。

err = R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_04, BSP_IO_LEVEL_LOW);
handle_error(err, "\r\n** drives Amp_DS pin to low FAILED ** \r\n", ALL);
err = R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_13, BSP_IO_LEVEL_HIGH);
handle_error(err, "\r\n** drives CSB pin to high FAILED ** \r\n", ALL);
APP_PRINT("GPT Interrupt comes in\r\n");
R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);

全く違う言語かと恐れおののいてしまいます。
このレベルの初心者がこのような部分を理解するのに良い参考書や講座・セミナーがあれば教えて下さい。

Parents
  • ARMと言ってもどのデバイスでしょうね。
    (どのサンプルプログラムを使っているとか、コンパイラは何だとか、御質問の際にはもっと情報を書いておくと話が早くなります)

    FSPのAPIがズラズラ並んでるだけなので、中身を知るにはGitHubでAPIの説明を見ることになりますが、
    configuration.xmlをダブルクリックしてコンフィグレータに何が設定されているかを先に見た方が早いかもしれません。

Reply
  • ARMと言ってもどのデバイスでしょうね。
    (どのサンプルプログラムを使っているとか、コンパイラは何だとか、御質問の際にはもっと情報を書いておくと話が早くなります)

    FSPのAPIがズラズラ並んでるだけなので、中身を知るにはGitHubでAPIの説明を見ることになりますが、
    configuration.xmlをダブルクリックしてコンフィグレータに何が設定されているかを先に見た方が早いかもしれません。

Children