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

 
 
12 страниц V  « < 8 9 10 11 12 >  
Reply to this topicStart new topic
> ASM: приказали долго жить?, Сколько еще продержится
dxp
сообщение Jul 7 2006, 07:50
Сообщение #136


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(beer_warrior @ Jul 7 2006, 14:24) *
Причем три основные линии семейства, наследовали друг друга по ядру и IO. На сегодня в AVR полный разнобой - разный мэппинг периферии, разные фьюзы, итп. В одной линейке оказываеться и Tiny13-15 и Tiny26/2313 совершенно различные по идеологии и области применения.
Недавно за отсутсвием М8 купил в новую партию изделий М88 - перепиливал код достаточно достаточно долго.

Вот о том-то и речь! Я тоже побывал в такой ситуации, когда вместо меги163 пришлось поставить мегу16 и полдня ловить приветы от совместимости.

Цитата(beer_warrior @ Jul 7 2006, 14:24) *
Вероятно уже начался закат AVR.

Да не, никуда он не закатывается, наоборот только-только раскрутился. Это просто стиль работы такой - сперва делают, потом думают. И переделывают. Отсюда такая картина.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
spf
сообщение Jul 7 2006, 07:57
Сообщение #137


Странник
****

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



Цитата(CD_Eater @ Jul 7 2006, 13:40) *
А то, что эти фичи постоянно появляются (а не были заложены с самого начала), говорит лишь о том, что кристалл развивается, становится лучше, так и должно быть, что же в этом плохого ?

Это говорит о том что очень спешили на рынок... Думать стали когда на него влезли...
И теперь всем рассказывают что на месте не стоят.

Некоторым нововведения очень нравятся, а для некоторых важно чтоб камень был сразу хорош и выпускался как минимум десяток лет.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
dxp
сообщение Jul 7 2006, 08:00
Сообщение #138


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(CD_Eater @ Jul 7 2006, 14:40) *
Уважаемый dxp, дабы не сесть в лужу, лажая AVR в форуме, посвящённом AVR-микроконтроллерам, не сочтите за труд прочесть даташит, хотя бы на один кристалл не 5-летней давности.

Уважаемый CD_Eater! Я уже советовал Вам четко и внятно выражать свои мысли, дабы не создавать двусмысленностей и тем самым не делать заподлянок другим участникам форума. Это раз. Назовите мне AVR 5-летней т.е. от 2001-го давности, где есть фича инверсии пина одной командой?

Цитата(CD_Eater @ Jul 7 2006, 14:40) *
(Ну что поделать, если без десятка регистров-указателей вы не можете написать простейшей программы ? Видимо, придётся вам писать на Си...)

[1] Я писал на ассемблере достаточно. В том числе и на AVR. И поверьте, не хуже Вашего знаю его достоинства и недостатки. А вот Вы, уважаемый, очевидно, очень слабо знакомы с ЯВУ вообще, и С в частности, иначе не озвучивали бы такие детские заявления!

[2] Что Вы знаете о моей квалификации, чтобы делать публично такие заявления? Вы видели хоть одну мою программу?

[3] Я, допустив несправедливое (хоть и частитчно) замечание в Ваш, уважаемый, адрес, без колебаний извинился, когда мне на это указали, хотя половина вины лежит, уважаемый, на Вас, как выдавшего двусмысленность без уточнений. А вот вы, очевидно, просто хам.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jul 7 2006, 08:09
Сообщение #139


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(spf @ Jul 7 2006, 10:57) *
... а для некоторых важно чтоб камень был сразу хорош и выпускался как минимум десят лет.

Это что-то вроде следующего:

"Требуется на работу электронщик-программист:
1. с высшим образованием
2. опыт работы более 10 лет
3. возраст - не старше 25 лет"

Страсти накаляются, народ стал переходить на личности, сейчас снова начну применять меры после которых меня снова обвинят во всех смертных грехах wink.gif
Или может полюбовно разойдёмся? cheers.gif
Go to the top of the page
 
+Quote Post
spf
сообщение Jul 7 2006, 08:10
Сообщение #140


