4ulabekmalekyla 0 17 сентября, 2015 Опубликовано 17 сентября, 2015 · Жалоба Доброго всем дня! Возник такой вопрос. Выбираю Китовскую плату, вообще будет использоваться в дальнейшем Cortex a9, можно ли практиковаться на cortex a7? Например написав программу на А7, зашить ее в А9? Или возникнут многие сложности и лучше сразу купить Китовскую плату на А9. например marsboard RK3066? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 17 сентября, 2015 Опубликовано 17 сентября, 2015 · Жалоба Может быть, я что-то не понимаю, но все эти A7 и A9 работают под линуксом, и в этом плане разницы нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SII 0 17 сентября, 2015 Опубликовано 17 сентября, 2015 · Жалоба Смотря на каком уровне писать. Если прикладные программы под Линух/Андроид, то разницы нет. А вот если драйверы железа, физически находящегося на кристалле процессора, то разница, конечно, вполне может быть. Ну и, наконец, у каждого ядра -- свои собственные аппаратные глюки. Прикладные программисты с этим сталкиваются редко, но системщикам необходимо учитывать и обходить их тем или иным способом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
4ulabekmalekyla 0 17 сентября, 2015 Опубликовано 17 сентября, 2015 · Жалоба Спасибо! А что бы посоветовали, Cortex A7 как я понял с большим кол-вом мануалов из за использования в Rospberri Pi или все же Cortex А9, так как с ним в ближайшем будущем придется работать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 17 сентября, 2015 Опубликовано 17 сентября, 2015 · Жалоба Спасибо! А что бы посоветовали, Cortex A7 как я понял с большим кол-вом мануалов из за использования в Rospberri Pi или все же Cortex А9, так как с ним в ближайшем будущем придется работать. Вы всё-таки поясните, что значит "с ним буду работать". Вам же уже сказали, что "работа" разная бывает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 17 сентября, 2015 Опубликовано 17 сентября, 2015 · Жалоба Спасибо! А что бы посоветовали.. Для начала ответьте на разумно заданный здесь вопрос: http://electronix.ru/forum/index.php?showt...t&p=1365523 По уровню вопроса, полагаю, что прикладные. Посему начинайте писать, хоть на PC, под более-менее совместимую операционку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 17 сентября, 2015 Опубликовано 17 сентября, 2015 (изменено) · Жалоба Смотря на каком уровне писать. Если прикладные программы под Линух/Андроид, то разницы нет. А вот если драйверы железа, физически находящегося на кристалле процессора, то разница, конечно, вполне может быть. Ну и, наконец, у каждого ядра -- свои собственные аппаратные глюки. Прикладные программисты с этим сталкиваются редко, но системщикам необходимо учитывать и обходить их тем или иным способом. Драйверы чего вы хотите писать? Контроллера прерываний, кэш памяти, SMP, или системы критических исключений?? Сомневаюсь. В лучшем случае будете дорабатывать или напишите драйвер какого-либо периферийного устройства, в этом случае вам хоть А5, А7 или 9 без разницы. Изменено 17 сентября, 2015 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
4ulabekmalekyla 0 17 сентября, 2015 Опубликовано 17 сентября, 2015 · Жалоба В основном работа с портами, UART, I2C, SPi, USB, SPort, Ethernet и другие, можно сказать общение с периферией, другими процессорами, использование GPIO под свои нужды. В общем все что раньше проделывалось на DSP BlackFin. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 17 сентября, 2015 Опубликовано 17 сентября, 2015 · Жалоба В основном работа с портами, UART, I2C, SPi, USB, SPort, Ethernet и другие, можно сказать общение с периферией, другими процессорами, использование GPIO под свои нужды. В общем все что раньше проделывалось на DSP BlackFin. Интересно, как вы себе это представляете? Только мне кажется, что вы не очень-то понимаете, во что ввязываетесь? Если что, процессоры такого класса - довольно сложные звери, причём зачастую без доступной документации. Запустить такой процессор с нуля - это уже серьёзное начинание. Поэтому обычно на нём запускают уже кем-то портированный загрузчик и линукс. Кстати, линуксовая система - это тоже тот ещё зверь. Далее вам остаётся надеяться, что драйверы для нужной вам периферии уже написаны, в противном случае нужно будет ещё и осваивать ремесло линуксового драйверописания. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 17 сентября, 2015 Опубликовано 17 сентября, 2015 · Жалоба В основном работа с портами, UART, I2C, SPi, USB, SPort, Ethernet Пустые слова. С "портами" можно работать по разному, например, открываете сокет и работаете с Ethernet/IP/UDP/TCP... Чем не работа? И ни какой связи с железом. Чистая приладуха. В общем все что раньше проделывалось на DSP BlackFin. А тут кто-то должен знать, что Вы проделывали с BlackFin? Например, тот-же линукс на нем и вперед. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
4ulabekmalekyla 0 17 сентября, 2015 Опубликовано 17 сентября, 2015 · Жалоба Должно же быть общение, чтобы выдать команду по SPI например или принять. Или по флагу, включить светодиод. Разве такие действия будет трудно выполнить на таком "звере"? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 17 сентября, 2015 Опубликовано 17 сентября, 2015 · Жалоба Разве такие действия будет трудно выполнить на таком "звере"? Трудно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
4ulabekmalekyla 0 17 сентября, 2015 Опубликовано 17 сентября, 2015 · Жалоба Хорошо, как я понял, если А9 в дальнейшем, значит А9 и надо брать. Так как все действия будут происходить на голом железе. И переход с А7 на А9 может натолкнуть на различного рода трудности? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 17 сентября, 2015 Опубликовано 17 сентября, 2015 · Жалоба Хорошо, как я понял, если А9 в дальнейшем, значит А9 и надо брать. Так как все действия будут происходить на голом железе. Ну что же, удачи. Потом не говорите, что вас не предупреждали. И переход с А7 на А9 может натолкнуть на различного рода трудности? Если вы справитесь с титаническим трудом запуска A7 на голом железе, то вам не составит труда проделать всё то же самое снова с A9. Так что не волнуйтесь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Golikov 0 17 сентября, 2015 Опубликовано 17 сентября, 2015 · Жалоба Должно же быть общение, чтобы выдать команду по SPI например или принять. Или по флагу, включить светодиод. Разве такие действия будет трудно выполнить на таком "звере"? Трудно. тут надо пояснить выдать то не трудно, это все будет какая-либо запись в адрес памяти. А вот сделать все остальное что предшествует этой записи будет очень трудно. Настроить клоки, включить периферию, и т.д. И трудность эта объясняется тем что документация на такие процы очень порезана, даже опуская что сами процы сложные, так еще и что дергать непонятно. Обычно на такого рода проце есть линукс, а из линукса шевелить ногами и SPI - это уже драйвер нужен. Если он есть - хорошо, все просто, а если нет то пипец... Баре-метал возможен, но многое вы будите узнавать экспериментально, а до чего то даже не догадаетесь... И переход с А7 на А9 может натолкнуть на различного рода трудности? Более того даже при переходе с одного А9 на другой А9, у вас будут теже трудности. Ну попробуйте в STM любом передать что-то по SPI не заглядывая в документацию... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться