Уважаемые пользователи ресурса, ни какой политики на форуме!
Никаких нациалистических взглядов.
Используйте ресурс по назначению!
На аватарках ни какой символики, причисляющей Вас к каким либо группам!
Не провоцируйте других участников.

Access violation при открытии файла .ld

Работает не так как обещали ? Пишите, исправим !
Ответить
Dinar_kam
Сообщения: 5
Зарегистрирован: Пн мар 23, 2026 1:24 pm

Access violation при открытии файла .ld

Сообщение Dinar_kam »

Собственно из заголовка - при открытии .ld редактор выносит
Screenshot_3.jpg
VitGo
Сообщения: 77
Зарегистрирован: Вс мар 22, 2026 6:59 pm
Откуда: Оренбург

Re: Access violation при открытии файла .ld

Сообщение VitGo »

Dinar_kam писал(а): Ср апр 01, 2026 2:26 pm Собственно из заголовка - при открытии .ld редактор выносит
Screenshot_3.jpg
еще бы сам проект приложили, или хотя бы ld
VitGo
Сообщения: 77
Зарегистрирован: Вс мар 22, 2026 6:59 pm
Откуда: Оренбург

Re: Access violation при открытии файла .ld

Сообщение VitGo »

и кстати вопрос - это ld с редактора или сами писали ?
если это ld файл с какого нить другого редактора - то скорее всего он не сможет быть обработан armasmedit - просто потому что не все директивы ld файла им распарсиваются...
ну и это сообщение в "Глюки и баги" правильно писать
Dinar_kam
Сообщения: 5
Зарегистрирован: Пн мар 23, 2026 1:24 pm

Re: Access violation при открытии файла .ld

Сообщение Dinar_kam »

Сам в текстовом писал. А зачем его обрабатывать, мне его просто открыть для редактирования нужно. Причем я создаю в редакторе новый, копипастом переношу туда текс и сохраняю нормально. А потом закрыть/открыть - глюк. Спасибо - учту про "Глюки и баги", перенесу вопрос.
Dinar_kam
Сообщения: 5
Зарегистрирован: Пн мар 23, 2026 1:24 pm

Глюк при открытии .ld

Сообщение Dinar_kam »

Собственно из заголовка - при открытии .ld редактор выносит
Вложения
Screenshot_3.jpg
VitGo
Сообщения: 77
Зарегистрирован: Вс мар 22, 2026 6:59 pm
Откуда: Оренбург

Re: Глюк при открытии .ld

Сообщение VitGo »

Мы опять на том же месте...
содержимое секретно ?
повторю еще раз - не все директивы редактор обработавает.. фактически в ld файле обрабатываются только те директивы которые нужны для редактора, на остальные он будет ругаться...
пока вы не покажите что вы там пытаете написать - понять что либо не возможно
Dinar_kam
Сообщения: 5
Зарегистрирован: Пн мар 23, 2026 1:24 pm

Re: Access violation при открытии файла .ld

Сообщение Dinar_kam »

Да просто универсальную куклу накидал, никаких секретов. Можно как-то парсинг отключить, чтобы просто его как текст подгрузить? Или остается только один выход - в .TXT превратить?
Вот содержимое:
/*
* linker.ld для STM32F411
* Cortex-M4, Flash: 512 KB, RAM: 128 KB
*/

/* Определяем области памяти */
MEMORY
{
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 512K /* Flash: 512 KB */
RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 128K /* RAM: 128 KB */
}

/* Вычисляем _estack — конец RAM (начальный указатель стека) */
_estack = ORIGIN(RAM) + LENGTH(RAM);

/* Символы для инициализации данных */
_sidata = LOADADDR(.data); /* Адрес инициализированных данных во Flash */

SECTIONS
{
/* Таблица векторов прерываний — должна быть первой во Flash */
.isr_vector :
{
. = ALIGN(4);
KEEP(*(.isr_vector))
. = ALIGN(4);
} >FLASH

/* Код программы */
.text :
{
. = ALIGN(4);
*(.text) /* Код из .text секций */
*(.text*) /* И все подсекций .text.* */

*(.rodata) /* Константные данные */
*(.rodata*) /* И их подсекций */

*(.glue_7) /* Поддержка меж-thumb-arm переходов */
*(.glue_7t)

. = ALIGN(4);
_etext = .; /* Конец секции .text */
} >FLASH

/* Инициализированные данные в RAM */
.data : AT (LOADADDR(.text) + SIZEOF(.text))
{
. = ALIGN(4);
_sdata = .; /* Начало .data в RAM */
*(vtable)
*(.data)
*(.data*)

. = ALIGN(4);
_edata = .; /* Конец .data */
} >RAM

/* Неинициализированные данные (обнуляемые при старте) */
.bss :
{
. = ALIGN(4);
_sbss = .; /* Начало .bss */
*(.bss)
*(.bss*)
*(COMMON)

. = ALIGN(4);
_ebss = .; /* Конец .bss */
} >RAM

/* Куча (heap) — память для malloc/free */
._heap :
{
. = ALIGN(8);
_sheap = .;
. = . + HEAP_SIZE;
. = ALIGN(8);
} >RAM

/* Стек — растёт вниз от конца RAM */
._stack :
{
. = ALIGN(8);
. = . + STACK_SIZE;
} >RAM

/* Отладочная информация (исключаем из бинарника) */
/DISCARD/ :
{
*(.note.GNU-stack)
*(.ARM.attributes)
}
}

/* Размеры стека и кучи (можно переоопределить при сборке) */
HEAP_SIZE = 0x400; /* 1 KB кучи */
STACK_SIZE = 0x800; /* 2 KB стека */
VitGo
Сообщения: 77
Зарегистрирован: Вс мар 22, 2026 6:59 pm
Откуда: Оренбург

Re: Access violation при открытии файла .ld

Сообщение VitGo »

ну это какой то сишный ld файл... посмотрю на досуге где валится.
VitGo
Сообщения: 77
Зарегистрирован: Вс мар 22, 2026 6:59 pm
Откуда: Оренбург

Re: Access violation при открытии файла .ld

Сообщение VitGo »

Dinar_kam писал(а): Пт апр 17, 2026 7:58 am Да просто универсальную куклу накидал, никаких секретов. Можно как-то парсинг отключить, чтобы просто его как текст подгрузить? Или остается только один выход - в .TXT превратить?
Поправил обработку, теперь в ошибку редактор не валится.. но то что редактор не распознает выделяет как ошибку
Поправлено в последнем обновлении редактора
Ответить

Вернуться в «Глюки и баги ArmAsmEdit»