Странник
****

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



Цитата(IgorKossak @ Jul 7 2006, 14:04) *
Это что-то вроде следующего:

"Требуется на работу электронщик-программист:
1. с высшим образованием
2. опыт работы более 10 лет
3. возраст - не старше 25 лет"

Уважаемый, Вы передергиваете...
Вы любите мясо с кровью, для простого чела - недожаренное? Я - нет. wink.gif


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jul 7 2006, 12:14
Сообщение #141


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(spf @ Jul 7 2006, 11:10) *
Цитата(IgorKossak @ Jul 7 2006, 14:04) *

Это что-то вроде следующего:

"Требуется на работу электронщик-программист:
1. с высшим образованием
2. опыт работы более 10 лет
3. возраст - не старше 25 лет"

Уважаемый, Вы передергиваете...
Вы любите мясо с кровью, для простого чела - недожаренное? Я - нет. wink.gif

Поясню точнее что я люблю (это моё личное, как, впрочем, и предыдущее сообщение да и все мои сообщения на форуме, и никому я своего мнения не навязываю).
Я люблю находиться на острие событий, люблю оправданный риск, люблю инновации.
У меня нет предубеждённости, что все МК применяемого мною семейства должны быть абсолютно и во всём преемственны.
Я не люблю утруждать себя формированием бесполезных требований к МК на предмет того, какими они должны быть (кто и кому должен?).
И уж тем более я свободен от иллюзии, что даже через десять лет я дождусь, когда некий сырой МК станет абсолютно совершенным.
Ещё раз напоминаю, что выражаю только собственное мнение и никого не призываю его поддерживать.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jul 7 2006, 18:58
Сообщение #142


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(CD_Eater @ Jul 7 2006, 10:40) *
Уважаемый dxp, дабы не сесть в лужу, лажая AVR в форуме, посвящённом AVR-микроконтроллерам, не сочтите за труд прочесть даташит, хотя бы на один кристалл не 5-летней давности.
Вообще-то, у AVR за последнее время появилось много полезных фич, которые вы считаете отсутствующими (потому как новые). Например, про picoPower вы тоже ничего не слышали ?

А то, что эти фичи постоянно появляются (а не были заложены с самого начала), говорит лишь о том, что кристалл развивается, становится лучше, так и должно быть, что же в этом плохого ?

Ну, а если вам просто не нравится ассемблер AVR - это дело вкуса. Мне нравится и всего хватает, причём, на мой взгляд, там всё "гармонично". (Ну что поделать, если без десятка регистров-указателей вы не можете написать простейшей программы ? Видимо, придётся вам писать на Си...)


Кстати один из моментов который мне ужасно не нравится у Atmel, - это их дикая способность к внесению изменений. Низкий поклон тому собеседнику который писал, что он "уже всё перевёл на новые кристалы". Я ему жутко завидую, но опасаюсь за его рассудок. Если и дальше пойдёт всё такими тэмпами (ну там 888, 8888, .....), то я боюсь не выдержу. Фраза о возможностях новых кристалов, ну скажем несколько оптимистична. Один проект (Причём именно на asme) я перевёл с м8 на м88. Здоровья положил много. Ругался матом в голос. smile.gif Причём mega8 на рынке просуществовала пару лет! Да у нас утверждение документации длится дольше! smile.gif

Вы забираете ч/з край уважаемый. Здесь всем нравится и AVR и его ассемблер, но просто люди объективно подходят к оценке возможностей и банально сравнивают. Мне например очень нравится ассемблер и AVR, но это не помешает мне сделать следующий проект на другом камне. А если появится что-то ещё более достойное, тогда будем двигаться дальше. Видишь ли я (как и dxp) на AVR не женился.

