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

 
 
> ARM Cortex A7 = A9 при программировании?
4uLABEK
сообщение Sep 17 2015, 09:58
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 28-07-14
Пользователь №: 82 391



Доброго всем дня!
Возник такой вопрос.
Выбираю Китовскую плату, вообще будет использоваться в дальнейшем Cortex a9, можно ли практиковаться на cortex a7? Например написав программу на А7, зашить ее в А9? Или возникнут многие сложности и лучше сразу купить Китовскую плату на А9. например marsboard RK3066?
Go to the top of the page
 
+Quote Post
5 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 14)
scifi
сообщение Sep 17 2015, 10:16
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Может быть, я что-то не понимаю, но все эти A7 и A9 работают под линуксом, и в этом плане разницы нет.
Go to the top of the page
 
+Quote Post
SII
сообщение Sep 17 2015, 10:39
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Смотря на каком уровне писать. Если прикладные программы под Линух/Андроид, то разницы нет. А вот если драйверы железа, физически находящегося на кристалле процессора, то разница, конечно, вполне может быть. Ну и, наконец, у каждого ядра -- свои собственные аппаратные глюки. Прикладные программисты с этим сталкиваются редко, но системщикам необходимо учитывать и обходить их тем или иным способом.
Go to the top of the page
 
+Quote Post
4uLABEK
сообщение Sep 17 2015, 11:38
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 28-07-14
Пользователь №: 82 391



Спасибо! А что бы посоветовали, Cortex A7 как я понял с большим кол-вом мануалов из за использования в Rospberri Pi или все же Cortex А9, так как с ним в ближайшем будущем придется работать.
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 17 2015, 11:47
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(4uLABEK @ Sep 17 2015, 14:38) *
Спасибо! А что бы посоветовали, Cortex A7 как я понял с большим кол-вом мануалов из за использования в Rospberri Pi или все же Cortex А9, так как с ним в ближайшем будущем придется работать.

Вы всё-таки поясните, что значит "с ним буду работать". Вам же уже сказали, что "работа" разная бывает.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 17 2015, 11:48
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (4uLABEK @ Sep 17 2015, 14:38) *
Спасибо! А что бы посоветовали..

Для начала ответьте на разумно заданный здесь вопрос: http://electronix.ru/forum/index.php?showt...t&p=1365523
По уровню вопроса, полагаю, что прикладные. Посему начинайте писать, хоть на PC, под более-менее совместимую операционку.




--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
mantech
сообщение Sep 17 2015, 12:07
Сообщение #7


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(SII @ Sep 17 2015, 13:39) *
Смотря на каком уровне писать. Если прикладные программы под Линух/Андроид, то разницы нет. А вот если драйверы железа, физически находящегося на кристалле процессора, то разница, конечно, вполне может быть. Ну и, наконец, у каждого ядра -- свои собственные аппаратные глюки. Прикладные программисты с этим сталкиваются редко, но системщикам необходимо учитывать и обходить их тем или иным способом.


Драйверы чего вы хотите писать? Контроллера прерываний, кэш памяти, SMP, или системы критических исключений?? Сомневаюсь. В лучшем случае будете дорабатывать или напишите драйвер какого-либо периферийного устройства, в этом случае вам хоть А5, А7 или 9 без разницы.

Сообщение отредактировал mantech - Sep 17 2015, 12:08
Go to the top of the page
 
+Quote Post
4uLABEK
сообщение Sep 17 2015, 12:18
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 28-07-14
Пользователь №: 82 391



В основном работа с портами, UART, I2C, SPi, USB, SPort, Ethernet и другие, можно сказать общение с периферией, другими процессорами, использование GPIO под свои нужды. В общем все что раньше проделывалось на DSP BlackFin.
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 17 2015, 12:30
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(4uLABEK @ Sep 17 2015, 15:18) *
В основном работа с портами, UART, I2C, SPi, USB, SPort, Ethernet и другие, можно сказать общение с периферией, другими процессорами, использование GPIO под свои нужды. В общем все что раньше проделывалось на DSP BlackFin.

