Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: В нашей стране есть специалисты по AT91SAM9?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Snegovik86
Приветствую всех и каждого!
Я работал с 8-ми разрядными контроллерами фирмы Atmel, не плохо их знаю.
Последние пол года потратил на разработку устройства на основе 32-х разрядныого контроллера AP7.
Был вынужден перейти на SAM9261. Складывается впечатление что в России не нужны специалисты по 32-битным контроллерам семейства SAM9. Или нужны, но единицы!
Предлогаю посвятить тему всей полезной информации по контроллерам AT91SAM9.
Мне известно:

Сайт производителя
Раздел посвящёный Linux для SAM
Сайт посвящённый семейству AT91

Если кто то обладает полезной информацией, например:
- как компелировать написанные программы
- где лежат настройки на то или иное устройство
- как сделать кросскомпиляцию для определённого устройсва
не важно на каком языке(удобоворимей конечно Русский)

ДА НЕ ОТСОХНЕТ РУКА ДАЮЩЕГО!
Snegovik86
Вот ещё кое какая русскоязычная инфа, не много но вроде выкладывают.
Вика стартеркита...
Snegovik86
Создание Linux для ARM9
SpiritDance
Специалист по процессору - это весьма концептуально.
Snegovik86
Абсолютно согласен! Но с чего то надо начинать. Если я не спец в 32-разрядных МК, только недавно начал общаться с линуксом, и до не давнего времени думал что С и С++ это одно и тоже... laughing.gif
Цитата
Предлогаю посвятить тему всей полезной информации по контроллерам AT91SAM9.

То есть семейству SAM9.
Вот и ещё одна полезная ссылочка:
Описан процесс адаптации оригинального кода платы AT91SAM9260EK для платы собственной разработки
igorenja
Цитата(Snegovik86 @ Jun 11 2010, 13:11) *
Предлогаю посвятить тему всей полезной информации по контроллерам AT91SAM9.


Мне идея нравится, т.к. человеку который ни разу в глаза линукса не видел очень сложно начинать. Только не нужно сосредотачивать своё внимание на русскоязычных статьях. Радиоинженер без английского в современном мире существовать не может.

wiki BusyBox
BusyBox
wiki U-Boot
U-Boot
MTh
Вот, курочил драйвер для сетки... Linux + U-Boot...
defunct
Цитата(igorenja @ Jun 11 2010, 10:42) *
Мне идея нравится, т.к. человеку который ни разу в глаза линукса не видел очень сложно начинать.

Что-то я не пойму, а причем тут линукс, SAM9 это разве априори линукс процессор?!

Практически любая программа работающая на ARM7 будет работать на ARM9. Если SAM9 настроить должным образом, то практически любая программа писанная под SAM7 на SAM9 будет выполняться примерно раз в 5-10 быстрее. Зачем объединять две достаточно сложные задачи - изучение ARM9 и изучение Linux, в одну неподъемную задачу? Не проще разделить, - Linux поизучать на ПК, а на SAM9 запустить "hello world" без линуса?

Цитата(Snegovik86 @ Jun 9 2010, 13:21) *
Складывается впечатление что в России не нужны специалисты по 32-битным контроллерам семейства SAM9.

По каким критериям складывается?
Snegovik86
Цитата
По каким критериям складывается?

Да по простым. Достаточно просто ввести в поисковой системе осваиваем AVR, множество ссылок на 8 разрядные контроллеры. Если ввести обучаемся SAM9 то как то всё грустно выглядит...
aaarrr
Цитата(Snegovik86 @ Jun 17 2010, 13:29) *
Если ввести обучаемся SAM9 то как то всё грустно выглядит...

Многочисленные курсы типа "осваиваем AVR" рассчитываются на любителей, и ими же и составляются. Специалисту они просто ни к чему.
Snegovik86
А люди с бунты барахты становятся специалистами???
Такое ощущение что все стали внезапно такими умными...
Когда просишь ПОМОЩИ молчат в тряпочку, а как поглумиться, так мы первые....
aaarrr
Цитата(Snegovik86 @ Jun 17 2010, 15:06) *
А люди с бунты барахты становятся специалистами???
Такое ощущение что все стали внезапно такими умными...

Люди для этого годами работают над повышением квалификации. Форумы и "курсы" тут не помогут ни разу.

Цитата(Snegovik86 @ Jun 17 2010, 15:06) *
Когда просишь ПОМОЩИ молчат в тряпочку, а как поглумиться, так мы первые....

