Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.57/448: Рейтинг темы: голосов - 448, средняя оценка - 4.57
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
1

Куда уходить от АВР? Если уходить вообще :)

08.01.2011, 10:54. Просмотров 80692. Ответов 118
Метки нет (Все метки)

Уважаемые форумчане, хотелось бы нехоливарного ответа на простой вопрос: на какой из АРМов посмотреть, почитать, прикинуть туды-сюды - если решил прислушаться к мнению знатоков и оценить возможность перехода от АВР?

Скажем так. Мои задачи прекрасно решаются моей любимой серией Атмега48-88-168. Даже 3280 не приходилось использовать. И возможностей намного больше не нужно. И задачи, в основном, требуют как раз той периферии, что у них на борту имеется. Ну, таймеров может не хватить. Ну, пошустрее можно было бы работать процу. Ну, 8-битная организация могла бы уже отдыхать...
Как видите, ничего, что пекло бы АЦКИМ пламенем. Поэтому и самые простые МК более высокого класса могут быть подходящими.
И, если цена перехода невелика, то почему не пользоваться лучшим?

Какие есть достаточно близкие АРМы? Или есть смысл рыться пока в ATxmega? Или вообще смотреть в сторону от уважаемого Атмела? Хотя жаль было бы расставаться :)

Для меня имеет значение, чтобы это была ни в коем случае не экзотика. Чтобы вопросы наработанного ПО и мощного сообщества юзеров, вопросы отладки, поставки, цены - не ставили меня раком. Меняю некие супер фичи на мейнстримность :)

Не знаю, куда помещать тему. Но, так как сравнивать нужно с АВР, то разместил на самом близком форуме.

Спасибо заранее!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2011, 10:54
Ответы с готовыми решениями:

В чем отличие таймера АВР от счетчика АВР?
Объясните,пожалуйста.

Не хочет уходить в спящий режим
стоит windows 7 и компьютер место того чтоб перейти в спящий режим тупо...

Ноутбук перестал уходить в гибернацию
Здравствуйте! У меня на ноуте (7х64 лицензия) внезапно перестала работать...

Футер не хочет уходить вниз
Если убрать элемент ul class nav то все отлично. Если оставить мегаменю ,то...

Как скрыть содержимое которое уходить за границы?
Как скрыть содержимое которое уходить за границы? К тегу DIV.

118
zyxmom
0 / 0 / 0
Регистрация: 09.10.2010
Сообщений: 421
12.01.2011, 21:49 81
Я лично считаю, что микроконтроллеры будут все более вытесняться в ниши.
Потому что во первых уже есть одноплатные железячки с практически батарейным потреблением и с нормальным 32-битовым ядром и с большой памятью, позволяющие делать всё то-же что МК но намного проще и быстрее, а во вторых, постоянно растут SoC, у которых на борту и 32-бит кристалл и флэш и большая ОЗУ, и уже всё ближе момент, когда цена кристалла уже не будет определяющей в цене чипа, а определять будет корпус и стоимость программирования, и соответственно не будет смысла ничего делать на МК, кроме приложений для специфических условий по климатике или по микропотреблению.