Мне кажется затронута ещё одна тема. Любви и привязанности. smile.gif Что-то сродни старому вопросу что есть программирование - искуство или ремесло. Надеюсь, что все здесь на данный вопрос отвечают - искуство! smile.gif Так вот можно написать КРАСИВУЮ программу как на СИ так и на ASMе. Потом сидеть и любоваться на себя в зеркало! smile.gif Это просто разные виды искуства. С этой точки зрения получается что мы спорим что лучше музыка или живопись.
Мне если честно по барабану на чём писать. Лишь бы я чуствовал удовлетворение от сделанного. Удовлетворение от того, что оно там движется, моргает и живёт своей жизнью. Которую ему дал я. smile.gif
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jul 7 2006, 19:15
Сообщение #143


Дух погибшего транзистора
****

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



Я тут типа пытался загрузчик сделать так хитро чтоб из его исходников можно было скомпилировать код для любой меги. Рехнутся можно. по моему атмелы сделали все чтобы это стало невозможным - разные названия специальных регистров, обозначающих одно и тоже, разное распределениие их в адресном пространстве, и пр. и пр., по разному работающий УСАРТ. А ведь поверили его только на трех кристаллах mega128, 88 и 8.
И вообще это жуткое западло когда кристаллы снимают с производства оставляя на рынке только "совместимые по выводам".
И вот это
Цитата
а для некоторых важно чтоб камень был сразу хорош и выпускался как минимум десят лет.

следует читать выпускался после, а не выпускался до.

Кстати а вы знаете что один и тот же кусоек С кода на mega8 дает меньший размер прошивки чем под mega88? На одной и той же версии IAR.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
vet
сообщение Jul 7 2006, 21:43
Сообщение #144


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



Вполне логично - все SFR у mega8 расположены в пространстве I/O, у 88-ой же меги половина регистров за него выходит.
Соответственно, код в последнем случае получается объёмнее.


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jul 7 2006, 22:57
Сообщение #145


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(SpiritDance @ Jul 7 2006, 22:15) *
Я тут типа пытался загрузчик сделать так хитро чтоб из его исходников можно было скомпилировать код для любой меги. Рехнутся можно. по моему атмелы сделали все чтобы это стало невозможным - разные названия специальных регистров, обозначающих одно и тоже, разное распределениие их в адресном пространстве, и пр. и пр., по разному работающий УСАРТ. А ведь поверили его только на трех кристаллах mega128, 88 и 8.
И вообще это жуткое западло когда кристаллы снимают с производства оставляя на рынке только "совместимые по выводам".
И вот это
Цитата
а для некоторых важно чтоб камень был сразу хорош и выпускался как минимум десят лет.

следует читать выпускался после, а не выпускался до.

Кстати а вы знаете что один и тот же кусоек С кода на mega8 дает меньший размер прошивки чем под mega88? На одной и той же версии IAR.


Скажу больше. Я переписал прогу так, чтобы она компилилась на м8 и м88, но только для того, чтобы можно было debugware использовать. Какие-то новые функции этого кристала меня не впечатлили. Выпускаем по прежнему на м8. Дешевле пока.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jul 8 2006, 06:09
Сообщение #146


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
Скажу больше. Я переписал прогу так, чтобы она компилилась на м8 и м88, но только для того, чтобы можно было debugware использовать. Какие-то новые функции этого кристала меня не впечатлили. Выпускаем по прежнему на м8. Дешевле пока.

Эх коллега, я тоже делал такое,для элементарого устройства - по SPI принимем, по УАРТ отдаем. Горы дефайнов, выкрутасы с фьюзми.
Через месяц понял, что поддерживать такой код никакой возможности нет и разделил на два проекта.
Цитата
Я тут типа пытался загрузчик сделать так хитро чтоб из его исходников можно было скомпилировать код для любой меги

Ага. С месяц назад попытался сделать более-менее унифицированную библиотечку для SAM7.Системный таймер, UART, SPI. Вроде бы нет проблем с миграцией, грубо говоря один кристалл, но взаимовлияние периферии похоронило эту идею. Дальше таймера не сдвинулся.Попробую следующий заход сделать на С++, перегружаемыми функциями, но первоначального оптимизма уже нет sad.gif


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
CD_Eater
сообщение Jul 13 2006, 10:00
Сообщение #147


Частый гость
**

Группа: Новичок
Сообщений: 173
Регистрация: 3-09-04
Из: Moscow
Пользователь №: 595



