|
Помогите с выбором отладочной платы (ARM9) -, для обучения и приобретения опыта в дальнейшем. |
|
|
|
Aug 2 2008, 13:00
|
Местный
  
Группа: Участник
Сообщений: 328
Регистрация: 23-05-08
Пользователь №: 37 760

|
Решил приобрести плату с каким-нибудь ARM9-микроконтроллером. Чисто для обучения и приобретения опыта для дальнейшей работы (чтоб не стыдно было в глаза работодателям смотреть). Специфика будущей работы - при хорошем стечении обстоятельств IP-телефония или что-то связанное с сжатием речи (возможно и сжатие видеоданных), при плохом варианте - хрен знает какая спефика (просто собираю манатки и еду в Москву - искать работу  ). Соответсвенно целей для обучения определенных нет - изучить Ethernet, USB, освоить программирование, освоить разделы и алгоритмы ЦОС, касающиеся сжатия речи и видео (из того, что легко реализуется на ARM, а так, насколько я знаю, для крутых приложений есть своя кухня - TMS320xx, Blackfin и т.д.), освоить Linux для встроенных приложений. Встал вопрос выбора микроконтроллера, ну и соответственно отладочной платы. Причем с приемлемой ценой (максимум 5-6 тысяч). В Терре присмотрел три платы: 1) SK-MATSAM9XE512 (Starterkit); 2) STR-E912 (Olimex); 3) CS-E9302 (Olimex). Хотелось бы узнать мнение людей, искушенных в армах и программировании: 1) Ваши мнения по поводу этих плат (функциональность, полезность, популярность)? Может у кого-то подобная плата была, тогда что вы на ней сделали, чему научились? 2) Какая, на ваш взгляд, плата лучше всего подходит для обучения (с учетом всего вышесказанного)? 3) Какие типичные задачи, в которых вы применяете микроконтроллеры с ядром ARM9? В смысле в каких случаях производительности ARM7 не хватает и приходится применять ARM9? 4) Вообще насколько ARM9-микроконтроллеры популярны? Заранее огромное спасибо всем откликнувшимся!
|
|
|
|
|
 |
Ответов
|
Aug 2 2008, 15:17
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Student Pupkin @ Aug 2 2008, 17:00)  Соответсвенно целей для обучения определенных нет - изучить Ethernet, USB, освоить программирование, освоить разделы и алгоритмы ЦОС, касающиеся сжатия речи и видео (из того, что легко реализуется на ARM, а так, насколько я знаю, для крутых приложений есть своя кухня - TMS320xx, Blackfin и т.д.), освоить Linux для встроенных приложений. А Вас не смущает, что все это на самом деле требует нескольких лет изучения, даже если просто нужно "чтоб не стыдно было в глаза работодателям смотреть"? Цитата 1) Ваши мнения по поводу этих плат (функциональность, полезность, популярность)? Может у кого-то подобная плата была, тогда что вы на ней сделали, чему научились? 2) Какая, на ваш взгляд, плата лучше всего подходит для обучения (с учетом всего вышесказанного)? Возьмите SAM9XE, как наиболее новую и функциональную. Цитата 3) Какие типичные задачи, в которых вы применяете микроконтроллеры с ядром ARM9? В смысле в каких случаях производительности ARM7 не хватает и приходится применять ARM9? В большинстве случаев проблема выбора определяется не столько производительностью ядра процессора (хотя это тоже важный параметр), сколько наличием на борту нужных интерфейсов и периферии. Скажем, часть задач, на которых у меня стоят разные ARM9, я бы сейчас наоборот решал при помощи LPC2478. Цитата 4) Вообще насколько ARM9-микроконтроллеры популярны? Популярны, конечно, но акцентировать на них свое внимание я бы не стал. Нельзя быть просто "специалистом по ARM9", тем более, если собираетесь заниматься ЦОС.
|
|
|
|
|
Aug 2 2008, 16:05
|
Местный
  
Группа: Участник
Сообщений: 328
Регистрация: 23-05-08
Пользователь №: 37 760

|
Цитата(aaarrr @ Aug 2 2008, 19:17)  А Вас не смущает, что все это на самом деле требует нескольких лет изучения, даже если просто нужно "чтоб не стыдно было в глаза работодателям смотреть"? Конечно, смущает. Однако я и времени собираюсь потратить на это как минимум год-полтора. Просто я решил, что эти темы сейчас актуальны (Ethernet, IP-телефония, ARM-платформа). И изучив их, я смогу обеспечить себя новой и интересной работой на нынешнем месте, либо это поможет при поиске новой работы (может случиться и такое, что через 1,5-2 года место работы придется менять). Цитата(aaarrr @ Aug 2 2008, 19:17)  Возьмите SAM9XE, как наиболее новую и функциональную. А чем эта плата, с вашей точки зрения, выделяется по сравнению с оставшимися двумя (кроме цены конечно)? Хотя они вроде все по сути своей похожие, но хотелось бы узнать мнение опытного человека. Кстати, эту плату вы советуете только с точки зрения того, что на ней есть из периферии, или из-за самого микроконтроллера (atmel)? Кроме того меня как раз и новизна пугает (ну я в смысле всяких багов в новых партиях). Или я зря переживаю? Цитата(aaarrr @ Aug 2 2008, 19:17)  Популярны, конечно, но акцентировать на них свое внимание я бы не стал. Нельзя быть просто "специалистом по ARM9", тем более, если собираетесь заниматься ЦОС. Да нет. Я не собираюсь стать специалистом по ARM9. Я просто хочу освоить платформу ARM, Linux, ну и все то, о чем я говорил. Как мне показалось, Linux на армах - тема лучше всего освещена в интернете и наиболее доступна для изучения. Для освоения же, например, blackfin требуются затраты куда серьезнее (отладка дорогая). В принципе, ЦОС можно и без железки изучать, но вещи типа ethernet или usb лучше в натуре осваивать.
|
|
|
|
|
Aug 2 2008, 16:25
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Student Pupkin @ Aug 2 2008, 20:05)  А чем эта плата, с вашей точки зрения, выделяется по сравнению с оставшимися двумя (кроме цены конечно)? Все очень просто: на ней стоит наиболее современный и навороченный процессор. С STR-E912 придется забыть о Линуксе, а CS-E9302 сделана на базе весьма неплохого, но уже устаревшего процессора. Новизна пугать не должна - количество собственных багов все равно будет на порядки выше. Цитата(Student Pupkin @ Aug 2 2008, 20:05)  Для освоения же, например, blackfin требуются затраты куда серьезнее (отладка дорогая). Отладка дорогая, конечно, но можно спокойно жить и без нее. У меня в конторе, например, есть только XDS510USB для Texas'ов и где-то пылится за ненадобностью MT-Link, но это не мешает писать и отлаживать софт для BF.
|
|
|
|
|
Aug 2 2008, 19:28
|
Местный
  
