Страница 2 из 2
Re: Нужно написать на ассемблере на stm32f4discovery
Добавлено: Пт ноя 09, 2012 15:22:19
kras
Тогда с начала. а то со мной что-то случилось. Вот я установил CodeSourcery. Там есть компилятор ассемблера. У меня есть файл main.S, в который не включаются библиотеки или названия портов (а пропорты пока тоже не понял). Запустить компилятор можно вот так:
cd /home/eugene/CodeSourcery/Sourcery_CodeBench/bin
./arm-none-linux-gnueabi-as
А как его попросить сделать файл для прошивки моего чипа?
Re: Нужно написать на ассемблере на stm32f4discovery
Добавлено: Пт ноя 09, 2012 16:26:36
menzoda
Однако же вы знатный любитель садомазохизма.
Re: Нужно написать на ассемблере на stm32f4discovery
Добавлено: Пт ноя 09, 2012 23:10:30
ploop
А как его попросить сделать файл для прошивки моего чипа?
Ну как сказать, чтоб не обидеть... так же, только параметров на 4-6 строк добавить...
Re: Нужно написать на ассемблере на stm32f4discovery
Добавлено: Сб ноя 10, 2012 07:11:48
kras
Да я помню, что-то в мануале было написано что-то типа "файл_компилятора опции где_разместить_прошивку исходник"для GCC. Но для As как посмотреть систему команд? Я конкретно не могу найти.
Однако же вы знатный любитель садомазохизма.
Боремся за процветание кляпов и повязок на глаза:)
Re: Нужно написать на ассемблере на stm32f4discovery
Добавлено: Сб ноя 10, 2012 15:05:44
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 и найдете что нибудь чего почитать.
Re: Нужно написать на ассемблере на stm32f4discovery
Добавлено: Сб ноя 10, 2012 18:03:48
SII
И ARM11, и Cortex-M4 -- это процессорные ядра, а не процессоры или контроллеры (точней, ARM11 -- целое семейство ядер, как целым семейством является Cortex-M).
Re: Нужно написать на ассемблере на stm32f4discovery
Добавлено: Пн ноя 12, 2012 04:41:18
kras
Sll, ну это слово неправильно употребил. Конечно ядра.
Galizin, у меня получилось, но пока без библиотек, просто первый проект. А когда запускаю скинутое, то вылетает ошибка, пока не понял, что я не так там делаю.
Re: Нужно написать на ассемблере на stm32f4discovery
Добавлено: Сб фев 02, 2013 18:40:13
Judchin
может не вовремя, но вдруг кому-нить пригодиться:
http://www.diary.ru/~teplofizik/?tag=4580486