Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2017-ноя-19 10:00

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Распределение памяти в Keil
СообщениеДобавлено: 2017-окт-24 19:17 
Не в сети

Зарегистрирован: 2017-июл-16 10:02
Сообщения: 4
Как задать распределение памяти для кода в Keil? В других средах используют специальный файл типа *.cmd, где указывается каждая секция и область памяти, где она находится. А что для этих целей предлагает Keil?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Распределение памяти в Keil
СообщениеДобавлено: 2017-окт-25 09:22 
Не в сети

Зарегистрирован: 2009-сен-21 12:39
Сообщения: 444
http://www.keil.com/support/man/docs/armlink/armlink_pge1362075656353.htm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Распределение памяти в Keil
СообщениеДобавлено: 2017-ноя-07 20:27 
Не в сети

Зарегистрирован: 2017-июл-16 10:02
Сообщения: 4
А Вы не могли бы дать любой пример такого файла?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Распределение памяти в Keil
СообщениеДобавлено: 2017-ноя-08 08:16 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1010
Откуда: Тула
Вот такой стандартный файл кейл генерит самостояьельно для ве9х
Код:
; *************************************************************
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************

LR_IROM1 0x08000000 0x00020000  {    ; load region size_region
  ER_IROM1 0x08000000 0x00020000  {  ; load address = execution address
   *.o (RESET, +First)
   *(InRoot$$Sections)
   .ANY (+RO)
  }
  RW_IRAM1 0x20000000 0x00008000  {  ; RW data
   .ANY (+RW +ZI)
  }
}

Для исполнения кода из ОЗУ в настройках проекта можете указать для кода адрес например 0x20007000 и будет Вам подобное
Код:
; *************************************************************
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************

LR_IROM1 0x20007000 0x00000800  {    ; load region size_region
  ER_IROM1 0x20007000 0x00000800  {  ; load address = execution address
   *.o (RESET, +First)
   *(InRoot$$Sections)
   .ANY (+RO)
  }
  RW_IRAM1 0x20007800 0x00000800  {  ; RW data
   .ANY (+RW +ZI)
  }
}

Ежели желаете сами ручками расписывать секции - без глубокого изучения доков не обойтись.

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Распределение памяти в Keil
СообщениеДобавлено: 2017-ноя-14 07:43 
Не в сети

Зарегистрирован: 2017-июл-16 10:02
Сообщения: 4
Спасибо.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB