Написание первой программы для Frendly ARM

В этот статье описано как была написана моя первая программа для Frendly ARM с установленной операционной системой linux – Qtopia версии 2.2.0.

Для того чтобы скомпилировать понадобиться кросс платформенный компилятор для процессора ARM процессоров. В этом мини компьютере установлен процессор ARM920T core, который имеет 32/16-битную RISC архитектуру (ARMv4T). Эти параметры понадобятся для выбора платформы при компиляции.

Был взят G++ Lite 2010q1-202 for ARM GNU/Linux компилятор с сайта http://www.codesourcery.com/sgpp/lite/arm . На том сайте имеются компиляторы под различные операционные системы, как контроллера, так и компьютера, где будет происходить компилирование (далее инструментальная машина). Раз установлен линукс то был выбран компилятор для GNU/Linux целевой ОС и виндовс для инструментальной машины. Компилятор спокойно установился на инструментальную машину.

Была написана простейшая тестовая программа.

#include< stdio.h>

int main()
{
printf ("Helloy World!\n");
printf ("alex-exe.net.ru\n");
return 0;
}

Компилируем в командной строке с помощью команды:
arm-none-linux-gnueabi-gcc -o test 1.cpp -mthumb -march=armv4t
где:

arm-none-linux-gnueabi-gcc – файл выбранного компилятора
test – название исполняемого файла
1.cpp – исходный файл
-mthumb -march=armv4t – указывает на архитектуру процессора Frendly ARM

Далее скинул с инструментальной машины получившейся файл на флешку и запустил его на самом контроллере.

Результат

Результат

4 комментария »

Alex_EXE | 15.06.2010 | Friendly ARM |

4 комментария на « Написание первой программы для Frendly ARM»

  1. Ромка пишет 12.12.2010 в 22:14 #

    Интересно, но а что дальше-то? Самое интересное — доступ к ресурсам friendlyarm, попереключать GPIO, посчитывать данные ацп

  2. Yaba пишет 16.01.2011 в 15:09 #

    а дальше наверное будет другой урок)

    Спасибо большое)

  3. electronic255 пишет 04.04.2012 в 19:32 #

    где такой купить можно?

  4. Alex_EXE пишет 06.04.2012 в 23:27 #

    Покупал на ebay очень давно, продавца уже не помню.
    P.S. бываю, но не каждый день

Комментарии RSS

Оставьте отзыв