ARM M0 を使用して、組み込みシステムのプロジェクトに取り組んでいます。
ROM アプリケーションを作成する必要があります。その唯一の目的は、ROM にデータを保存し、必要に応じて data セクションと bss セクションを初期化することです。
これまでのロードスクリプトは次のとおりです。
MEMORY
{
rom (rx): ORIGIN = 0, LENGTH = 32K ;
ram (!rx): ORIGIN = 0x10000, LENGTH = 8K ;
}
SECTION
{
. = ORIGIN(rom) ;
.text:
{
KEEP(*(.text)) ;
} >.
.data:
{
KEEP(*(.data)) ;
} >ram AT>.
.bss:
{
KEEP(*(.bss)) ;
} > ram = 0x00
}
data と bss 部分がメモリ領域の下部ではなく上部の RAM にロードされるように、loadscript を変更したいと考えています。
どうやってやるの?