Дело в том что чем сложнее логика, тем больше в ее написании помогает 32-битность и большая память, тк они позволяют упростить и существенно ускорить само по себе написание кода.
А простой код при отсутствии необходимости экономить память пишется вообще легко и быстро, буквально "левой ногой".
Особенно большой выигрыш от большой 32-битовой памяти получают те у кого потребность делать много сильно разных железяк, тк те же HAL (код обслуживания абстрагированного железа) тоже можно сделать быстрее если не нужно сильно ужиматься по памяти.
0
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
13.01.2011, 10:44 82
Цитата Сообщение от zyxmom
Я лично считаю, что микроконтроллеры будут все более вытесняться в ниши.
У нас тут и есть нишевая тусовка - любительско-самоделкина. Да еще и с маниакально-экономным подходом. Можно обратить внимание на то, что при выборе решения часто люди совершенно серьезно обсуждают разницу цен в несколько рублей - несколько десятков рублей при комплектовании разового изделия. Совершенно не заботясь о потерях своего времени.
Тут логика - только одна из компонент. Есть еще интерес, амбиции, настроение, жизненные обстоятельства и прочие нелогичные (с точки зрения эфффективности разработки) вещи.
Поэтому я бы не предсказывал, как мы изменимся в связи с мировыми тенденциями в микроэлектронике...
Кстати, интересная статья из старого журнала.
Цитата Сообщение от zyxmom
Дело в том что чем сложнее логика, тем больше в ее написании помогает 32-битность и большая память, тк они позволяют упростить и существенно ускорить само по себе написание кода.
Да, 32 бита не ходят сами по себе. Они несут много ресурсов - и их приятно иметь и употреблять. Потому так резко растет объем программного обеспечения с ростом ресурсов ПК.
Но и возрастающее количество фич на борту - требует опыта и времени на его освоение. Это затраты, на которые нужно идти либо под давлением обстоятельств, либо из сильного любопытства.
0
okotimiv
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,382
13.01.2011, 13:18 83
Цитата Сообщение от zyxmom
Я лично считаю, что микроконтроллеры будут все более вытесняться в ниши.
Вытесняться откуда? Вытесняться чем? Только не надо про "одноплатные железячки с практически батарейным питанием". :)
0
Okiofimykmo
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 343
13.01.2011, 17:31 84
Кстати, проверил кто нить возможно ли STM8S Dyscovery ладить STM8L или вилы?
0
Bomomd
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 2,020
13.01.2011, 17:36 85
Да вроде на форумах пишут что нормально шьет и отлаживает. Приедут камни, попробую.
0
zyxmom
0 / 0 / 0
Регистрация: 09.10.2010
Сообщений: 421
13.01.2011, 20:05 86
Цитата Сообщение от drvtos
Кстати, интересная статья из старого журнала.
А какая дата этой статьи?

Цитата Сообщение от drvtos
Но и возрастающее количество фич на борту - требует опыта и времени на его освоение. Это затраты, на которые нужно идти либо под давлением обстоятельств, либо из сильного любопытства.
Знаешь, у ракетчиков занимающихся системами управления есть такое понятие - труба возможной траектории.
То есть в 2-мерном пространстве траектория может проходить только между двумя кривыми, которые определяются какими-то ограничениями (в нашем случае это время, "фичастость", бюджет), в многомерном пространстве очевидно получается многомерная поверхность типа труба :)
и движение обязательно происходит относительно этой трубы.

Так вот, возможно три варианта движения относительно трубы возможной траектории:
1. Теоритически - Движение на собственных ресурсах внутри трубы (по сути под давлением обстоятельств).
2. Движение на заемных ресурсах снаружи трубы.
3. Какое-то нащупывание возможных вариантов - движение вроде-бы независимое от трубы, но реально ведь экономику не обманешь, поэтому реально получается что-то вроде дельфиньих игр - основное время внутри оптимальной трубы, но иногда выпрыгивание наружу.

Вся проблема в том, что хотя пространство состояний и конечно, но полной информацией не обладает даже ЦРУ, не говоря уже об наших скромных возможностях, а сами трубы состояний для нас невидимы.
И плюс реальных оптимальных труб для наших конечных возможностей получается бесконечное множество (бесконечность тут в смысле что мы заведомо не можем даже просто знать все возможности, а уж тем более не можем все попробовать).

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

Вот по совокупности выходит, что если ты хочешь зарабатывать в этой труднопредсказуемой области, есть смысл тратить свободные ресурсы на непрерывное нащупывание нового, а не ждать когда обстоятельства поставят раком.

Теперь пару слов по теории программирования, надеюсь меня тут уточнят и дополнят.
Ты абсолютно верно отметил, что поддерживать сразу много железяк сложно.
Но собственно в этом и состоит генеральная линия somputer science (науки обработки информации), чтобы разрабатывать новые теории и практические средства, для работы с все более сложными системами.
Вот конкретно, ассемблеры практически непригодны для работы с действительно большими системами, тк запредельная трудоемкость.
После ассемблеров появились языки высокого уровня, которые работают на более высоком уровне абстракции чем ассемблер.
Вот конкретно Си, хоть его нередко и ругают, является достаточно типичным ЯВУ, но НЕ очень высокого уровня абстракции, а скажем Перл выше Си по крайней мере на один уровень.
Более высокий уровень абстракции позволяет заметно укоротить описание того-же, в результате при использовании языков высокой степени абстракции вроде Лиспа и Пролога, достаточно сложная программа выполняющая ту-же логику оказывается почти вдесятеро короче (это реальная практика систем управления ЕМНИС коммутаторами телефонии) и соответственно ее легче поддерживать и развивать.
Но Лисп настолько сложно применить на 8-битных контроллерах, что почти невозможно, а на 16-битных уже реально, а на 32-битных вообще легко.

