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

Должна быть.

Интересный ответ. То есть, сие есть тайна, покрытая мраком?

 Directory of C:\Program Files (x86)\GNU Tools ARM Embedded\4.8 2014q3\arm-none-eabi\lib

[.]                         [..]                        aprofile-validation.specs
aprofile-ve.specs           [armv6-m]                   [armv7-ar]
[armv7-m]                   [armv7e-m]                  [cpu-init]
crt0.o                      [fpu]                       iq80310.specs
[ldscripts]                 libc.a                      libc_s.a
libg.a                      libgloss-linux.a            libg_s.a
libm.a                      libnosys.a                  librdimon.a
librdimon_s.a               librdpmon.a                 libstdc++.a
libstdc++.a-gdb.py          libstdc++_s.a               libsupc++.a
libsupc++_s.a               linux-crt0.o                linux.specs
nano.specs                  nosys.specs                 pid.specs
rdimon-crt0.o               rdimon.specs                rdpmon-crt0.o
rdpmon.specs                redboot-crt0.o              redboot-syscalls.o
redboot.ld                  redboot.specs               [thumb]
              32 File(s)      9,670,173 bytes
              10 Dir(s)

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


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

пытаюсь компилить один из этих примеров в Keil 5 не получается

постаянно на что то ругается так как проекты были созданы старым Кайлом наверное.

LPCXpresso компилит но полученный бинарник не кажется корректным потому что J-Flash ругается на то что контрольная сумма не правильная

и программа не будет выполнятся процессором (и не врет)

Eclipse + gcc пока боюсь пробовать

думаю опять провал будет какой нибудь :crying:

 

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


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

Стандартная библиотека для ARMv4 там есть в комплекте?

 

В аргументе -march допустимы такие слова:

arm-none-eabi-gcc.EXE: note: valid arguments to '-march=' are: armv2 armv2a armv3 armv3m armv4 armv4t armv5 armv5e armv5t armv5te armv6 armv6-m armv6j armv6k armv6s-m armv6t2 armv6z armv6zk armv7 armv7-a armv7-m armv7-r armv7e-m armv7ve armv8-a armv8-a+crc armv8-m.base armv8-m.main armv8-m.main+dsp iwmmxt iwmmxt2 native

 

Вроде libc и libmath на все варианты должны поставляться... А какое торговое навзвание процессора с интересующей Вас архитектурой?

 

Посмотрел в википдии... Упоминают процессор от DEC и нечто от Faraday Technology...

Попробуйте... Думаю, оптимизации современных версий Вас порадуют.

Изменено пользователем Genadi Zawidowski

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


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

LPCXpresso компилит но полученный бинарник не кажется корректным потому что J-Flash ругается на то что контрольная сумма не правильная

Правая кнопка мыши на проекте->properties->C/C++ Build->settings->build steps->post-build steps->edit...->раскоментировать все строки начинающиеся с #, а именно:

arm-none-eabi-objcopy -v -O binary "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin"
checksum -p ${TargetChip} -d "${BuildArtifactFileBaseName}.bin

Прошивать *.bin, а не *.axf

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


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

Да именно так и сделано прошиваю bin но всеравно не заводиться,

но и черт с ним с этим Xpresso.

Я проблему уже решил в целом, остановился на Keil uVision с фирменным компилятором для ARM

теперь все нормально компилиться прошиваеться и работает.

 

Спасибо всем.

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


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

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

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

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

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

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

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

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

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

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