2

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 を変更したいと考えています。

どうやってやるの?

4

1 に答える 1