реклама на сайте
подробности

 
 
> Microchip выпускает новое поколение 8-разрядных микроконтроллеров AVR
adc
сообщение May 29 2017, 11:34
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 409
Регистрация: 29-10-07
Пользователь №: 31 836



Неожиданно. Зачем? Микрочиповцы решили поглумиться под занавес над AVR? )
http://www.microchip.com/wwwproducts/en/ATtiny817
http://www.rlocman.ru/news/new.html?di=250263
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zombi
сообщение May 29 2017, 21:08
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 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ы-дрипы внутрь пихают, издеваются, не иначе...
Go to the top of the page
 
+Quote Post
Baser
сообщение May 29 2017, 21:16
Сообщение #3


Просто Che
*****

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



Цитата(zombi @ May 30 2017, 00:08) *
А они все какие-то CIPы-дрипы внутрь пихают, издеваются, не иначе...

Купили, сволочи, деньги вложили, периферию улучшают, выпускать продолжают, цены не поднимают!
Нет, чтобы, замочить одним ударом. Издеваются, не иначе... lol.gif
Go to the top of the page
 
+Quote Post
zombi
сообщение May 29 2017, 21:25
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 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) *
теперь это как мёртвому припарки
трупик вздохнул...и умер ещё раз

очень на то похоже
Go to the top of the page
 
+Quote Post
zhevak
сообщение May 30 2017, 06:34
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 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. Не заманишь -- не продашь!

(Извините за то, что много написал.)


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
AI7
сообщение Jul 11 2017, 19:38
Сообщение #6





Группа: Участник
Сообщений: 7
Регистрация: 15-10-13
Пользователь №: 78 749



Цитата(zhevak @ May 30 2017, 09:34) *
И тем не менее, я болше предпочетаю юзать STM32? а не AVR-ки. Могу сказать пару слов, чем это объясняется.

Дело в том, что чтобы прикрутить к AVR-ке отладчик по JTAG, нужно забрать у неё под это дело весьма дефицитные ножки.

Это не проблема для АВР, только надо использовать другой отладчик.
Использую отладчик, где через пару ножек (тактовый сигнал и сигнал данных) программно выбрасывается байт в отладчик, вполне достаточно для отладки.
Поскольку запись байта в отладчик производится по тактовому сигналу, под сигнал данных можно задействовать занятую ножку, лишь бы она была на выход. Так что нужна одна свободная ножка.
У меня в отладчике есть некоторая защита, поэтому под тактовый сигнал также можно использовать занятую ножку, но с некоторыми ограничениями.
Go to the top of the page
 
+Quote Post
zhevak
сообщение Jul 11 2017, 22:53
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 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-карта, то мы можем очень легко овоить работу и с этим оборудованием. А когда поймём и разберёмся, то перенести алгоритм работы с Питона на Си для ядра -- это дело не такое уж и неподъёмное.

Мне какжется, что я немного туманно объяснил.

(Но наброс, кажись, таки удался. Ща будет, что обсудить и кого обсудить.)


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 16:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.0147 секунд с 7
ELECTRONIX ©2004-2016