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

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

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

|
Цитата(pain @ Apr 15 2011, 10:19)  А какие среды разработки под это дело есть у Ubuntu? Eclipse? Цитата То есть мне надо установить на мою плату какой-нибудь gcc Нет, конечно же
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Apr 15 2011, 06:34
|
Группа: Участник
Сообщений: 11
Регистрация: 28-03-11
Из: Зеленоград
Пользователь №: 63 932

|
Спасибо за эклипс, сейчас посмотрим А по запуску программы, такой вопрос... Вот написал я в Ubuntu программу, здравствуй мир  Скомпилировал, получился файлик a.out, после этого на Ubuntu он у меня запустился. Скопировал на флешку, воткнул в плату, там в терминале, она у меня не запускается, говорит, что не хватает какой-то "(" Может конечно скобка другая, экран маленький - не рассмотреть. Но ведь это просто исполняемый файл, почему он тогда не запускается?
--------------------
at91sam9261ek пытаюсь освоить :) много читаю, потихоньку вникаю. Пытаюсь это все реализовать в Ubuntu 10.10
|
|
|
|
|
Apr 15 2011, 06:55
|
Группа: Участник
Сообщений: 11
Регистрация: 28-03-11
Из: Зеленоград
Пользователь №: 63 932

|
Ах тыж  что-то я туплю. То есть мне надо просто компилировать тем самым кросс компилятором, которым я собирал ядро и прочие штуки?
--------------------
at91sam9261ek пытаюсь освоить :) много читаю, потихоньку вникаю. Пытаюсь это все реализовать в Ubuntu 10.10
|
|
|
|
|
Apr 17 2011, 16:58
|
Участник

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

|
Под линукс компилируйте версией с префиксом arm-linux-none-eabi-
Вообще говоря, что касается всей периферии, смотрите список драйверов которые компилируются при сборке ядра, например через `make menuconfig', там есть драйвера и для GPIO. В простейшем случае, чтобы подергать ногами надо записать 0 или 1 в специальный файл в файловой системе, сейчас правда точно не вспомню в какой именно, но что-то типа `/proc/gpio'
Более точно могу посмотреть завтра
|
|
|
|
|
Apr 20 2011, 06:21
|
Группа: Участник
Сообщений: 11
Регистрация: 28-03-11
Из: Зеленоград
Пользователь №: 63 932

|
Поставил таки эклипс пару дней назад, и вроде как настроил, но сразу обнаружил, что не под тот toolchain я это сделал. Скачал нужный, переписал названия команд. Но возникла одна проблема в опциях проекта закладка C/C++ General -> Path and Symblos Остались пути от старого тулчейна и вот их я никак не могу поменять. Пробывал переустановить плагин эклипса - не помогло, как выйти из этой ситуации?
--------------------
at91sam9261ek пытаюсь освоить :) много читаю, потихоньку вникаю. Пытаюсь это все реализовать в Ubuntu 10.10
|
|
|
|
|
Apr 23 2011, 11:15
|
Участник

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

|
Цитата(pain @ Apr 20 2011, 10:21)  Но возникла одна проблема в опциях проекта закладка C/C++ General -> Path and Symblos Остались пути от старого тулчейна и вот их я никак не могу поменять. Что значит не можете поменять? Кнопки Edit и Delete не работают? Самый лучший вариант - перенести все на make-файлы, тогда все будет зависеть только от переменных окружения, и то только если пути не абсолютные
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|