При программировании микроконтроллеров на базе ARM я привык видеть сегмент MEMORY{..}
в скрипте компоновщика следующим образом:
MEMORY
{
FLASH (rx): ORIGIN = 0x08000000, LENGTH = 128K
RAM (xrw): ORIGIN = 0x20000000, LENGTH = 32K
}
Права доступа понятны:
r
: читатьw
: напишиx
: выполнить
Я делаю свои первые шаги в мире микроконтроллеров на базе RISC-V. Микроконтроллер GD32VF103CBT6
от GigaDevice имеет следующий сегмент MEMORY{..}
в своем скрипте компоновщика:
MEMORY
{
/* Run in FLASH */
flash (rxai!w) : ORIGIN = 0x08000000, LENGTH = 64k
ram (wxa!ri) : ORIGIN = 0x20000000, LENGTH = 20k
/* Run in RAM */
/* flash (rxai!w) : ORIGIN = 0x20000000, LENGTH = 15k */
/* ram (wxa!ri) : ORIGIN = 0x20003C00, LENGTH = 5K */
}
Как я должен интерпретировать эти права доступа?
kristof<dot>mulier<at>telenet<dot>be
, где<at>
означает@
, а<dot>
означает'.'
(извините за странный способ, которым я написал ей свое электронное письмо, я просто слежу за тем, чтобы его не поймали поисковые роботы). Надеемся услышать от вас скоро :-) - person K.Mulier   schedule 19.10.2020