|
Microchip выпускает новое поколение 8-разрядных микроконтроллеров AVR |
|
|
|
 |
Ответов
|
May 29 2017, 21:08
|

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

|
Цитата(adc @ May 29 2017, 14:34)  Микрочиповцы решили поглумиться под занавес над AVR? ) Являясь приверженцем Atmel не могу не признать откровенного глумления микрочипа над оным! Цитата(Огурцов @ May 29 2017, 18:01)  всё, что atmel нужно было сделать - поднять тактовую в 10 раз (теперь уже в 100) 100%, а еще лучше в 1000 раз клок поднять! А они все какие-то CIPы-дрипы внутрь пихают, издеваются, не иначе...
|
|
|
|
|
May 29 2017, 21:16
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Цитата(zombi @ May 30 2017, 00:08)  А они все какие-то CIPы-дрипы внутрь пихают, издеваются, не иначе... Купили, сволочи, деньги вложили, периферию улучшают, выпускать продолжают, цены не поднимают! Нет, чтобы, замочить одним ударом. Издеваются, не иначе...
|
|
|
|
|
May 29 2017, 21:25
|

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

|
Цитата(Baser @ May 30 2017, 00:16)  цены не поднимают! Да ну нах не поднимают!!! брал иксмеги по $2.55 сейчас по $5.90 хер найдёшь Тысячами покупаю Облажались с E Series и решили в тини эту CIPу запихнуть Цитата(Огурцов @ May 29 2017, 18:01)  теперь это как мёртвому припарки трупик вздохнул...и умер ещё раз очень на то похоже
|
|
|
|
|
May 30 2017, 06:34
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата(zombi @ May 30 2017, 02:25)  трупик вздохнул...и умер ещё раз ... очень на то похоже ... Почему-то вспоминается анекдот: Доктор: -- Больной перед кончиной потел? Родственники (хором): -- Да-а! Доктор: -- Оч-ч-хорошо!!! На минутку. Я по инерции иногда продолжаю закладывать AVR-ки в некоторые свои простецкие проекты. Ну, например, я не смог найти замену Меге среди STM32 и MSP430. Был у меня такой проект, где требовалось передавать данные по длинному (5 км) коаксиальному кабелю. Делать это нужно было на фоне питающего напряжения, которое поступало с противоположного конца кабеляна. Было решено, что передача будет происходить по UART в коде Manchester-II в виде токовых посылок. То есть не напряжением, а модуляцией потребляемого тока. В паузах между пакетами байтов (чтобы сохранить средний уровень) нужно генерить чистый меандр (без сигнала). Думаю, понятно -- берём выход UART-а и синхронный с ним генератор и смешиваем эти сигналы на ИСКЛЮЧАЮЩЕМ-ИЛИ. Вроде всё просто! Но собака порылась в генераторе! Во всех МК, с которыми я имел дело (программаторы, компиляторы и т.д.), присутствует такой вывод генератора. Но толькое в AVR-ках этот вывод продолжает генерить, в паузах, А вот в о всех других МК генерация прекращается всместе с сигналом из UART. От-такой казус. И тем не менее, я болше предпочетаю юзать STM32? а не AVR-ки. Могу сказать пару слов, чем это объясняется. Дело в том, что чтобы прикрутить к AVR-ке отладчик по JTAG, нужно забрать у неё под это дело весьма дефицитные ножки. А с другой стороны, если я, допустим отлаживаю какую-то прогу на STM32, и у меня ещё очень много непонимания что-как должно работать, то в таких редких случаях я пишу не код для исполнения ядром МК, а некоторый скрипт, который исполняется программой на Питоне (на компе). То есть -- псевдо-код для управления, который исполняется Питоновской программой на компе. Такая вот, фигня! Питон, исполняя прогу, обращяется через отладчик к регистрам периферийных устройств, к ячейкам оперативной памяти МК -- то есть выполнение задуманного алгоритма происходит не в МК, а на компе, а с другой стороны -- алгоритм использует железо МК. Вы правы! Да, программа выполняется медленно. Да, иногда бывают косяки. Но! Согласитесь -- скорость разработки "трудных" участков возрастает, поскольку тупо нет таких операций как компиляци и заливка. Если обнаруживается, что в скрипте что-то не то или не так, то процесс останавливается, на лету правится текст скрипта и вновь запускается сеанс отладки.. Более того, я тут на форуме иногда читаю, что у людей возникают проблемы с IAR-ом -- что де то он не выдает в отладочное окно какой-то набор регистров, то не показывает ещё какие-то дела. При подхлде, который я озвучил, таких проблем в принципе не возникает. Но есть одна большая проблема, которую я не рашаюсь назвать дабы невызывать волну религиозныз баталий. В общем, моё мнение такое, что AVR-ки не умерли. И не умрут ещё очень долго. Но их ниша на рынке неизбежно сокращается. И будет продолжать сокращаться по мере выхода из активного творческого состояния AVR-разработчиков, (На пенсию, переквалификация в другие экономические сферы.) Чуть выше кто-то уже задевал вопрос о том, почему форумы электронщиков-разработчиков-программистов в последние года два резко поугасли. Да вот потому и поугасли, что на рынке поугас спрос на разработку нового оборудования. У всех всё есть -- а ты попробуй подать своё изделие! Точно такое же как у сотни других производителей, но чуть-чуть другое. Яркий пример тому как раз накручивание тумана вокруг обсуждаемой здесь технологии CIP. Не заманишь -- не продашь! (Извините за то, что много написал.)
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Jul 11 2017, 19:38
|
Группа: Участник
Сообщений: 7
Регистрация: 15-10-13
Пользователь №: 78 749