Не надо так нервничать. Качать и ковырять buildroot специально для решения вашей проблемы вряд ли кто-нибудь станет. Поэтому или ждите пока появится человек, который делал то же самое, или все же попытайтесь решить проблему самостоятельно.
Snegovik86
Цитата
Качать и ковырять buildroot специально для решения вашей проблемы вряд ли кто-нибудь станет

Я и не предлагал качать и ковырять buildroot!
Я просто спросил где вы именно что ковыряли http://electronix.ru/forum/index.php?showt...st&p=769070
Т.е. где эти настройки и как их потом в buildroot'e перекомпелировать.
Я даже очень спокоен... Могу сказать что с AP7 не много по проще было...
aaarrr
Цитата(Snegovik86 @ Jun 17 2010, 16:58) *
Я просто спросил где вы именно что ковыряли http://electronix.ru/forum/index.php?showt...st&p=769070

В той теме ковырялся отдельно uboot, о чем написано в первом же сообщении.
Snegovik86
rolleyes.gif Всегда мне все говорили, читай внимательнее... Спасибо!
Может вы сможете мне помочь в таком вопросе(задам в силу своего кривомыслия):
Реально ли сделать на SAM9261 машину, с неким програмным обеспечением что бы было реализованно следующее:
1) LCDC работал на разрешении 1024х768 точек обновление кадра 60 Гц и глубиной цветности 8 бит, при этом достаточно смена изображения не реже 1 секунды(как показала практика работы с AP7 достаточно пол секунды что бы сформировать необходимое изображение и с применением двойной буферезацией можно реализовать переключение кадрового буфера, тем самым смена изображения пройдёт не заметно для человеческого глаза)
2) Необходимо сделать обработку нестандартных не сложных данных поступающих по трёхпроводной линии с частотой 1 Кгц.
3) Так же простенький пользовательский интерфейс (хотя бы в виде 4 клавиш).
4) И что ещё ресурсоёмко, но не первостепенно, необходима реализация протокола NTP.

Буду очень благодарен за помощь! smile.gif
aaarrr
Вполне реально, только уточните, что за интерфейс упоминается в п.2, и как собираетесь организовывать сеть для п.4.
Snegovik86
smile.gif Хоть одна хорошая новость за день!

Цитата
Вполне реально, только уточните, что за интерфейс упоминается в п.2, и как собираетесь организовывать сеть для п.4.


В пункте 2) используется 1 из протоколов передачи времени, отечественного изобретения, так называемый КИ(код индикатора) преобразованный в 2 линии, где контроллер должен определить на какой линии приходит раньше и сделать вывод пришёл 0 или 1, таких приходит 1000 в секунду. К третей линии необходимо подключить ИК приёмник, частота которога тоже приближена 1 КГц. Обработку этого логично сделать по прерываниям.

В пункте 4) планировалось не изобретать велосипед и сделать аналогично AT91SAM9261-EK. Поставить внешний контроллер DM9000 Темболее что отладочный набор на руках хоть и аналог от Olimex но идентичен Atmel. Поэтому планировалось использовать Linux, для реализации NTP там уже есть готовые пакеты.

Вот вроде как то вот так.... smile.gif
aaarrr
Понятно. Единственное, ставить Linux только ради NTP как-то избыточно.
Snegovik86
А каким ещё образом можно реализовать NTP?

RTOS или есть другие способы?
aaarrr
Цитата(Snegovik86 @ Jun 18 2010, 13:58) *
А каким ещё образом можно реализовать NTP?

Можно взять за основу линуксовые и реализовать отдельно. Просто надо определиться, что в конечном итоге будет выгоднее - заложить избыточное железо, чтобы взгромоздить на него Linux, или потратить больше времени на разработку софта.
defunct
Цитата(Snegovik86 @ Jun 18 2010, 12:58) *
А каким ещё образом можно реализовать NTP?

Зайти в Google
написать "RFC NTP"
почитать и сделать, там несчастных 10 листиков доки.
Snegovik86
Спасибо БОЛЬШОЕ! ЗА ЦЕННЫЙ СОВЕТ! smile.gif
Я нашёл необходимую информацию по NTP в Wiki.

Так же если необходимо реализовать сервер NTP то делаем всё по этим же протоколам...

А самая главная ссылка для обучения симейству SAM9 и по 9261 в частности вот http://www.atmel.com/dyn/products/app_note...Getting_Started
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.