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

 
 
 
Reply to this topicStart new topic
> SK-AT91SAM9XE512-SIM508, Объясните популярно про uClinux
Acvarif
сообщение Feb 1 2011, 11:57
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Как говорится имею возможность купить козу но не имею про нее достаточно информации.

Присмотрел плату SK-AT91SAM9XE512-SIM508 для целей освоения и отладки связи платы и PC по Ethernet.

Но возникли вопросы которые сам пока разрешить не удается. Если кому не лень ответьте пожалуйста.
1. К плате прилагается ядро линукс для микроконтроллеров. В конечном итоге оно платное или нет?
2. Как ядро загружается в контроллер (в общих чертах)?
3. Как выглядит процесс написания и отладки своего приложения с ядром линукса (в какой среде..Keil Iar... )?

Спасибо.
Go to the top of the page
 
+Quote Post
Jury093
сообщение Feb 1 2011, 13:48
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Acvarif @ Feb 1 2011, 14:57) *
Как говорится имею возможность купить козу но не имею про нее достаточно информации.
Присмотрел плату SK-AT91SAM9XE512-SIM508 для целей освоения и отладки связи платы и PC по Ethernet.

а где вы ее "присмотрели"? если на starterkit.ru, то может там проще спросить..

Цитата
Но возникли вопросы которые сам пока разрешить не удается. Если кому не лень ответьте пожалуйста.
1. К плате прилагается ядро линукс для микроконтроллеров. В конечном итоге оно платное или нет?
2. Как ядро загружается в контроллер (в общих чертах)?
3. Как выглядит процесс написания и отладки своего приложения с ядром линукса (в какой среде..Keil Iar... )?

1. ядро бесплатное адаптированное, при некотором терпение можно взять ванильное и использовать его
2. ядро грузиться из флеша на плате, или по ethernet, в теории есть варианты с USB/MMC/SD
3. я не программист, мне хватает писать в обычном редакторе mcedit и компилить прямо на плате, впрочем можно и кросскомпилировать на ББ и переносить на плату кита..
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Feb 1 2011, 14:21
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата
3. я не программист, мне хватает писать в обычном редакторе mcedit и компилить прямо на плате, впрочем можно и кросскомпилировать на ББ и переносить на плату кита..


Мне приходилось делать всякие проекты на MC51 AVR. Все делал на базе Keil IAR К ним привык.

Есть ли возможность работать с этим китом например через IAR? Как происходит сам процесс с учетом того, что в МК уже загружено ядро линукса?
Вообще моя задача состоит в организации связи (двусторонней) кита с компом (WinXP) по Ethernet ().
Не совсем доходит как, например через IAR написать прогу которая будет управлять Ethernet через встроеный линукс?
Какие этапы этого процесса? (в общих чертах)


Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Feb 1 2011, 14:24
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Цитата(Acvarif @ Feb 1 2011, 17:21) *
Какие этапы этого процесса? (в общих чертах)

Берете большую машину с линуксом. Пишете на ней приложение, которое будет взаимодействовать с компом через езернет и соответствовать ТЗ. Отлаживаете весь верхний уровень. Кросс-компилируете под ARM, закидываете на плату и при хорошем стечении обстоятельств все.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Feb 1 2011, 14:34
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата
Отлаживаете весь верхний уровень. Кросс-компилируете под ARM, закидываете на плату и при хорошем стечении обстоятельств все.


Спасибо. Теперь дошло. Если на МК линукс то и писать нужно под линуксом.

Какой обычно для этих целей (для написания программ под ARM) используется Линукс?
Для написания программы в линуксе должна быть какаято среда С++ ?
Что такое кросс-компилятор?
Go to the top of the page
 
+Quote Post
Jury093
сообщение Feb 1 2011, 14:44
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Acvarif @ Feb 1 2011, 17:34) *
Какой обычно для этих целей (для написания программ под ARM) используется Линукс?

ну... а погуглить?
линукс обычно берут любой..

Цитата
Для написания программы в линуксе должна быть какаято среда С++ ?
Что такое кросс-компилятор?

КК - компилятор, который генерит на хостовой машине (например х86) исполнимые бинарники для таргета (например АРМ)
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Feb 1 2011, 14:51
Сообщение #7


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Можно и погуглить.

Обязательна ли для SAM9x512 внешняя SDRAM для того, чтобы там работал линукс с Ethernet приложением?



Go to the top of the page
 
+Quote Post
Jury093
сообщение Feb 1 2011, 14:58
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Acvarif @ Feb 1 2011, 17:51) *
Обязательна ли для SAM9x512 внешняя SDRAM для того, чтобы там работал линукс с Ethernet приложением?

у АРМа 32КБ собственной памяти, сделайте вывод сами..
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Feb 1 2011, 15:03
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Понял. Спасибо.
Значит получается, что линукс с приложением будет работать на голом контролллере?
Правильно ли я понял?Если это так, то этот МК хорошая и недорогая машинка. С ней есть смысл поработать.

Возможно ли написать приложение для управления внешней PHY без линукса, например в том же IAR, и насколько это по Вашему будет сложнее или проще.
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Feb 1 2011, 15:23
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Можно. Но смотря, что Вы хотите дальше. Если хотите кучу подключений/большую скорость/разные протоколы, то это слишком сложно. И линукс в этом случае хорошее решение. Если Вы хотите получать состояние ножки контроллера по сети, то не нужен, наверное.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Feb 1 2011, 16:46
Сообщение #11


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Спасибо. Стало понятнее.
Еще раз пытаюсь уточнить. Будет ли работать линукс и небольшое приложение с внешней PHY на голом контроллере (без внешней памяти)?
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Feb 1 2011, 17:14
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Линукс нет. Ядро в сжатом виде редко занимает менее 1 Мб.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
Jury093
сообщение Feb 1 2011, 18:39
Сообщение #13


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Acvarif @ Feb 1 2011, 18:03) *
Возможно ли написать приложение для управления внешней PHY без линукса, например в том же IAR, и насколько это по Вашему будет сложнее или проще.

не знаток софтописательства, но всегда казалось что для работы с сетью потребуется буфер в 16кбайт (могу заблуждаться), а еще место под стек, переменные и прочий шлак..
проще поставить один чип SDRAM и "ни в чем себе не отказывать"..
в случае приобретения приглянувшегося кита вы получаете готовое железо для экспериментов, захотите линукс попилить - пожалуйста. захотите обкатать решение без SDRAM - тоже не вопрос..
киты для того и делают, чтобы на готовом железе обкатать свои задачи и решения..

по существу вопроса рекомендую сходить на атмел.ком, там выдают архивы софта с примерами т.н. стандалоне для почти всех узлов АРМа под 3 компилятора (архив ~46-50МБ). покопайтесь..
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 04:05
Рейтинг@Mail.ru


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