Группа: Участник
Сообщений: 328
Регистрация: 23-05-08
Пользователь №: 37 760

|
Кстати, а почему с платой STR-E912 придется забыть о Линуксе? У него что, нет MMU? Или вы насчет того, что на плате внешней флэши нет? А по поводу камня Cirrus Logic - он что, действительно морально устаревший? Я то думал, что микроконтроллер крутой, как раз заточенный для обработки аудио и видео (у него там аудио интерфейс AC97, сопроцессор). И насчет "спокойной жизни без отладчика"... Поподробней расскажите. Я просто чего спрашиваю, сам я программированию только учусь (в смысле на си под embedded-системы, паскаль в институте не в счет  ). Но глядя на программистов на работе, я бы сказал, что они и шага без отладчика не сделают. Никогда не видел, чтобы симулятором пользовались (хотя сам ПЛИС занимаюсь, поэтому симулятор - мой главный инструмент  ). А вы как же без отладчика? Как программы тестируете?
|
|
|
|
|
Aug 2 2008, 19:50
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Student Pupkin @ Aug 2 2008, 23:28)  Кстати, а почему с платой STR-E912 придется забыть о Линуксе? У него что, нет MMU? Или вы насчет того, что на плате внешней флэши нет? Да, у него нет MMU, что нетрудно проверить и самостоятельно. Цитата(Student Pupkin @ Aug 2 2008, 23:28)  А по поводу камня Cirrus Logic - он что, действительно морально устаревший? Я то думал, что микроконтроллер крутой, как раз заточенный для обработки аудио и видео (у него там аудио интерфейс AC97, сопроцессор). Эти процессоры разработаны в самом начале 2000-х. Ядро 920T уже устарело, сопроцессор никем не поддерживается, только своим gcc. Цитата(Student Pupkin @ Aug 2 2008, 23:28)  И насчет "спокойной жизни без отладчика"... Поподробней расскажите. Я просто чего спрашиваю, сам я программированию только учусь (в смысле на си под embedded-системы, паскаль в институте не в счет  ). Но глядя на программистов на работе, я бы сказал, что они и шага без отладчика не сделают. Никогда не видел, чтобы симулятором пользовались (хотя сам ПЛИС занимаюсь, поэтому симулятор - мой главный инструмент  ). А вы как же без отладчика? Как программы тестируете? На любой новой платформе выполняем два простых действия: 1. Учимся мигать светодиодом. 2. Заставляем работать какой-нибудь внешний интерфейс (предпочтительнее UART). Все. Больше ничего не нужно. Основной инструмент отладки - голова.
|
|
|
|
Сообщений в этой теме
Student Pupkin Помогите с выбором отладочной платы (ARM9) - Aug 2 2008, 13:00   SpiritDance Цитата(aaarrr @ Aug 2 2008, 20:25) Новизн... Aug 2 2008, 19:22     Student Pupkin А какое у Вас мнение по поводу этого - http://www.... Aug 2 2008, 22:22 aaarrr Нет, сделал бы своё
Для освоения процессора плат... Aug 3 2008, 06:03 Student Pupkin Цитата(aaarrr @ Aug 3 2008, 10:03) Для ос... Aug 3 2008, 13:01 aaarrr Именно так. Осваивать стоит прежде всего то, с чем... Aug 3 2008, 21:13 Student Pupkin Цитата(aaarrr @ Aug 4 2008, 01:13) на дан... Aug 4 2008, 17:20 Zeltrex Занимаюсь с SK-MATSAM9XE512 (Starterkit). Достаточ... Aug 4 2008, 08:13 dENIM Цитата(Zeltrex @ Aug 4 2008, 11:13) Заним... Aug 4 2008, 09:51  Zeltrex Цитата(dENIM @ Aug 4 2008, 12:51) А я куп... Aug 4 2008, 12:53 Duplex Цитата(Student Pupkin @ Aug 2 2008, 17:00... Aug 4 2008, 12:14 MrYuran Цитата(Duplex @ Aug 4 2008, 16:14) Один ч... Aug 4 2008, 12:18  Duplex Цитата(MrYuran @ Aug 4 2008, 16:18) По-ва... Aug 4 2008, 13:09 aaarrr На данный момент как переспективные можно рассматр... Aug 4 2008, 18:24
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|