Конечно тут есть большая проблема что на Лисп даже не каждый узкоспециалист программист может эффективно программировать, не говоря уже об программистах-электронщиках, но видимо никуда тут не деться.
Собственно, мы же уже научились западному подходу - не переизобретать заново свой велосипед а брать бесплатно или покупать уже готовый, так видимо случится и тут - просто появятся готовые "кубики" из которых будет компоноваться система.
И я не просто так упоминал риалтайм - на хард риалтайме есть реально проблема, что для него вся программа должна быть очень строго отлажена, чтобы всегда успевать в отведенный интервал реакции, а для софт риалтайма, который реально можно собирать из кубиков, допустимо чтобы система управления иногда запаздывала.
0
Vid_kh
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 297
22.01.2011, 14:36 87
Ещё одно неприятное решение Атмела.
http://itistromyx.ru/forum/index.php?showtopys=85475
Вкратце - Атмел прекращает производство параллельной флеш. Кто использовал - идут лесом.
Вывод простой: закладывать в индустриальные применения продукцию от атмела чревато вышеописанными проблемами - частичный (программный) либо полный редизайн рабочих серийных проектов в части используемой флеши.
Имхо, даже для своих проектов использовать - и то чревато, в самый неподходящий момент искать другую - нет желания.
Для себя пока что выбрал использовать FROM от Ramtron и/или ставить microSD.
0
Tixru
0 / 0 / 0
Регистрация: 28.05.2010
Сообщений: 26
22.01.2011, 22:57 88
Цитата Сообщение от drvtos
Уважаемые форумчане, хотелось бы нехоливарного ответа на простой вопрос: на какой из АРМов посмотреть, почитать, прикинуть туды-сюды - если решил прислушаться к мнению знатоков и оценить возможность перехода от АВР?

Скажем так. Мои задачи прекрасно решаются моей любимой серией Атмега48-88-168. Даже 3280 не приходилось использовать. И возможностей намного больше не нужно. И задачи, в основном, требуют как раз той периферии, что у них на борту имеется. Ну, таймеров может не хватить. Ну, пошустрее можно было бы работать процу. Ну, 8-битная организация могла бы уже отдыхать...
Как видите, ничего, что пекло бы АЦКИМ пламенем. Поэтому и самые простые МК более высокого класса могут быть подходящими.
И, если цена перехода невелика, то почему не пользоваться лучшим?

Какие есть достаточно близкие АРМы? Или есть смысл рыться пока в ATxmega? Или вообще смотреть в сторону от уважаемого Атмела? Хотя жаль было бы расставаться :)

Для меня имеет значение, чтобы это была ни в коем случае не экзотика. Чтобы вопросы наработанного ПО и мощного сообщества юзеров, вопросы отладки, поставки, цены - не ставили меня раком. Меняю некие супер фичи на мейнстримность :)

Не знаю, куда помещать тему. Но, так как сравнивать нужно с АВР, то разместил на самом близком форуме.

Спасибо заранее!
ПРедлагаю LPC1200 от NXP посмотреть по-моемому полностью заменит
http://mt-system.ru/index.php?id=82021
0
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
22.01.2011, 23:18 89
А что ты про него можешь сказать из личного опыта - распространенность, поставки, цена, компиляторы, отладка? Конечно, можно и самому поискать, но, если знаешь - поделись.
0
DY HOTT
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
23.01.2011, 07:38 90
Он менеджер по продажам. Вначале был в Гамме, а теперь видимо в МТ перешел :)
0
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
23.01.2011, 11:44 91
А-а-а! Ясно. Ну что ж, одной головной болью меньше :) Многовариантность мира уменьшилась на единицу.
Все же, лично для себя, решил по свободе STM8 пощупать. Завлекательно про нее рассказали. То что хороша - ясно было. А то, что и не экзотика, и можно обойтись без кряков, и очень дешевый программатор - рулит, в конце концов. Никому не хочу доказывать, что это лучший ответ по теме - я говорю только о той тропке, которую сам хочу пройти.

