システム初期化
このセクションの内容:
多くの場合、システム初期化の適応が必要になります。たとえば、メモリマップされた特殊機能レジスタ(SFR)をアプリケーションで初期化することが必要な場合や、システム起動コードによってデフォルトで実行されるデータセクションの初期化を省略することが必要となる場合などがあります。
これは、独自のバージョンの__low_level_initルーチンを実装することで実現できます。このルーチンは、データセクションの初期化前にcmain.sファイルから呼び出されます。cmain.sファイルは直接修正しないでください。
システム起動を処理するコードは、ソースファイルcstartup.sとlow_level_init.cに配置されます。cstartup.sは、arm\src\lib\arm、arm\src\lib\thumb (Cortex-M)、またはarm\src\lib\a64ディレクトリに配置され、low_level_init.cはarm\src\lib\runtimeディレクトリに配置されます。
通常は、cmain.sまたはcexit.sのいずれかのファイルをカスタマイズする必要はありません。
注記
独自のバージョンの__low_level_initまたはcstartup.sファイルを実装する場合も、ライブラリをリビルドする必要はありません。