|
Цитата(zhevak @ May 30 2017, 09:34)  И тем не менее, я болше предпочетаю юзать STM32? а не AVR-ки. Могу сказать пару слов, чем это объясняется.
Дело в том, что чтобы прикрутить к AVR-ке отладчик по JTAG, нужно забрать у неё под это дело весьма дефицитные ножки. Это не проблема для АВР, только надо использовать другой отладчик. Использую отладчик, где через пару ножек (тактовый сигнал и сигнал данных) программно выбрасывается байт в отладчик, вполне достаточно для отладки. Поскольку запись байта в отладчик производится по тактовому сигналу, под сигнал данных можно задействовать занятую ножку, лишь бы она была на выход. Так что нужна одна свободная ножка. У меня в отладчике есть некоторая защита, поэтому под тактовый сигнал также можно использовать занятую ножку, но с некоторыми ограничениями.
|
|
|
|
|
Jul 11 2017, 22:53
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата(AI7 @ Jul 12 2017, 00:38)  Это не проблема для АВР, только надо использовать другой отладчик. Я извиняюсь! Пока писал "оду Царю", совсем забыл сказать про отладку. Недавно я прочухал вот какой прикол в отладке STM32. Я ещё раз извиняюсь -- я использую Линукс (Debian). И я уже совсем плохо ориентируюсь в Виндовсе. Поэтому то, что я скажу далее, всё это относится к Линуксу. Про Винду не скажу, наверняка там тоже есть подобные механизмы. Итак. У нас есть оттаживаемый микроконтроллер (target), есть отладочное оборудование (программатор, в частности STLink), есть запущенный gdb-сервер (OpenOCD) и есть запущенная программа отладчика (gdb-arm-none-eaby). Вот такая длинная цепочка. Казалось бы, сервер и отладчик можно было бы объединить в "один флакон". Я по началу так и думал. Я не понимал прелести такого решения. Понимание пришло намного позже. Так вот, для отладки запускам сначала gdb-сервер, а потом запускаме отладчик. Отладчик и сервер обащаются друг с другом через сокекты. Да к это -- Опа! Это же стевое разделение! Это значит отладчик и сервер можно разместить на разных компах. Есть о чём полдумать -- это раз. Два -- это то, что мы в отладчике ручками (ручками!) набираем команды для исполнения. Разумеется, есть команды для чтения данных по заданному адресу, есть команды записи данных по заданному адресу. Отладчик тупо передает набранные нами строки команд gdb-серверу, а тот через отладочное средство управляет микроконтроллером. Таким образом, обмен информацией между отладчиком и серваком осуществляется по сети (а если они оба запущены на одной машине, то через localhost) пакетам, внутри которых чисто -- текстовые строки. Тест можно можно сразу видеть. Это очень удобно. Три -- поскольку речь идет о STM32, у которых единое адресное пространство, то командами отладчика мы можем контролировать (читать/писать) не только ячейки оперативной памяти, но и управлять перифериными устройствами. Самый прстой пример -- смотреть, что делается на портах ввода GPIOx_IDR и устанавливать состояния портов вывода GPIOx_ODR. То есть мы контролируем всё адресное пространство -- то есть полностью весь микрококнтроллер! Идем дальше. Поскольку команды и ответы на них текстовые, то нам нико не нешает написать свою прогу на Питоне, которая будет через соект общаться с gdb-сервером, вместо отладчика. Грубо говоря, в питоновской программе мы описываем наши действия -- что мы хотим прочитать, что и куда хотим записать. В питоновской программе мы можем принимать решения, организовывать циклы, подпрограммы и так далее. То есть что получается. Мы в питоновской программе описываем действия, которые должны выполняться ядром cortex по отношению к периферии. Только вместо ядра работает питоновская прога. Другми словами -- программа, написанная на Питоне, рулит периферийными устройствами в микроконтроллере. Медленно, конечно, но ведь -- рулит! А на этапе ознакомления (освоения) -- какая разница -- быстро или медленно. На этом этапе главное понять -- как оно вообще должно работать. Более того -- если к микроконтроллеру подцеплено какое-то оборудование, ну, например, Bluetooth-модуль, драйвер RS485 или просто SD-карта, то мы можем очень легко овоить работу и с этим оборудованием. А когда поймём и разберёмся, то перенести алгоритм работы с Питона на Си для ядра -- это дело не такое уж и неподъёмное. Мне какжется, что я немного туманно объяснил. (Но наброс, кажись, таки удался. Ща будет, что обсудить и кого обсудить.)
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
Сообщений в этой теме
adc Microchip выпускает новое поколение 8-разрядных микроконтроллеров AVR May 29 2017, 11:34 Obam Да класс…
Забавно тут: 8-bit, high-performance Atm... May 29 2017, 11:43 zhevak Цитата(Obam @ May 29 2017, 16:43) Да клас... May 29 2017, 12:33  Dr.Alex Цитата(zhevak @ May 29 2017, 15:33) Интер... May 29 2017, 16:22   zhevak Цитата(Dr.Alex @ May 29 2017, 21:22) Микр... May 29 2017, 19:16  Baser Цитата(zhevak @ May 29 2017, 15:33) Фу, к... May 29 2017, 20:26 prottoss Цитата(adc @ May 29 2017, 17:34) Неожидан... May 29 2017, 13:48 adc Может и правда вдохнут жизнь)))
Онлайн приблуду с... May 29 2017, 14:00 Огурцов всё, что просили, всё, что atmel нужно было сделат... May 29 2017, 15:01  prottoss Цитата(Огурцов @ May 29 2017, 21:01) труп... May 30 2017, 12:32   zombi Цитата(prottoss @ May 30 2017, 15:32) ... May 30 2017, 14:47    megajohn http://www.microchip.com/wwwproducts/en/ATmega88
к... Jun 19 2017, 11:34  AlexRayne Цитата(Огурцов @ May 29 2017, 18:01) всё,... Jun 20 2017, 08:58   ViKo Цитата(AlexRayne @ Jun 20 2017, 11:58) по... Jun 20 2017, 10:59    Николай Семёнович Цитата(ViKo @ Jun 20 2017, 13:59) Среди S... Jun 20 2017, 16:04    Harbinger Цитата(ViKo @ Jun 20 2017, 13:59) Среди S... Jun 26 2017, 16:03     Огурцов Цитата(Harbinger @ Jun 26 2017, 17:03) Да... Jun 26 2017, 22:29  AVR Цитата(Огурцов @ May 29 2017, 18:01) всё,... Jul 7 2017, 12:40   Эдди Цитата(AVR @ Jul 7 2017, 15:40) больше вс... Jul 7 2017, 17:18   Огурцов Цитата(AVR @ Jul 7 2017, 12:40) Что??? AV... Jul 8 2017, 00:50    Огурцов Цитата(zhevak @ May 30 2017, 07:34) А вот... May 30 2017, 08:50     zhevak Цитата(Огурцов @ May 30 2017, 13:50) Цита... May 30 2017, 09:46     zhevak Цитата(AI7 @ Jul 12 2017, 00:38) Это не п... Jul 11 2017, 21:41      Smoky Цитата(zhevak @ Jul 12 2017, 03:41) Чтобы... Jul 12 2017, 05:17      Zlumd Цитата(zhevak @ Jul 12 2017, 04:41) Чтобы... Sep 4 2017, 06:59       zhevak Цитата(Zlumd @ Sep 4 2017, 11:59) На ассе... Sep 4 2017, 09:30        Zlumd Цитата(zhevak @ Sep 4 2017, 16:30) Конста... Sep 5 2017, 01:34         Сергей Борщ QUOTE (Zlumd @ Sep 5 2017, 04:34) В GCC н... Sep 5 2017, 06:10          Zlumd Цитата(Сергей Борщ @ Sep 5 2017, 13:10) К... Sep 5 2017, 06:40      MrYuran Цитата(zhevak @ Jul 12 2017, 01:53) (Но н... Jul 21 2017, 11:21    juvf Цитата(zhevak @ May 30 2017, 11:34) В общ... Jul 14 2017, 03:34 Огурцов Цитата(zombi @ May 29 2017, 22:08) 100%, ... May 29 2017, 21:50  V_G Цитата(Огурцов @ May 30 2017, 07:50) пока... May 29 2017, 22:25 ViKo Только STMicroelectronics - не шаражка. Лидер. Jun 20 2017, 16:39 Николай Семёнович Цитата(ViKo @ Jun 20 2017, 19:39) Только ... Jun 20 2017, 18:03  haker_fox QUOTE (Николай Семёнович @ Jun 21 2017, 02... Jun 26 2017, 14:46 dimka76 AVR, да и другие 8-битники, широкий диапазон питан... Jun 26 2017, 19:25 firew0rker У STM32 хватит быстродействия на кучу программых U... Jun 27 2017, 04:10 Harbinger А у (неявно) упомянутых LPC812M101 три аппаратных.... Jun 27 2017, 06:13 gerber Самое интересное начинается тогда, когда с отладчи... Jul 11 2017, 23:32 V_G Если говорить об xmega'х, то там необязательно... Sep 4 2017, 12:16
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|