Цитата(SasaVitebsk @ Jul 7 2006, 22:58) *
Цитата(CD_Eater @ Jul 7 2006, 10:40) *

Уважаемый dxp, дабы не сесть в лужу, лажая AVR в форуме, посвящённом AVR-микроконтроллерам, не сочтите за труд прочесть даташит, хотя бы на один кристалл не 5-летней давности.

Вы забираете ч/з край уважаемый. Здесь всем нравится и AVR и его ассемблер, но просто люди объективно подходят к оценке возможностей и банально сравнивают. Мне например очень нравится ассемблер и AVR, но это не помешает мне сделать следующий проект на другом камне. А если появится что-то ещё более достойное, тогда будем двигаться дальше. Видишь ли я (как и dxp) на AVR не женился.

Я уважаю профессионализм - когда человек знает и умеет делать то, о чём говорит. Именно общение с такими людьми и привлекает меня на этом форуме. Но в этом плане товарищ dxp меня разочаровал. Уверенно утверждая что-то об AVR-микроконтроллерах, он, оказывается, уже 2-3 года не следит за их развитием, и, следовательно, не обладает информацией, необходимой для подобных выводов. Извиняюсь, если в пылу спора я перешёл на личности или отвлёкся на обсуждение вопросов вкуса.


Цитата(SasaVitebsk @ Jul 7 2006, 22:58) *
Кстати один из моментов который мне ужасно не нравится у Atmel, - это их дикая способность к внесению изменений. Низкий поклон тому собеседнику который писал, что он "уже всё перевёл на новые кристалы". Я ему жутко завидую, но опасаюсь за его рассудок. Если и дальше пойдёт всё такими тэмпами (ну там 888, 8888, .....), то я боюсь не выдержу. Фраза о возможностях новых кристалов, ну скажем несколько оптимистична. Один проект (Причём именно на asme) я перевёл с м8 на м88. Здоровья положил много. Ругался матом в голос. smile.gif Причём mega8 на рынке просуществовала пару лет! Да у нас утверждение документации длится дольше! smile.gif

О, да ! Этого у Атмел не отнять. Сам испытываю подобные проблемы - старые чипы исчезают, а перелопачивать программу под новые - удовольствие небольшое. Здесь Атмел не рулит. Хотя их можно понять - каждый раз, желая сделать новые чипы лучше, хочется разрушить всё старое, а на его месте создать шедевр, правда, который тоже будет недолговечен. А совместимость с предыдущими чипами - это, увы, обуза для инноваций. Наблюдаю подобное в своей практике (моя основная работа - программирование для PC) - каждый год переписываю в общем-то немаленький проект (более 30 тыс.строк кода) почти с нуля, ломая почти всю логику работы программы, дабы сделать её ещё лучше, хотя требуется лишь добавить новую функциональность, правда, не предусмотренную при изначальной постановке задачи. Увы, пожелания заказчика непредсказуемы, но выполнять их надо. А переписываю с нуля для того, чтобы сделать программу как можно более универсальной относительно предполагаемых будущих "сюрпризов" со стороны заказчика. Молюсь, чтобы его очередное "пожелание" не пошло вразрез с хардварной частью (парой сотен устройств на МК, с которыми общается компьютер), до сих пор всё обходилось изготовлением дополнительных устройств (в отдельных корпусах) и подключением их к контактам в/в общего назначения старых устройств - получаются такие "навесные" апгрейды (вам, наверное, смешно...). Когда вспоминаю, что сначала хотел сделать первоначальные устройства вообще без возможностей расширения (ведь изначально ничто не предполагало такой изменчивости пожеланий заказчика), меня пробирает лёгкий холодок ужаса. Вероятно, у многих из вас ситуация другая - разработал, изготовил, продал (или запустил серию) и отдыхаешь, поэтому проблема обслуживания не знакома. Те же, кто делает изделия под одного конкретного заказчика, меня поймут - желание "разрушить всё старое и создать с нуля" постоянно приходит в противоречие с необходимостью "плавного безболезненного (недорогого) апгрейда", ведь с точки зрения заказчика всё просто: "Добавь-ка мне вот такую мелочь в программу" smile.gif
Справедливости ради следует сказать, что в лидеры по популярности среди 8-битных МК AVR вышел благодаря тому, что Атмел не стал придерживаться старых привычных традиций, а создал своё ядро, абсолютно новое и лучше предшественников. Другие конторы предпочитают не рисковать и делают клоны 51-х МК. Этот смелый шаг Атмела окупился. Так что иногда необходимо "разрушить всё старое".

