|
|
  |
Ну , что прощаемся с Atmel ? |
|
|
|
Oct 1 2015, 09:39
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Прощание с усопшим затянулось... А он взял и не помер. Я на AVR ничего не программировал. Систему команд одним глазком глянул, помню, там какие-то X Y Z были... Мне сама фирма разонравилась после пользования ее 51-й некой микроЭВМ, как тогда называли. Документация изобиловала ошибками. И еще SPI Flash память - то была, то уже нет. Перешел на ST и стал радоваться жизни. Для себя решил не связываться с Atmel. Цитата не менее 7 лет ... как минимум 12 лет Ржунимагу! Припишу, почему ржу - через 12 лет они потонут парой вместе с Dialog.
|
|
|
|
|
Oct 1 2015, 09:46
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(ViKo @ Oct 1 2015, 12:39)  Я на AVR ничего не программировал. Систему команд одним глазком глянул, помню, там какие-то X Y Z были... Вполне нормальная и разумная система команд (хотя есть и нелогичные моменты). X/Y/Z - всего лишь альтернативные названия регистровых пар для косвенной адресации. Цитата Мне сама фирма разонравилась после пользования ее 51-й некой микроЭВМ, как тогда называли. Документация изобиловала ошибками. Ну, с документацией да, раньше была довольно посредственная. Сейчас - вполне нормальная.
|
|
|
|
|
Oct 1 2015, 10:15
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(kovigor @ Oct 1 2015, 12:35)  А сложность STM отбивает желание с ними работать. Работал с STM32F2xx. Основные проблемы две - ничем не оправданная сложность самого МК и некачественная документация. До этого работал с ATMEL и NXP. Там этих проблем нет. Да, контроллеры сложнее, уровень вхождения выше. Но зато том, "кто в теме" модули ядра и периферии очень жизнь упрощают. На инженерном калькуляторе, тоже можно вычислять "2+2", но для кого-то этого мало, и нужны синусы и косинусы разные. Повторюсь: сложность МК оправдана, т.к. увеличение степеней свободы с одной стороны усложняет систему, с другой - позволяют решать задачи оптимальнее. И кому-то в каких-то задачах это важно. Насчет документации не понимаю. Под качеством подразумевается удобство пользования или раскрытие вопроса? По удобству - дело вкуса. По раскрытию вопроса - по мне, так достаточное. Хотелось бы больше, но документация + SPL + примеры + осциллограф позволяют худо-бедно разобраться. После атмеловского одного документа на камень, сложно было перестроится на зоопарк DS + UM + ES + ANs.
|
|
|
|
|
Oct 1 2015, 10:48
|

Дух погибшего транзистора
   
Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288

|
Цитата(kovigor @ Oct 1 2015, 14:14)  Э, не скажите, не обычный. Это 51 атмел нашего времени. Средний по сложности, средний по возможностям, крайне распространненный. Цитата(kovigor @ Oct 1 2015, 14:14)  А самый сложный из тех, что мне приходилось видеть.  Ну у вас все впереди значит.  В смысле дальше все будет только сложнее. Цитата(kovigor @ Oct 1 2015, 14:14)  И это при весьма некачественной и неполной документации ... А где там эта некачественность? На F2 запускал практически всю переферию кроме ethernet, заглядывая чего там индусы наделали в библиотеке. Неполнота разве что только в том что не описан сам алгоритм работы с регистрами. Зато если разобрался - без проблем можно менять ядра и корпуса. В противоположность сколько было головной и жопной боли с атмеловскими армами, когда натыкался на совершенно чудесные вещи (тут нецензурные слова) когда процы из разных партий на одной плате работали по разному и запускались за разное время, когда менялись (тут много нецензурных слов) ревизии кристаллов и эрраты правились так, что workarround не работал на новых процах, а новый код на старых, при этом номер ревизии никак не читался изнутри. Или когда в 2008-9 при закрытии фабрик вдруг начали говорить о сроках поставки в полгода (тут очень много нецензурных слов и жестов). Зато "мегакачественная" документацией в стадии perliminary, ага. А уж какая там качественная эррата была эээх... Чтоб он и правда сдох, вобщем, атмел этот.
--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
|
|
|
|
|
Oct 1 2015, 11:12
|

Профессионал
    
Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718

|
Цитата осциллограф позволяют худо-бедно разобраться... всеобъемлющая характеристика МК семейства STM32. Цитата заглядывая чего там индусы наделали в библиотеке. да почти все уже правили эту библиотеку у себя. и зачем такое щастие? Цитата не описан сам алгоритм работы с регистрами с авр таких чуств не возникало. прочитал-написал-работает. ну, там может меняться суффикс на "натупил-исправил-работает". детерминировано до скукоты. в 99.(9)% случаев, если в авр что-то не работает, то накосячил разработчик. в стм32 - холмс и ватсон на арене.
|
|
|
|
|
Oct 1 2015, 11:25
|
Знающий
   
Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250

|
Что там сложного-то в STM32? Читай себе внимательно даташит, да клепай сниппеты. P.S. В случае STM32F103 — "первого блина" — надо еще и внимательно errata читать. Аналогично с некоторыми STM8 (я пока I2C аппаратный на STM8 поднял, задолбался в errata ковыряться, зато теперь стабильно и превосходно работает). Но STM32 хорош своим DMA: у меня почти полностью "хардварный" 1-wire получился на таймере и ПДП. Жаль только, нет у дешевеньких STM32 EEPROM...
Сообщение отредактировал Эдди - Oct 1 2015, 11:27
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|