Интересно, как вы себе это представляете?
Только мне кажется, что вы не очень-то понимаете, во что ввязываетесь?
Если что, процессоры такого класса - довольно сложные звери, причём зачастую без доступной документации. Запустить такой процессор с нуля - это уже серьёзное начинание. Поэтому обычно на нём запускают уже кем-то портированный загрузчик и линукс. Кстати, линуксовая система - это тоже тот ещё зверь. Далее вам остаётся надеяться, что драйверы для нужной вам периферии уже написаны, в противном случае нужно будет ещё и осваивать ремесло линуксового драйверописания.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 17 2015, 12:31
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (4uLABEK @ Sep 17 2015, 15:18) *
В основном работа с портами, UART, I2C, SPi, USB, SPort, Ethernet

Пустые слова. С "портами" можно работать по разному, например, открываете сокет и работаете с Ethernet/IP/UDP/TCP... Чем не работа? И ни какой связи с железом. Чистая приладуха.
QUOTE
В общем все что раньше проделывалось на DSP BlackFin.

А тут кто-то должен знать, что Вы проделывали с BlackFin? Например, тот-же линукс на нем и вперед.




--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
4uLABEK
сообщение Sep 17 2015, 12:52
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 28-07-14
Пользователь №: 82 391



Должно же быть общение, чтобы выдать команду по SPI например или принять. Или по флагу, включить светодиод. Разве такие действия будет трудно выполнить на таком "звере"?
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 17 2015, 12:55
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(4uLABEK @ Sep 17 2015, 15:52) *
Разве такие действия будет трудно выполнить на таком "звере"?

Трудно.
Go to the top of the page
 
+Quote Post
4uLABEK
сообщение Sep 17 2015, 13:02
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 28-07-14
Пользователь №: 82 391



Хорошо, как я понял, если А9 в дальнейшем, значит А9 и надо брать. Так как все действия будут происходить на голом железе. И переход с А7 на А9 может натолкнуть на различного рода трудности?
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 17 2015, 13:05
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(4uLABEK @ Sep 17 2015, 16:02) *
Хорошо, как я понял, если А9 в дальнейшем, значит А9 и надо брать. Так как все действия будут происходить на голом железе.

Ну что же, удачи. Потом не говорите, что вас не предупреждали.

Цитата(4uLABEK @ Sep 17 2015, 16:02) *
И переход с А7 на А9 может натолкнуть на различного рода трудности?

Если вы справитесь с титаническим трудом запуска A7 на голом железе, то вам не составит труда проделать всё то же самое снова с A9. Так что не волнуйтесь.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Sep 17 2015, 13:10
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Цитата
Должно же быть общение, чтобы выдать команду по SPI например или принять. Или по флагу, включить светодиод. Разве такие действия будет трудно выполнить на таком "звере"?


Цитата
Трудно.


тут надо пояснить выдать то не трудно, это все будет какая-либо запись в адрес памяти. А вот сделать все остальное что предшествует этой записи будет очень трудно. Настроить клоки, включить периферию, и т.д. И трудность эта объясняется тем что документация на такие процы очень порезана, даже опуская что сами процы сложные, так еще и что дергать непонятно.

Обычно на такого рода проце есть линукс, а из линукса шевелить ногами и SPI - это уже драйвер нужен. Если он есть - хорошо, все просто, а если нет то пипец...

Баре-метал возможен, но многое вы будите узнавать экспериментально, а до чего то даже не догадаетесь...

Цитата
И переход с А7 на А9 может натолкнуть на различного рода трудности?

Более того даже при переходе с одного А9 на другой А9, у вас будут теже трудности. Ну попробуйте в STM любом передать что-то по SPI не заглядывая в документацию...
Go to the top of the page
 
+Quote Post

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

 


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


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