|
Ну , что прощаемся с Atmel ? |
|
|
|
 |
Ответов
|
Sep 27 2015, 16:38
|

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

|
QUOTE (aleksandr-zh @ Sep 27 2015, 09:08)  про ассм AVR речи не идёт - это фантастика Довольно с ASM прилично, для "ручного" писательства. Что и сыграло свою злую роль и отсталостью компиляторостроительства атмелом и отсталостью пользователей AVR оставшихся в ассемблере даже тогда, когда пришли другие контроллеры и компиляторы сделали резкий рывок. А плоды писательства на ассемблере, как и AVR, так и PIC, я наблюдал не однократно  . Опытые программсты на ASM могут оптимально писать кусочки программ, но когда сложность первышает некоторый предел и начитает выходить на первый план СИСТЕМНАЯ оптимизация, они c удручающей вероятрностью ПРОВАЛИВАЮТСЯ - подводит отсутствие системного подхода к делу  . Мое первое личное знакомство с AVR состоялось, когда знакомые принесли некое устройство сделанное под заказ американских медиков, которые предствили прототип собранный, как аналоговое устройство и хотели получить тиражируемое устройство на микроконтроллере. Наклепали знакомые несколько тысяч штук, AVR программеры написали на ASM софтину генерящую, как казалось, то, что заказчик заказывал... Но заказчик сказал, что фигня получается - ну нет нужного эффекта воздействия на организм. Ко мне пришли, как к обладателю редчайшего в те времена, анализатора спектра. Оказалось, что вся работает на низких частотах, а с превышеним частоты ломается. После чего прибегали ище не раз, что-то там улучшали... После чего программисты заявили, что все. Труба дело - контроллер "не тянет". Разогнали контроллер по тактовой за пределы его официальных возможностей. Почти дотянули до верхней желаемой частоты. В общем знакомые исполняющие заказ впали в тоску. Но сама задача на самом деле мне сложной не показалась и... и решил я попробовать покопаться в первый раз в жизни с железкой на AVR. На ASM даже в те времена, хотя за плечами ASM писательства было очень много и саммый большой проект это операционка и виртуальная машина на чистом ASM килобайт на 100 кода, писать было уже несвоевременно. Так-что набросал на Си буквально за вечер алгоритмчик генерации. Думал посмотрю на листиг и подправлю что там в узких местах. Править не пришлось - обошелся только несколько раз переписыванием сишного исходника с целью добиться лучшего понимания компилятором. Разогналось все это аж до УДВОЕННОЙ частоты. Как там пытались делать ASM писатели - не знаю, уж очень "крутые" были и свои исходники считали великой ценностью  . Я просто подарил все  - мне было достаточно просто ознакомится с котроллером. Ну дальше там кнопочки, светодиодики для индикации, это уже вообше не вопрос на Си было набросать. При этом ASM писатели на самом деле были вполне опытные и бывалые, только за деревиями леса не видели и рабами привычек работы с железом были  . Ну а последняя работа с AVR была не помню когда, но тогда "A" AVR только анансировались и живьем из не было еще. Так-что писал под "L", а потом уже спустя месяц только а "A" подгибал. Задача была достаточно виртуозная - для снятого с производства чипа сваять функциональный аналог. Причем микропотребляющий, а чип с небольшой, но цифровой обработкой - генерировать и детектировать частоты. И тут ОСНОВНАЯ проблема решалась не как писать, а как строить систему. На ASM в результате было написано пару десятков строк. И то уже практически из любви к искусству - дотянуть по потреблению еще чуть меньше и дожал даже проотип "L" по потреблению до того, что требовалось. С "А" воообще никаких вопросов. На самом деле это НЕ надо было делать на AVR, но уж больно знакомые заказчики поросили - типа у них есть специалисты по AVR - они потом сопровождать будут, да и заказ был "закрытый" и им проще для AVR замену протащить. После, кстати, никаким специалистам ничего "cопровождать" не пришлось. Это была "дембельская" работа. С тех пор все, AVR для меня вообще умер. Амен!
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 27 2015, 21:37
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(zltigo @ Sep 27 2015, 19:38)  и отсталостью пользователей AVR оставшихся в ассемблере даже тогда, когда пришли другие контроллеры и компиляторы сделали резкий рывок. Совсем народ обленился. В любую "кофемолку" 32-х битный ARM воткнуть норовит, да на СИ прогу управления светодиодом и кнопкой написать. Уверены что компилятор всё сделает за них. А мне необходимо полностью представлять чем проц занимается в любой момент времени. А не гадать чем там его компилятор загрузил. Интересно, а кто и на чём компиляторы пишет?
|
|
|
|
|
Sep 28 2015, 03:10
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
QUOTE (zombi @ Sep 28 2015, 05:37)  Совсем народ обленился. Зря вы так о народе, он более простым путём идёт, оптимальным QUOTE (zombi @ Sep 28 2015, 05:37)  В любую "кофемолку" 32-х битный ARM воткнуть норовит, да на СИ прогу управления светодиодом и кнопкой написать. Уверены что компилятор всё сделает за них. Больше на эмоции похоже  На самом деле так делают непрофессионалы. Человек думающий реально представляет где использовать железное решение, где программное, а где и совместить можно. Но иногда кнопку опросить действительно и на Си приходится, если эта кнопка - "побочная" периферия для здоровенного проекта, уже реализованного на Си/Си++ QUOTE (zombi @ Sep 28 2015, 05:37)  А мне необходимо полностью представлять чем проц занимается в любой момент времени. Боюсь, что это вообще невозможно, т.к. тогда возникает необходимость держать подключенный отладчик на всё время, пока устройство работает  Кстати, не понимаю такую уверенность людей, которые пишут на асме. Извините за прямоту, но боюсь, что подобные мысли это плод неуверенного владения инструментом. Мы, например, используем только Си++ компиляторы для Cortex-M0/M3/M4. ПО связано со сбором данных, привязанных ко времени, и ничего, данные не теряются, хотя мы и не смотрим, чем там проц занят в текущий момент. Хотя отладочные консольки естественно используются. А если серьёзно, то я с АВРками начал работать в 2004 году. После pic16f84 с его аппаратным стеком, страничной ОЗУ at90s2313 мне показался чудом! Но сейчас для замены 8-биток есть Cortex-M0. Тот же STM32F051 по цене чуть ли не дешевле (а реально - точно дешевле), предлагает корпус на любой вкус (ну LQFP32 даже в домашних условиях легко паяется), кучу гибких аппаратных таймеров, с возможностью их аппаратно связывать почти как угодно, да ещё и дёргать внешние выводы по желанию, есть USB, несколько USART'ов и т.д. и т.п. Вот и я задаю себе вопрос, зачем ограничиваться 8 битами, ужиматься при использовании float, когда за меньшие деньги я получаю полноценные 32 бита?
--------------------
Выбор.
|
|
|
|
Сообщений в этой теме
ILYAUL Ну , что прощаемся с Atmel ? Sep 21 2015, 06:45 ЯadiatoR Скорее всего будет как нокиа...
Оставят бренд и во... Sep 21 2015, 06:51 Spider Дык давно пора... Они уверенно вели себя к вымиран... Sep 21 2015, 07:07 zhevak Ну что ж! Это жизнь: кто-то рождается, кто-то ... Sep 21 2015, 07:26  zltigo QUOTE (zhevak @ Sep 21 2015, 10:26) мы бы... Sep 21 2015, 07:50   ЯadiatoR Цитата(zltigo @ Sep 21 2015, 11:50) все-ж... Sep 21 2015, 07:54   ILYAUL Цитата(zltigo @ Sep 21 2015, 10:50) Но пр... Sep 21 2015, 07:55    zltigo QUOTE (ILYAUL @ Sep 21 2015, 10:55) Но In... Sep 21 2015, 07:59 AlexandrY Цитата(ILYAUL @ Sep 21 2015, 09:45) http:... Sep 21 2015, 08:21 _3m Цитата(AlexandrY @ Sep 21 2015, 11:21) Со... Sep 21 2015, 08:49  AlexandrY Цитата(_3m @ Sep 21 2015, 11:49) Софт у в... Sep 21 2015, 08:51 aleksandr-zh блин. А мне с утра был знак свыше дан ))))
заказа... Sep 21 2015, 14:58 DVF Это ж сколько уже выпускаемых девайсов с AVR приде... Sep 21 2015, 16:40 zltigo QUOTE (DVF @ Sep 21 2015, 19:40) Это ж ск... Sep 21 2015, 16:51 dimka76 У ATMEL Cortex интересные есть. Например те, что с... Sep 21 2015, 16:55 zltigo QUOTE (dimka76 @ Sep 21 2015, 19:55) У AT... Sep 21 2015, 17:00  dimka76 Цитата(zltigo @ Sep 21 2015, 20:00) Может... Sep 21 2015, 17:06 gvPing А разве идет разговор о закрытии производств ? Ин... Sep 21 2015, 17:09 zltigo QUOTE (gvPing @ Sep 21 2015, 20:09) А раз... Sep 21 2015, 17:18 ataradov QUOTE (gvPing @ Sep 21 2015, 10:09) А раз... Sep 22 2015, 03:06  ILYAUL Цитата(ataradov @ Sep 22 2015, 06:06) Нам... Sep 22 2015, 06:15 Aner прощаемся с Atmel, ... к этому все и шло, профукал... Sep 21 2015, 17:56 scifi Цитата(Aner @ Sep 21 2015, 20:56) микрочи... Sep 22 2015, 06:29  Corvus Цитата(scifi @ Sep 22 2015, 09:29) Что? О... Sep 22 2015, 11:14   POLL Цитата(Corvus @ Sep 22 2015, 14:14) Подум... Sep 22 2015, 11:20 Эдди Кто-то прощается, а кто-то и не здоровался никогда... Sep 21 2015, 18:25 zombi Цитата(ILYAUL @ Sep 21 2015, 09:45) http:... Sep 21 2015, 22:40 Aleks17 имхо, Atmel целенаправленно шёл к закрытию. Продаж... Sep 22 2015, 01:31 POLL И где тут идет речь об закрытии или об сворачивани... Sep 22 2015, 09:10 zltigo QUOTE (POLL @ Sep 22 2015, 12:10) Речь ид... Sep 22 2015, 09:15 dimka76 Альтиум вот тоже купила P-CAD и "слила". Sep 22 2015, 10:00 POLL Цитата(dimka76 @ Sep 22 2015, 13:00) Альт... Sep 22 2015, 10:35 ILYAUL Да, похоже надо расползаться. Я наверное на TI поп... Sep 22 2015, 17:46 Ruslan1 Про AVR микроконтроллеры не скажу- не работал (тол... Sep 23 2015, 06:32  _4afc_ Думаю - капец линейке микроконтроллеров (и AVR, и ... Sep 23 2015, 08:00   ex_AlexG Цитата(_4afc_ @ Sep 23 2015, 14:00) PS: Н... Sep 23 2015, 14:50 Obam В BGA… только это продукция спецприменения, не для... Sep 23 2015, 08:13 _4afc_ Цитата(Obam @ Sep 23 2015, 12:13) В BGA… ... Sep 23 2015, 09:59  aleksandr-zh Цитата(_4afc_ @ Sep 23 2015, 12:59) За бо... Sep 23 2015, 10:37  Obam Цитата(_4afc_ @ Sep 23 2015, 13:59) В смы... Sep 23 2015, 11:24 gvPing Цитата(ataradov @ Sep 22 2015, 09:06) Нам... Sep 23 2015, 11:00 aleksandr-zh про TI
два года, не, уже три года назад имел дело... Sep 23 2015, 11:24 ESN Вот, если бы "Миландр" прикупил "At... Sep 24 2015, 12:13 ex_AlexG Цитата(ESN @ Sep 24 2015, 18:13) Вот, есл... Sep 24 2015, 15:58  aleksandr-zh не, PIC и ATMEL не совместимы! ну посмотрите с... Sep 24 2015, 16:07 Obam Точно что не Atmel Миландра? А то напомнило ... Sep 24 2015, 12:24 inventor жалко.
AVR32 могли бы побить АРМ
но с таким софтом... Sep 26 2015, 17:09 aleksandr-zh inventor, поспорю по поводу качества и количества ... Sep 26 2015, 17:46 Сергей Борщ Цитата(aleksandr-zh @ Sep 26 2015, 20... Sep 26 2015, 21:51  aaarrr Цитата(Сергей Борщ @ Sep 27 2015, 00:51) ... Sep 26 2015, 22:25 Herz Цитата(aleksandr-zh @ Sep 26 2015, 20... Sep 26 2015, 22:03 zombi иксмеги жалко!
остальное не жалко абсолютно.
Ц... Sep 26 2015, 23:36  aleksandr-zh вот и я говорю: Асм - царь всех языков.
Но жизнь т... Sep 27 2015, 16:51   zltigo QUOTE (aleksandr-zh @ Sep 27 2015, 19... Sep 27 2015, 17:54   zltigo QUOTE (zombi @ Sep 28 2015, 00:37) Совсем... Sep 28 2015, 00:03    zombi Цитата(zltigo @ Sep 28 2015, 03:03) Ну не... Sep 28 2015, 23:50     haker_fox QUOTE (zombi @ Sep 29 2015, 07:50) Сразу ... Sep 29 2015, 00:15  ESN Цитата(zltigo @ Sep 27 2015, 19:38) На са... Sep 28 2015, 08:11   zltigo QUOTE (ESN @ Sep 28 2015, 11:11) Например... Sep 28 2015, 10:55 ILYAUL Закрою нахрен тему , если скатимся на asm vs C Sep 27 2015, 16:55 zltigo QUOTE (ILYAUL @ Sep 27 2015, 19:55) Закро... Sep 27 2015, 17:58  aleksandr-zh Цитата(zltigo @ Sep 27 2015, 20:58) Так-ч... Sep 27 2015, 18:14   zltigo QUOTE (aleksandr-zh @ Sep 27 2015, 21... Sep 27 2015, 18:19 Эдди Хотел бы я посмотреть, как эти ассемблерщики на ST... Sep 27 2015, 17:46 aleksandr-zh пишешь на чем-то высоком - не пашет. И так, и этак... Sep 27 2015, 17:57 zltigo QUOTE (aleksandr-zh @ Sep 27 2015, 20... Sep 27 2015, 18:06 aleksandr-zh стоп, стоп! я молодой, подскажите: о какой кри... Sep 27 2015, 18:00 aleksandr-zh приличная система вышла боком... о чем речь? Sep 27 2015, 18:23 zltigo QUOTE (aleksandr-zh @ Sep 27 2015, 21... Sep 27 2015, 18:24 Genadi Zawidowski На СИ компиляторы пишут...
Компилятор "Грузи... Sep 27 2015, 22:23 aleksandr-zh STM32F051 - дешевле?.. зашел на АлиЭкспресс.
само... Sep 28 2015, 04:24 haker_fox QUOTE (aleksandr-zh @ Sep 28 2015, 12... Sep 28 2015, 05:17  aaarrr Цитата(haker_fox @ Sep 28 2015, 08:17) Вы... Sep 28 2015, 05:32   haker_fox QUOTE (aaarrr @ Sep 28 2015, 13:32) Не на... Sep 28 2015, 05:51    aaarrr Цитата(haker_fox @ Sep 28 2015, 08:51) Да... Sep 28 2015, 06:47 rx3apf Цитата(aleksandr-zh @ Sep 28 2015, 07... Sep 29 2015, 09:04 aleksandr-zh беру больше 3х лет. Доволен и качеством, и ценой
3... Sep 28 2015, 05:29 aleksandr-zh когда я только разработчик и делаю 1-10 макетов, в... Sep 28 2015, 05:48 zltigo QUOTE (aleksandr-zh @ Sep 28 2015, 08... Sep 28 2015, 06:50 aleksandr-zh можно подумать, наши мегапоставщики в Америках да ... Sep 28 2015, 05:56 haker_fox QUOTE (aleksandr-zh @ Sep 28 2015, 13... Sep 28 2015, 06:43 aleksandr-zh не все делают ракеты, радары и системы распознаван... Sep 28 2015, 06:54 Corvus Breaking news
ЦитатаCypress попробует купить At... Sep 28 2015, 07:22 ESN Написание программы на ASMe не самоцель. Если част... Sep 28 2015, 13:29 zltigo QUOTE (ESN @ Sep 28 2015, 16:29) На Си на... Sep 28 2015, 16:11  ESN Цитата(zltigo @ Sep 28 2015, 19:11) То ес... Sep 29 2015, 11:31   aaarrr Цитата(ESN @ Sep 29 2015, 14:31) Надеюсь,... Sep 29 2015, 11:37   zltigo QUOTE (ESN @ Sep 29 2015, 14:31) Нет смыс... Sep 29 2015, 12:47    ESN Цитата(zltigo @ Sep 29 2015, 15:37) Вообщ... Sep 29 2015, 13:03 aleksandr-zh слаб, слаб ныне флудер пошел... всего-то 7 страниц... Sep 29 2015, 14:36 smalcom Цитатаслаб, слаб ныне флудер пошел
ни одного приме... Sep 29 2015, 17:19 one_eight_seven ЦитатаЗадачу "ногомахания" при строгой в... Sep 29 2015, 19:16 zltigo QUOTE (one_eight_seven @ Sep 29 2015, 22... Sep 29 2015, 20:26 aaarrr Цитата(one_eight_seven @ Sep 29 2015, 22... Sep 30 2015, 07:34  aleksandr-zh вот сижу и думаю: так осваивать теперь Xmega али н... Sep 30 2015, 07:45 POLL Компании Dialog и Atmel объявили о слиянии. Коммен... Sep 30 2015, 07:26
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|