А АРМы - пусть подождут пока. Интрига сохранится :)
0
Zhitizmjokov
0 / 0 / 0
Регистрация: 31.08.2010
Сообщений: 550
23.01.2011, 12:06 92
Поддерживаю STM8L, интересное решение.
Сейчас в свободную минутку вожусь с ними.
Тем более что демки от СТМ, ну просто очень заманчивые.
Купил на днях STM8L-Dyscovery всего за 495 рэ, это потому что в наличии были а под заказ вообще по 430 :)
0
dikor
0 / 0 / 0
Регистрация: 07.03.2010
Сообщений: 918
23.01.2011, 12:19 93
Навеяло темой:
"
- А теперь попреветствуем нового участника наших обсуждений.
- Здравствуйте. Меня зовут Вася.
- Здравствуй Вася.
- Я долго думал, и решил, что я хочу уйти от АВР. Сначала это была только увлечение. Но потом денег стало отнимать всё больше. Я бросил работу менеджером по продажам. От меня ушла жена (она поставила ультиматум, либо я ухожу от АВР, либо она уходит от меня). Мои друзья не могут понять, когда я разговариваю с ними о прерываниях и регистрах. Я начал называть кошку DDRC. У меня остался только один вопрос: "Куда уходить от АВР? Если уходить вообще :)"
"
0
Mikomk
0 / 0 / 0
Регистрация: 20.01.2011
Сообщений: 157
23.01.2011, 23:02 94
Цитата Сообщение от Vid_kh
Имхо, даже для своих проектов использовать - и то чревато, в самый неподходящий момент искать другую - нет желания.
Для себя пока что выбрал использовать FROM от Ramtron и/или ставить microSD.
Ну так параллельная все реже используется. А если большой объем нужен или скорость то лучше стандартное и распространенное - то есть SD в принципе подходят. Настораживает одно, а SDHC совместимы с предыдущими стандартами? А то произойдет полный переход на новый стандарт, старых также не найти будет...
0
Mikomk
0 / 0 / 0
Регистрация: 20.01.2011
Сообщений: 157
23.01.2011, 23:03 95
Цитата Сообщение от dikor
Я начал называть кошку DDRC. У меня остался только один вопрос: "Куда уходить от АВР? Если уходить вообще :)"
"
Ага, в дефайнах переписать порт кошки...
0
Rosmom
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 253
25.01.2011, 21:02 96
Так беда еще в том, что АВРки стало трудно достать. Я в основном используя тини2321 и мегу8, но теперь не могу купить их в городе. Их нет в местных нигазинах, а то что если есть, то по космическим ценам. Например два дня назад купил мегу8 TQFP за 110 рэ, раньше ДИП брал за 65-80рублей. Тини раньше брал за 50 рублей, сейчас 150.
0
Rosmom
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 253
25.01.2011, 21:08 97
Продавец уговаривает перейти на STM8, но я верно забираю предпоследнюю мегу8. А он в ответ: "Рискуешь вообще остаться без контроллеров".
0
Mikomk
0 / 0 / 0
Регистрация: 20.01.2011
Сообщений: 157
25.01.2011, 22:14 98
Цитата Сообщение от Rosmom
Продавец уговаривает перейти на STM8, но я верно забираю предпоследнюю мегу8. А он в ответ: "Рискуешь вообще остаться без контроллеров".
Если для себя, то можно на ebay купить. Только брать придется сразу штук 20.
0
PRS
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 3
25.01.2011, 22:40 99
Цитата Сообщение от Mikomk
Если для себя, то можно на ebay купить. Только брать придется сразу штук 20.
Там можно и по 1-5 штук купить
0
DY HOTT
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
26.01.2011, 06:10 100
http://www.elitan.ru/price/index.php?se ... d=tiny2313
Тини2313 как была в районе 50р так и осталась.
0
26.01.2011, 06:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2011, 06:10

Перестала уходить почта на соседний Domino Server
Подскажите плз. где копать. ? перестала отправлятся почта в соседнюю фирму.. ...

Ноутбук разучился выключаться и уходить в спящий режим
В какой то момент ноутбук перестал выключаться. Тоесть идет завершение работы,...

Нужно ли уходить с API 22 для работы под android 6
Что плохого в том, что моё приложение не оптимизировано под шестёрку? Я пока...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru