реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Linux и своя программа
pain
сообщение Apr 15 2011, 06:19
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 28-03-11
Из: Зеленоград
Пользователь №: 63 932



День добрый всем sm.gif
Вот собственно после долгих разбирательств, в голове более или менее появилась ясность по настройке и установки Linux на at91sam9261. Он у меня даже загрузился и собственно даже что-то работает в нем.
Покопался в инете, и что-то не понял в какую сторону смотреть. У меня на плате есть тестовые светодиоды, и хотелось бы научится ими управлять через порты IN/OUT. Как это сделать пока понятно смутно. То есть мне надо установить на мою плату какой-нибудь gcc. А на компе написать программку, откомпилировать и потом уже запустить эту прогу на плате. Или я что-то не так понимаю.
И еще вопрос. А какие среды разработки под это дело есть у Ubuntu?



--------------------
at91sam9261ek пытаюсь освоить :) много читаю, потихоньку вникаю. Пытаюсь это все реализовать в Ubuntu 10.10
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 15 2011, 06:24
Сообщение #2


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(pain @ Apr 15 2011, 10:19) *
А какие среды разработки под это дело есть у Ubuntu?

Eclipse?
Цитата
То есть мне надо установить на мою плату какой-нибудь gcc

Нет, конечно же sm.gif


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
pain
сообщение Apr 15 2011, 06:34
Сообщение #3





Группа: Участник
Сообщений: 11
Регистрация: 28-03-11
Из: Зеленоград
Пользователь №: 63 932



Спасибо за эклипс, сейчас посмотрим

А по запуску программы, такой вопрос... Вот написал я в Ubuntu программу, здравствуй мир sm.gif Скомпилировал, получился файлик a.out, после этого на Ubuntu он у меня запустился. Скопировал на флешку, воткнул в плату, там в терминале, она у меня не запускается, говорит, что не хватает какой-то "(" Может конечно скобка другая, экран маленький - не рассмотреть. Но ведь это просто исполняемый файл, почему он тогда не запускается?


--------------------
at91sam9261ek пытаюсь освоить :) много читаю, потихоньку вникаю. Пытаюсь это все реализовать в Ubuntu 10.10
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 15 2011, 06:44
Сообщение #4


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(pain @ Apr 15 2011, 10:34) *
Но ведь это просто исполняемый файл, почему он тогда не запускается?

Потому что архитектура ARM несколько отличается от х86.
Надо компилировать под конкретную целевую архитектуру.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
pain
сообщение Apr 15 2011, 06:55
Сообщение #5





Группа: Участник
Сообщений: 11
Регистрация: 28-03-11
Из: Зеленоград
Пользователь №: 63 932



Ах тыж sm.gif что-то я туплю. То есть мне надо просто компилировать тем самым кросс компилятором, которым я собирал ядро и прочие штуки?



--------------------
at91sam9261ek пытаюсь освоить :) много читаю, потихоньку вникаю. Пытаюсь это все реализовать в Ubuntu 10.10
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Apr 15 2011, 09:52
Сообщение #6


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(pain @ Apr 15 2011, 10:55) *
То есть мне надо просто компилировать тем самым кросс компилятором, которым я собирал ядро и прочие штуки?

Да. И все что на плату будете заливать. Возможно, полезно посмотреть форум на www.starterkit.ru


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
gba
сообщение Apr 17 2011, 16:58
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 21-01-11
Пользователь №: 62 381



Под линукс компилируйте версией с префиксом arm-linux-none-eabi-

Вообще говоря, что касается всей периферии, смотрите список драйверов которые компилируются при сборке ядра, например через `make menuconfig', там есть драйвера и для GPIO. В простейшем случае, чтобы подергать ногами надо записать 0 или 1 в специальный файл в файловой системе, сейчас правда точно не вспомню в какой именно, но что-то типа `/proc/gpio'

Более точно могу посмотреть завтра
Go to the top of the page
 
+Quote Post
kurtis
сообщение Apr 17 2011, 17:27
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 21-06-05
Пользователь №: 6 205



http://www.avrfreaks.net/wiki/index.php/Do...tion:Linux/GPIO

На вашей плате это может быть, а может и не быть)) Но вдруг поможет.
Go to the top of the page
 
+Quote Post
pain
сообщение Apr 20 2011, 06:21
Сообщение #9





Группа: Участник
Сообщений: 11
Регистрация: 28-03-11
Из: Зеленоград
Пользователь №: 63 932



Поставил таки эклипс пару дней назад, и вроде как настроил, но сразу обнаружил, что не под тот toolchain я это сделал. Скачал нужный, переписал названия команд. Но возникла одна проблема в опциях проекта закладка C/C++ General -> Path and Symblos Остались пути от старого тулчейна и вот их я никак не могу поменять. Пробывал переустановить плагин эклипса - не помогло, как выйти из этой ситуации?


--------------------
at91sam9261ek пытаюсь освоить :) много читаю, потихоньку вникаю. Пытаюсь это все реализовать в Ubuntu 10.10
Go to the top of the page
 
+Quote Post
gba
сообщение Apr 23 2011, 11:15
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 21-01-11
Пользователь №: 62 381



Цитата(pain @ Apr 20 2011, 10:21) *
Но возникла одна проблема в опциях проекта закладка C/C++ General -> Path and Symblos Остались пути от старого тулчейна и вот их я никак не могу поменять.

Что значит не можете поменять? Кнопки Edit и Delete не работают?

Самый лучший вариант - перенести все на make-файлы, тогда все будет зависеть только от переменных окружения, и то только если пути не абсолютные
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 03:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01435 секунд с 7
ELECTRONIX ©2004-2016