|
Поставить ARM вместо AVR |
|
|
|
Oct 12 2010, 01:15
|
Местный
  
Группа: Validating
Сообщений: 253
Регистрация: 21-12-08
Пользователь №: 42 646

|
Привет! Уже давно горю желанием научится программировать ARM но у меня нету свободного времени, а как только оно появляется и я собираюсь изучать ARM так чарез 1-2 дня заказ приходит и опять на ARM я забиваю на недельку-вторую. Вот сейас у меня появился очередной заказ в котором Atmega16 с головой бы хватило: мне нужен АЦП, 1-wire(для DS18B20) и связь с компом через ЮСБ. Но я хочу поставить какой нить SAM7(особенно радует то, что можно использовать операционную систему и можно свободно работать с дробными числами). Цены на SAM7 не такие уж великие (http://kosmodrom.com.ua/product.php?page=0&name=sam7&okbutton=%CF%EE%E8%F1%EA), но я как то побаиваюсь делать проект на микроконтроллере, которого в руках никогда не держал, поэтому решил задать АРМщикам несколько вопросов: 1. Какой из микроконтроллеров по ссылке выше мне лучше взять?. 2. Возможно ли питание микроконтроллера от 5В? просто сколько смотрел то все SAM7 питались от 3,3В. 3. Какую ОС использовать? Правда что Linux for ARM круче всех? 4. Какую среду разработки использовать? 5. Если ли симулятор для Sam7? В протеусе sam7 нету  . 6. Какой программатор использовать, желательно самопал? В этом проекте я буду использовать юсб-бутлоадер но на будуott хотелось бы знать. 7. Ну и соответственно какую литературу посоветуете? PS: прошу не пинать сильно если похожие вопросы гдето уже есть. Спасибо!
|
|
|
|
|
 |
Ответов
|
Jan 30 2011, 13:50
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Цитата(Br.Misha @ Jan 30 2011, 16:35)  я знаю что на 3,3в надо будет переключаться  . Вот на счет отладочной платы сам думал, только вот платы на at91sam7 уж очень сильно дорогие и примитивные. А для stm32 наоборот - большой функционал за небольшие деньги, да и сами stm32 намного дешевле. Тут только одна проблема в том, что учебников по stm32 оч малло  Рекомендую взглянуть в сторону Microchip-a. Там есть PIC24 (16 разрядов) и модифицированные PIC18 (8 разрядов). Все отладочные средства обойдутся Вам в 3000 руб. Нормальной литературы на русском, как для PIC24, так и для PIC18 - валом. Примеров программ и готовых решений тоже. Даже РТОС есть... И не одна. При применении PIC18 не надо переходить на 3.3 Вольта. Хотите ссылок? Их есть у меня. Как говорится - не ARM-ом единым. И вообще, ПМСМ, ARM - заблуждение здесь присутствующих эмбеддеров.
Сообщение отредактировал Прохожий - Jan 30 2011, 13:54
|
|
|
|
|
Jan 30 2011, 14:54
|

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

|
QUOTE (Прохожий @ Jan 30 2011, 16:50)  ARM - заблуждение здесь присутствующих эмбеддеров. Ну почему-же "ARM", тут есть, например, Xenia она до сих пор пребывает в глубоком трансе от других трех букв "AVR"  . Разные мы  . Ну а PIC, их конечно тянули, тянули, тянули. Дотянули до пока еще приемлимого уровня (наплодив безумное количество недоделанных, как по ядру, так и по периферии контроллеров), но дальше стена. Наклеили лейбл PIC32 уже на другую покупную архитектуру. Неплохо получилось. Но опоздали - слишком долго пытались улучшать PIC16/17/18/24/30.... В результате с одной стороны нормальные, как простенькие, так и высокпроизводительные 32bit ARM-образные, с другой стороны реально свежие STM8bit-ники (не считая никуда не девшихся 51 и AVR), с третьей "вечные" MSP430. QUOTE (Прохожий @ Jan 30 2011, 17:25)  А имеет значение периферия. А здесь с PIC-ами всех мастей вряд ли кто сравнится. В примитивности, закоренелости багов и необходимости использовать массу вариантов исполнения контроллеров почти на каждый вариант периферии - да. Редко кто  QUOTE (Прохожий @ Jan 30 2011, 17:25)  Человек хочет перейти с AVR на что-то похожее. Предлагаете те-же яйца, но в профиль  и по кругу..... QUOTE (Прохожий @ Jan 30 2011, 17:25)  Лично мне не удалось найти ни одного приличного средства разработки и отладки для ARM-ов Cortex M0 и Cortex M3, в частности. А между тем, это тот-же рекламируемый Вами для PIC32 GCC. QUOTE Мучения с Eclipse не предлагать. Именно его и предлагать - при всех его уродствах он есть какой-никакой стандарт, что уже ценность и огромное преимущество перед неким сделанным по принципу "что выросло, то выросло" MPLAB. Не думаю, что Автор после работы с такого-же класса уродцем от Atmel возрадуется наличию некоего отличного (от других) MPLAB.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jan 30 2011, 15:04
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Цитата(zltigo @ Jan 30 2011, 17:37)  Ну почему-же "ARM", тут есть, например, Xenia она до сих пор пребывает в глубоком трансе от других трех букв "AVR"  . Разные мы  . Ну а PIC, их конечно тянули, тянули, тянули. Дотянули до пока еще приемлимого уровня (наплодив безумное количество недоделанных, как по ядру, так и по периферии контроллеров), но дальше стена. Наклеили лейбл PIC32 уже на другую покупную архитектуру. Неплохо получилось. Но опоздали - слишком долго пытались улучшать PIC16/17/18/24/30.... В результате с одной стороны нормальные, дешевые 32bit ARM-образные, с другой стороны реально свежие STM8bit-ники (не считая никуда не девшихся 51 и AVR), с третьей "вечные" MSP430. Не следует забывать, что архитектура PIC16/12 такая же древняя, как и MSC51. А по производству 8-разрядных МК Microchip как был первым, так им и останется. Не смотря на снобистское отношение к этому делу российских эмбеддеров. Потому как их мнение никому не интересно вообще. Насчет недоделанности ядра Ваше утверждение достаточно спорно. Все там достаточно стройно и логично. Что же касается "вечных" MSP430, то они уже давно проигрывают PIC24/dsPIC, как по потреблению, так и по быстродействию. Насчет опоздания PIC32 - еще не вечер. Посмотрим, что будет с утра. Преимуществ STM8 перед PIC18 нет вообще. Цитата(zltigo @ Jan 30 2011, 17:37)  В примитивности, закоренелости багов и необходимости использовать массу вариантов исполнения контроллеров почти на каждый вариант периферии - да. Редко кто  Утверждения про баги сильно преувеличены. А то, что у PIC-ов есть периферия практически под любые задачи - факт бесспорный. Цитата(zltigo @ Jan 30 2011, 17:37)  Предлагаете те-же яйца, но в профиль  Интересно, а зачем человеку другие яйца? Предлагаемые от предыдущих мало чем отличаются. ПМСМ, человеку именно это и надо. Цитата(zltigo @ Jan 30 2011, 17:54)  А между тем, это тот-же рекламируемый Вами для PIC32 GCC. Ну и что? На одном GCC свет клином не сошелся. В конце концов - это всего лишь форма, оговаривающая некое отличие от стандарта. Где симуляторы? Бесплатные желательно. Для ARM-ов знаю только один от Keil и тот с ограничением в 32К и не для коммерческого использования. RIDE не подходит ввиду убогости. Цитата(zltigo @ Jan 30 2011, 17:54)  Именно его и предлагать - при всех его уродствах он есть какой-никакой стандарт, что уже ценность и огромное преимущество перед неким сделанным по принципу "что выросло, то выросло" MPLAB. Не думаю, что Автор после работы с такого-же класса уродцем от Atmel возрадуется наличию некоего MPLAB. Уж лучше MPLAB, чем Eclipse. Впрочем, о вкусах не спорят. Лично мне MPLAB нравится больше. Видимо, привык.
|
|
|
|
|
Jan 30 2011, 15:55
|

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

|
QUOTE (Прохожий @ Jan 30 2011, 18:04)  Что же касается "вечных" MSP430, то они уже давно проигрывают PIC24/dsPIC, как по потреблению, так и по быстродействию. Только в однобоких прессрелизах Microchip  . Ситуевина с MSP430 простая - там заточенная под микропотребление периферия. То, чего не Atmel ни Micrichip так и не сделали. Посему им остается только рассказывать какое у них микропотребляющее ядро без перефирии и засыпаний-просыпаний. QUOTE Насчет опоздания PIC32 - еще не вечер. Посмотрим, что будет с утра. Ничего не имею против ЛЮБОГО хорошего контроллера. PIC32 тянет на хороший. QUOTE Преимуществ STM8 перед PIC18 нет вообще. За прошлый год были четыре проекта для которых годились достатрочно простые восьмибитовики. PIC16/18 отсеялись на первой-же итерации. В финал вышли две AVR-ки (одна-бы не вышла, но из-за сроков в бувально две недели более свежий STM8 был недоставаем  ), STM8 и MSP430. Да, это было рассмотрение преимуществ для четырех конкретных задач. Но тем не менее Ваше утверждение "нет вообще" уже ложно. За год был сделан один проект на PIC16F886 (кстати, 'C' компиляторы строго платные и, МАКСИМАЛЬНО убогие) но только по причине того, что было уже серийно выпускаемое в Канаде железо. По той-же причине три похожих железки на M8C. Остальные проекты ARM-образные. Так-что позвольте мне считать, что я достаточно незашоренный человек способный разбираться преимуществах без особых предвзятостей и догматов. QUOTE Утверждения про баги сильно преувеличены. Рсскажите это тем, кто не работал с PIC16/18. QUOTE А то, что у PIC-ов есть периферия практически под любые задачи - факт бесспорный. Только, блин, нужно выбрать, заказать и ДОЖДАТЬСЯ, заплатив бОльшие деньги за то, что нужен не самый популярный, а одни из МНОЖЕСТВА контроллеров с четырьмя цифирями после буквы 'F'. QUOTE Где симуляторы? Бесплатные желательно. Где голова, желательно на плечах? За прошлый год симулятором пользовался один раз, правда для PIC  - крайне поджимало время - решил схалтурить и не копать документацию при правке чужого писанного кое-как загрузчика. QUOTE Лично мне MPLAB нравится больше. Видимо, привык. Лично мне НЕ нравится ни одна из бесплатно прилагаемых производителями чипов/компиляторов. Надо использовать продукты, для производителей которых это основной продукт. Как минимум не будет нужды зачем-то каждый раз привыкать.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jan 30 2011, 16:43
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Цитата(zltigo @ Jan 30 2011, 18:55)  Только в однобоких прессрелизах Microchip  . Ситуевина с MSP430 простая - там заточенная под микропотребление периферия. То, чего не Atmel ни Micrichip так и не сделали. Посему им остается только рассказывать какое у них микропотребляющее ядро без перефирии и засыпаний-просыпаний. Вот так же однобокий пресс-релиз от TI. И как там насчет быстродействия? Когда надо пошустрее? Цитата(zltigo @ Jan 30 2011, 18:55)  За прошлый год были четыре проекта для которых годились достатрочно простые восьмибитовики. PIC16/18 отсеялись на первой-же итерации. В финал вышли две AVR-ки (одна-бы не вышла, но из-за сроков в бувально две недели более свежий STM8 был недоставаем  ), STM8 и MSP430. Да, это было рассмотрение преимуществ для четырех конкретных задач. Но тем не менее Ваше утверждение "нет вообще" уже ложно. За год был сделан один проект на PIC16F886 (кстати, 'C' компиляторы строго платные и, МАКСИМАЛЬНО убогие) но только по причине того, что было уже серийно выпускаемое в Канаде железо. По той-же причине три похожих железки на M8C. Остальные проекты ARM-образные. Так-что позвольте мне считать, что я достаточно незашоренный человек способный разбираться преимуществах без особых предвзятостей и догматов. Дело в том, что я довожу свои изделия сам. И МК важная, но не основная часть этих изделий. У меня их не так много. И я не могу себе позволить использование IAR и uVision из-за денег. А Eclipse я не могу использовать из-за нехватки времени. Цитата(zltigo @ Jan 30 2011, 18:55)  Рсскажите это тем, кто не работал с PIC16/18. Можно подумать, что у STM32 багов нет совсем. Цитата(zltigo @ Jan 30 2011, 18:55)  Только, блин, нужно выбрать, заказать и ДОЖДАТЬСЯ, заплатив бОльшие деньги за то, что нужен не самый популярный, а одни из МНОЖЕСТВА контроллеров с четырьмя цифирями после буквы 'F'. Я стараюсь это делать заранее. Не такие это великие деньги. Все равно приходиться ожидать остальные запчасти - IGBT, радиаторы, конденсаторы и прочее. Цитата(zltigo @ Jan 30 2011, 18:55)  Где голова, желательно на плечах? За прошлый год симулятором пользовался один раз, правда для PIC  - крайне поджимало время - решил схалтурить и не копать документацию при правке чужого писанного кое-как загрузчика. Это ж какие плечи должны быть, чтобы держать такую голову? Симулятор позволяет отследить временные промежутки и не считать циклы и такты. При настройке системы прерываний, когда много всяких временных заморочек - вещь абсолютно необходимая. Пользуюсь всякий раз, когда делаю скелет будущей программы. Цитата(zltigo @ Jan 30 2011, 18:55)  Лично мне НЕ нравится ни одна из бесплатно прилагаемых производителями чипов/компиляторов. Надо использовать продукты, для производителей которых это основной продукт. Как минимум не будет нужды зачем-то каждый раз привыкать. А каждый раз привыкать и не надо. MPLAB пока всем устраивает. Цитата(Br.Misha @ Jan 30 2011, 19:12)  Давайте лучше поспорим между AT91SAM7 и STM32F, это действительно будет намнго полезней  STM32F - однозначно. Греки свою войну проиграли... А для Вас есть Ride7, чтобы легче начинать было. А насчет полезности Вы, к сожалению, заблуждаетесь. Вы не смотрите на уважаемого zltigo. Он в этой теме практически с детства и оценивает происходящие с очень большой высоты. И при выборе МК он пользуется несколько иными критериями, чем мы с Вами.
|
|
|
|
|
Feb 1 2011, 09:12
|
Частый гость
 
Группа: Свой
Сообщений: 152
Регистрация: 21-12-05
Из: Москва
Пользователь №: 12 476

|
Цитата(Прохожий @ Jan 30 2011, 19:43)  STM32F - однозначно. Греки свою войну проиграли... А для Вас есть Ride7, чтобы легче начинать было. А насчет полезности Вы, к сожалению, заблуждаетесь. Вы не смотрите на уважаемого zltigo. Он в этой теме практически с детства и оценивает происходящие с очень большой высоты. И при выборе МК он пользуется несколько иными критериями, чем мы с Вами. Что то из ваших постов снобизмом попахивает по отношению к товарищу zltigo. Как там в одном известном писании - не возводи себе кумира. Не кого не хотел обидеть, но что то глаза режет, сорри за оффтоп Осилил всю ветку  Слишком долго топикастер думает, давно бы уже купил отладку и начал освоение, благо сейчас есть не дорогие отладки для ARM почти для всех вендоров. За это время можно было поработать со всеми конкурирующими конторами. Например, ST вообще отжигает своими дискавери под STM32 и STM8 за 10$, попробовал и выкинул если не понравилось. Так же встречал не дорогие решения и на TI, NXP не искал, ибо контора не жалует NXP
|
|
|
|
Сообщений в этой теме
Br.Misha Поставить ARM вместо AVR Oct 12 2010, 01:15 Genadi Zawidowski Цитата(Br.Misha @ Oct 12 2010, 05:15) При... Oct 12 2010, 04:17 nameless Здравствуй, Миша. Любой ответ здесь скорее всего б... Oct 12 2010, 04:55 dimka76 Цитата(Br.Misha @ Oct 12 2010, 05:15) 7. ... Oct 12 2010, 04:59 xelax 1. Если хотите вложиться в своё образование, то AR... Oct 12 2010, 05:15 prottoss Цитата(Br.Misha @ Oct 12 2010, 08:15)
1.... Oct 12 2010, 06:08 kovigor Цитата(Br.Misha @ Oct 12 2010, 04:15) Вот... Oct 12 2010, 08:10 PrSt Приветсвую,
Я бы Вам посоветовал купить уже готов... Oct 12 2010, 08:11 Br.Misha я тут посмотрел на цену LPC и она меня приятно уди... Oct 12 2010, 09:11 prottoss Цитата(Br.Misha @ Oct 12 2010, 16:11) я т... Oct 12 2010, 09:18 dimka76 Цитата(Br.Misha @ Oct 12 2010, 13:11) я т... Oct 12 2010, 09:19  prottoss Цитата(dimka76 @ Oct 12 2010, 16:19) LPC2... Oct 12 2010, 09:27   dimka76 Цитата(prottoss @ Oct 12 2010, 13:27) Это... Oct 12 2010, 09:30 MrYuran Цитата(Br.Misha @ Oct 12 2010, 13:11) я т... Oct 12 2010, 09:30 prottoss Цитата(Br.Misha @ Oct 12 2010, 16:11) А е... Oct 12 2010, 09:31 mjpronin Цитата(Br.Misha @ Oct 12 2010, 12:11) А е... Oct 12 2010, 10:16 Br.Misha у меня один at90usb162 дома лежит и я его купил 2 ... Oct 12 2010, 10:31 stells Цитата(Br.Misha @ Oct 12 2010, 14:31) его... Oct 12 2010, 11:45 Dir Цитата(Br.Misha @ Oct 12 2010, 13:31) у м... Oct 12 2010, 11:55 Br.Misha Вот уже 2011 год пришел а я все не научился програ... Jan 28 2011, 22:05 aaarrr Цитата(Br.Misha @ Jan 29 2011, 01:05) Вот... Jan 28 2011, 22:21 Br.Misha но все же на AT91SAM9 можно реализировать то же чт... Jan 29 2011, 07:24 sonycman Цитата(Br.Misha @ Jan 29 2011, 10:24) но ... Jan 29 2011, 07:48 Br.Misha Насколько знаю, в нем есть встроеная память, разви... Jan 29 2011, 11:14 aaarrr Ее там 8кБ. Если не нужно больше, то значит не нуж... Jan 29 2011, 11:26 Br.Misha 8кб?!?!? да н нафиг.
Вобщем арм9 откинул, ... Jan 29 2011, 11:45 zltigo QUOTE (Br.Misha @ Jan 29 2011, 14:45) нам... Jan 29 2011, 11:56 sergeeff Миша!
Вам же коллеги советовали - купите гото... Jan 29 2011, 23:21 SSerge Не много, но текст вполне вменяемый.
Ознакомительн... Jan 29 2011, 13:40 sergeeff Цитата(Br.Misha @ Jan 30 2011, 16:35) я з... Jan 30 2011, 13:49  Dog Pawlowa Цитата(Прохожий @ Jan 30 2011, 16:50) И в... Jan 30 2011, 14:05   aaarrr Цитата(Dog Pawlowa @ Jan 30 2011, 17:05) ... Jan 30 2011, 14:24   Прохожий Цитата(Dog Pawlowa @ Jan 30 2011, 17:05) ... Jan 30 2011, 14:25     ViKo Цитата(zltigo @ Jan 30 2011, 17:55) За пр... Jan 30 2011, 16:09      zltigo QUOTE (ViKo @ Jan 30 2011, 19:09) Не тот ... Jan 30 2011, 16:27      zltigo QUOTE (Прохожий @ Jan 30 2011, 19:43) Дел... Jan 30 2011, 17:07       Прохожий Цитата(zltigo @ Jan 30 2011, 20:07) Совер... Jan 30 2011, 17:42       RabidRabbit Цитата(zltigo @ Jan 30 2011, 21:07) Если ... Feb 1 2011, 11:23        sonycman Цитата(RabidRabbit @ Feb 1 2011, 14:23) З... Feb 1 2011, 13:39 ViKo STM32 или подобное от NXP - лучшее, на что можно п... Jan 30 2011, 14:04 sergeeff Недавно на форуме был стон про Atmel, что он чего-... Jan 30 2011, 15:12 Прохожий Цитата(sergeeff @ Jan 30 2011, 18:12) Из ... Jan 30 2011, 15:33 Hmm Можете на Mega16? А на Mege8 уложитесь? АРМ-мом ... Jan 30 2011, 15:29 Br.Misha Прохожий, Я наоборот хочу перейти с 5В на 3,3, так... Jan 30 2011, 16:12 RabidRabbit Да ни чем, так, к слову пришлось. Feb 1 2011, 13:53 dENIM можно же вообще ниче не покупать
вон киты STM32 на... Feb 1 2011, 14:16 Br.Misha Я уже STM32F103RET6 купил. В понедельник приедет.
... Feb 3 2011, 22:11 topkin Цитата(Br.Misha @ Feb 4 2011, 01:11) Я уж... Feb 4 2011, 12:10
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|