Цитата(SasaVitebsk @ Jul 7 2006, 22:58) *
Мне кажется затронута ещё одна тема. Любви и привязанности. smile.gif Что-то сродни старому вопросу что есть программирование - искуство или ремесло. Надеюсь, что все здесь на данный вопрос отвечают - искуство! smile.gif Так вот можно написать КРАСИВУЮ программу как на СИ так и на ASMе. Потом сидеть и любоваться на себя в зеркало! smile.gif Это просто разные виды искуства. С этой точки зрения получается что мы спорим что лучше музыка или живопись.
Мне если честно по барабану на чём писать. Лишь бы я чуствовал удовлетворение от сделанного. Удовлетворение от того, что оно там движется, моргает и живёт своей жизнью. Которую ему дал я. smile.gif

После написания кода для PC, когда за преемлемое время нужно создать большую и сложную программу, мне приятно отвлечься и поковыряться с каждым байтом отдельно, и написание прошивки в 3-4 тыс.строк на АСМе служит своего рода отдыхом. Гармоничность АСМа AVR-ов играет в этом непоследнюю роль (здесь больше важна красота, а не ортогональность). Маленький островок искусства в океане ремесла.

Сообщение отредактировал CD_Eater - Jul 13 2006, 10:09
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jul 13 2006, 10:38
Сообщение #148


Дух погибшего транзистора
****

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



Цитата
ведь с точки зрения заказчика всё просто: "Добавь-ка мне вот такую мелочь в программу"

ИМХО для этого существует ТЗ. Для изменения ТЗ и внесения "такой мелочи" нужно заново составлять ТЗ на доработку или переработку. Чисто что бы всяким даунам все просто не казалось и они не меняли своих пожеланий каждые полчаса. И не надо тогда опасатся что очередное пожелание пойдет в "разрез с". Пусть даже оно и появится - перелопачивать все будете за счет заказчика, а не за свой. По-другому работать вредно для здоровья.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
CD_Eater
сообщение Jul 13 2006, 11:04
Сообщение #149


Частый гость
**

Группа: Новичок
Сообщений: 173
Регистрация: 3-09-04
Из: Moscow
Пользователь №: 595



Цитата(SpiritDance @ Jul 13 2006, 14:38) *
Цитата

ведь с точки зрения заказчика всё просто: "Добавь-ка мне вот такую мелочь в программу"

ИМХО для этого существует ТЗ. Для изменения ТЗ и внесения "такой мелочи" нужно заново составлять ТЗ на доработку или переработку. Чисто что бы всяким даунам все просто не казалось и они не меняли своих пожеланий каждые полчаса. И не надо тогда опасатся что очередное пожелание пойдет в "разрез с". Пусть даже оно и появится - перелопачивать все будете за счет заказчика, а не за свой. По-другому работать вредно для здоровья.

Разумеется, за счёт заказчика, он готов оплатить, но когда я говорю, что эта доработка потребует полтора месяца, он как-то странно на меня смотрит...
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jul 13 2006, 11:31
Сообщение #150


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
Разумеется, за счёт заказчика, он готов оплатить, но когда я говорю, что эта доработка потребует полтора месяца, он как-то странно на меня смотрит...

Да, вопрос почему нельзя переработать проект с нуля _до завтра _ , это наверное лучший вопрос заказчика, и вечный бич разработчика.
Учить их, учить и учить.... жестко.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post

12 страниц V  « < 8 9 10 11 12 >
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 16:08
Рейтинг@Mail.ru


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