Написание первой программы для 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 |
Далее скинул с инструментальной машины получившейся файл на флешку и запустил его на самом контроллере.
Результат
Alex_EXE | 15.06.2010 | Friendly ARM |
Ромка пишет 12.12.2010 в 22:14 #
Интересно, но а что дальше-то? Самое интересное — доступ к ресурсам friendlyarm, попереключать GPIO, посчитывать данные ацп
Yaba пишет 16.01.2011 в 15:09 #
а дальше наверное будет другой урок)
Спасибо большое)
electronic255 пишет 04.04.2012 в 19:32 #
где такой купить можно?
Alex_EXE пишет 06.04.2012 в 23:27 #
Покупал на ebay очень давно, продавца уже не помню.
P.S. бываю, но не каждый день