Нужно написать на ассемблере на stm32f4discovery

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Сообщение kras »

Тогда с начала. а то со мной что-то случилось. Вот я установил CodeSourcery. Там есть компилятор ассемблера. У меня есть файл main.S, в который не включаются библиотеки или названия портов (а пропорты пока тоже не понял). Запустить компилятор можно вот так:
cd /home/eugene/CodeSourcery/Sourcery_CodeBench/bin
./arm-none-linux-gnueabi-as

А как его попросить сделать файл для прошивки моего чипа?
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 535
Зарегистрирован: Вт авг 28, 2012 22:21:33

Сообщение menzoda »

Однако же вы знатный любитель садомазохизма.
Реклама
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

А как его попросить сделать файл для прошивки моего чипа?
Ну как сказать, чтоб не обидеть... так же, только параметров на 4-6 строк добавить...
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Сообщение kras »

Да я помню, что-то в мануале было написано что-то типа "файл_компилятора опции где_разместить_прошивку исходник"для GCC. Но для As как посмотреть систему команд? Я конкретно не могу найти.
Однако же вы знатный любитель садомазохизма.
Боремся за процветание кляпов и повязок на глаза:)
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Реклама
Эиком - электронные компоненты и радиодетали
Мучитель микросхем
Сообщения: 478
Зарегистрирован: Ср окт 15, 2008 09:33:03
Откуда: Воронеж

Сообщение Galizin »

1. Gcc он и в африке gcc. Как компилировать смотрите в любом руководстве на любую платформу. Где то на we.easielectronics я коротко писал про gcc на arm. Еще короче: сначала gcc на с или asm файлы. Потом ld на получившиеся в пред шаге o файлы.
После того как вызовите ld получите elf файл. Его уже некоторые программаторы могут загнать напрямую. Получить прошивку, которую понимают все, из него нужны objdump objcopy - не помню что точно.
2. Что бы автоматизировать процесс есть make. Пример makefile есть например тут http://radiokot.ru/circuit/power/supply/22/01.rar. В этом прмере обрабатывается всего 1 asm файл. Но никто не мешает увеличить их количество. В makefile можно посмотреть какая командная строка скармливается компилятору и компоновщику.
Если не разберетесь - пишите личное сообщение. С понедельника можно будет пообщаться по аське. С gcc помогу - с asm-мом - уж чего не могу - того не могу
Систему команд нужно тянуть с сайта arm.
А по поводу повязок на глаза - Вы сами ее себе надели. В сети столько информации по gcc, что я думал что Вы еще вчера откроете google и найдете что нибудь чего почитать.
Реклама
SII
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пт янв 30, 2009 14:50:35
Откуда: Солнечногорск

Сообщение SII »

И ARM11, и Cortex-M4 -- это процессорные ядра, а не процессоры или контроллеры (точней, ARM11 -- целое семейство ядер, как целым семейством является Cortex-M).
Реклама
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Сообщение kras »

Sll, ну это слово неправильно употребил. Конечно ядра.
Galizin, у меня получилось, но пока без библиотек, просто первый проект. А когда запускаю скинутое, то вылетает ошибка, пока не понял, что я не так там делаю.
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Родился
Сообщения: 3
Зарегистрирован: Ср мар 14, 2007 19:05:23
Откуда: г. Орел

Сообщение Judchin »

может не вовремя, но вдруг кому-нить пригодиться:
http://www.diary.ru/~teplofizik/?tag=4580486
Контактная информация:
Ответить

Вернуться в «ARM»