|
|
  |
Ну , что прощаемся с Atmel ? |
|
|
|
Sep 26 2015, 21:51
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(aleksandr-zh @ Sep 26 2015, 20:46)  Потом в 2001 попались схемы на АВР, вроде на 90s2313. Стал искать: софта - нуль (кривущая Студия с глюками), документации - жалкое фирменное описалово - "даташит". Доступного НЭТа с хорошей скоростью не было. Что такое НЭТ не знаю, про остальное не согласен - в 2001 работал с AVR (103 и 128) - студия работала, был gcc и ИАР, даташиты были точно такие же, как и сегодня (могу найти в архивах). А уж на форумах их активно обсуждали еще в 98, т.е. и применяли активно тоже.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Sep 26 2015, 22:03
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(aleksandr-zh @ Sep 26 2015, 20:46)  А до этого в народе гуляли только PIC Что, в общем-то, понятно. Ведь мало выпустить хороший чип, надо дать ему путёвку в жизнь: обеспечить хорошей докой (включая не только DS, но и множество AN), позаботиться о среде разработки, раздавать сэмплы, устраивать семинары и треннинги... Микрочип вёл себя в этом плане достаточно грамотно. У меня, к примеру, никогда не возникало желания перепрыгнуть на Атмел. Ну, не буду здесь холивар разводить. Умер максим, да и фиг с ним...
|
|
|
|
|
Sep 26 2015, 23:36
|

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

|
иксмеги жалко! остальное не жалко абсолютно. Цитата (кривущая Студия с глюками) студиями всякими, "СИ" и прочими приблудами никогда не пользовался ASM и только ASM!!! Из документации всегда было достаточно нормального DS. У атмела с этим всегда всё нормально было.
|
|
|
|
|
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, 17:54
|

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

|
QUOTE (aleksandr-zh @ Sep 27 2015, 19:51)  вот и я говорю: Асм - царь всех языков. Нет. Не царь и никогда им не был. Это минимальный стартовый языковой уровень - первый после писательства в кодах. Какой уж тут "царизм"  - сплошная пахота, причем с развитием качества компиляции и оптимизации языков высокого уровня, ставшая бесполезной. Так, несколько десятков строк, ну сотню максимум написать, да и то изредка.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 27 2015, 17:58
|

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

|
QUOTE (ILYAUL @ Sep 27 2015, 19:55)  Закрою нахрен тему , если скатимся на asm vs C Да какой тут уж 'vs' - на, минимум, 15 лет с этим точно ОПОЗДАЛИ. Так-что сейчас здесь можно говорить об этом только, как об одной из причин деградации Atmel, когда приличная по отношению к тем-же массовым на тот момент 51 и PIC система команд вылезла боком спустя годы.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
  |
13 чел. читают эту тему (гостей: 13, скрытых пользователей: 0)
Пользователей: 0
|
|
|