Перейти к содержанию
    

ST Bluenrg-232 собрать проект

Вот пример простенького скаттера для Cortex-M0+ и компилятора V6.

STM32G071xB_flash.sct

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 hours ago, VladislavS said:

Вот пример простенького скаттера для Cortex-M0+ и компилятора V6.

STM32G071xB_flash.sct 1.04 kB · 3 downloads

Спасибо!
С этим файлом откомпилировалось !

Все равно не понимаю:
1) Что означает вот эта запись ?   

extern unsigned int        Image$$ARM_LIB_STACK$$ZI$$Limit;   /*не вижу где это определено   */
#define _INITIAL_SP        (void(*)(void))&Image$$ARM_LIB_STACK$$ZI$$Limit  /* Stack address */

Может быть записать так, что бы компилятор не ругался ?

#define _INITIAL_SP        ARM_LIB_STACK   /* Stack address */ /* Определен в sct файле   */ 


2) Если в настройках проекта стоит галочка Linker -> Use Memory lLayout from Target Dialog 
    То имеющийся sct файл игнорируется ?
     Зачем тогда keil с этой галочкой автоматически создает sct ?  И почему с тем который создан не работает ?  Откуда в созданном файле берется название секции RESET, если такое название ни где не указано ?  

3) Если галочка Use Memory lLayout from Target Dialog  снята, и выбран sct файл, то заданные в настройках проекта адреса и размеры памяти 
   Target -> Read Only Memory Areas
   Target -> Read/Write Memory Areas
     игнорируются ?
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Означает границу региона ОЗУ, выделенную под стек в скрипте компоновщика. Если можно было бы записать так, как Вы показали, то так оно изначально и было бы записано.

2. Да, игнорируется. Создает потому, что хошь ни хошь, скрипт должен быть. Кейл создает по дефолту. RESET секция описыватся юзером, т.к. она в категории 100% необходимости. Смуглые Кутраппали, вообще-то, в своих стартапах RESET используют. Они же не в курсе, откуда Вы исходников надергали и что, как и чем пытаетесь собрать. Назвали секцию .intvec? Ок, значит стандартный скрипт не подойдет. Есть ссылки на какие-то символы из скрипта? Пожалуйста, приводите их определение.

3. Да, игнорируются. То, что там в Target указано, используется только для быстренького визуального оформления дефолтного скрипта компоновщика.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...