Ассемблер (ASM) для AVR в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Starichok51
Модератор
Сообщения: 19053
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение Starichok51 »

OKF писал(а):Если главный цикл шустрый, достаточно использовать типа delay_ms(10) вместо системного тика. Ну и если не нужны точные подсчёты времени.
такое может быть только в быдлокоде. а обычно требуется работать в реальном времени, то есть, с точными интервалами по таймеру.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Реклама
OKF
Это не хвост, это антенна
Сообщения: 1393
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение OKF »

Офигеть заключения! Ну не ожидал от тебя, если честно...( Какие то с логикой у тебя расхождения.
1. Быдлокод - это когда написано коряво в первую очередь. Ты ведь не видел мой код, а как тогда можешь утверждать?
2. Обычно... У кого обычно? За последние лет 10 у меня не менее 500 проектов! Большинство коммерческих. Думаю, что я могу отличить где требуется точный подсчёт времени, а где нет.)
Реклама
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25259
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение КРАМ »

50 проектов в год - это 1 проект за 2 недели.
Такие проекты даже нельзя назвать проектами. Поэтому у вас такие странные привычки.
ЗЫ.
Быдлокод - это немасштабируемый код со странными одноразовыми решениями. А написан он может быть очень красиво.
Adrift
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Вт окт 01, 2024 15:22:33

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение Adrift »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4661858#p4661858"]50 проектов в год - это 1 проект за 2 недели.[/uquote]
Вообще-то за неделю )
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25259
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение КРАМ »

Ну да, конечно.
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15567
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение BOB51 »

Любой удачный проект будь он одноразовый или "размножаемо/масштабируемый" является удачным проектом.
Или обязательно в прикладную мелочь впихивать операционную систему?
Всё хорошо в разумных рамках. Иначе уйдём в чистейшее фантазирование без практического применения.
8)
Реклама
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25259
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение КРАМ »

Причем тут операционная система?
Любой дом должен иметь какой никакой фундамент. Иначе он будет шалашом или землянкой.
Аватара пользователя
Starichok51
Модератор
Сообщения: 19053
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение Starichok51 »

OKF, ну ладно, про быдлокод я может погорячился. согласен, что точный подсчет времени нужен абсолютно всегда.
я даже вспомнил, что у меня есть проекты без синхронизации по таймеру - это мои собственные программаторы и загрузчики.
все остальные мои поделки работают по таймеру, даже мой простейший термометр на DS18B20 работает в реальном времени.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15567
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение BOB51 »

Простой цифровой автомат может и не иметь внутренней "метки частот".
Устройства на МК могут быть и весьма примитивными периферийными расширителями с простейшим набором начинки - замена большой платки одним кристаллом.
Единственно сейчас это дорогое удовольствие, но ведь ранее и ПЗУшки под поделки использовались как дешифраторы/ перекодировщики.
:roll:
OKF
Это не хвост, это антенна
Сообщения: 1393
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение OKF »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4661858#p4661858"]Такие проекты даже нельзя назвать проектами.[/uquote]
Да, большинство простых "проектиков", но всё относительно. Для кого то они совсем не простые, коль готовы за них выкладывать деньги.
И этим людям, зачастую, нужно что бы для них всё было максимально просто и понятно, а не накручено непонятно заради чего.
А "реальное время" и "масштабируемость" в том случае, когда это действительно требуется.
Но у нас же "а вот я делаю - вот это да, вот это правильно, вот это проект, не то что у тебя, тьфу!" Как дети малые.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25259
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение КРАМ »

[uquote="OKF",url="/forum/viewtopic.php?p=4661978#p4661978"]Для кого то они совсем не простые, коль готовы за них выкладывать деньги.[/uquote]
Какое отношение имеют деньги к обсуждаемому вопросу?
Разговор шел о том, что в любом проекте должен быть порядок гарантирующий не только частный результат, но и масштабирование при возможных изменениях ТЗ.
То есть ОБЩИМ случаем является масштабируемый код. А то, что есть проекты однодневки я и не сомневаюсь. Только вряд ли стоит кого то учить на их примере.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15567
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение BOB51 »

Как частный случай -
имитация отсутствующего (снятого с производства) "многолапого чёрного ящика" при ремонте /модернизации старого оборудования...
8)
OKF
Это не хвост, это антенна
Сообщения: 1393
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение OKF »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4661991#p4661991"]Разговор шел о том, что в любом проекте должен быть порядок гарантирующий не только частный результат, но и масштабирование при возможных изменениях ТЗ.[/uquote]
Не надо выдумывать. Разговор начался с того что, по вашему, всегда нужен таймер. Это ваше мнение. Я же считаю, что ситуации разными бывают. Только и всего. Не надо всех стричь под одну гребёнку, типа, я правильный, а вот ты нет.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25259
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение КРАМ »

[uquote="OKF",url="/forum/viewtopic.php?p=4662012#p4662012"]Не надо всех стричь под одну гребёнку, типа, я правильный, а вот ты нет.[/uquote]
Надо стричь. Гребенка подразумевает, что любой желающий минимизирует свои усилия в произвольном проекте, если будет соблюдать определенные правила.
Какой смысл выяснять возможность отказа от таймера, если можно просто включить таймер и забыть про свои сомнения? :tea:
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18546
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение ARV »

Любая минимизация усилий требует сначала приложения большего количества усилий, нежели при отсутствии желания минимизировать усилия.

Во, загнул! :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
OKF
Это не хвост, это антенна
Сообщения: 1393
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение OKF »

Да хотя бы чисто теоретически. Ну что ж м мы будем все строем ходить?)
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25259
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение КРАМ »

[uquote="OKF",url="/forum/viewtopic.php?p=4662099#p4662099"]Ну что ж м мы будем все строем ходить?[/uquote]
Желающие могут строем не ходить. Желающие могут прыгать с крыши, разводить костер на полу квартиры, пить ацетон, закапывать себя в землю и надевать шапочку из фольги. У нас свободная страна и большое количество любителей посмотреть цирк.
OKF
Это не хвост, это антенна
Сообщения: 1393
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение OKF »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4661858#p4661858"]Быдлокод - это немасштабируемый код со странными одноразовыми решениями. А написан он может быть очень красиво.[/uquote]
О быдлокоде. https://neolurk.org/wiki/Быдлокод Каждый может сравнить со своим.)
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25259
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение КРАМ »

[uquote="ARV",url="/forum/viewtopic.php?p=4662089#p4662089"]Любая минимизация усилий требует сначала приложения большего количества усилий, нежели при отсутствии желания минимизировать усилия.[/uquote]
Тут проблема в интегральной форме действия. То есть в общем объеме работы.
Да, на начальном этапе нужно получить образование и навыки, чтобы всю жизнь относительно легко (или доступно) решать задачи, которые при отсутствии начального этапа потребуют кратно бОльших усилий для их решения. То есть в интегральной форме сумме вариант с образованием гораздо менее трудоемок.

Добавлено after 2 minutes 14 seconds:
[uquote="OKF",url="/forum/viewtopic.php?p=4662109#p4662109"]О быдлокоде.[/uquote]
Это всего лишь мнение автора статьи в Лурке. И не более того. И это мнение очень узкое в силу узости взглядов быдлокодера написавшего эту статью... :))) :))) :))) Во, загнул!!! :wink:
Аватара пользователя
AlexS4
Друг Кота
Сообщения: 6657
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение AlexS4 »

Пренебрежение «хорошим тоном программирования».
...
Отсутствие или неправильное форматирование кода.
...
Открывающая фигурная скобка на новой строке.
дауж, забавно
... а я думал что быдлокод это неумелое или неоптимальное применение возможностей языка или процессора,
в сочетании с неуниверсальностью подходов (частично это можно назвать неструктурированностью или немасштабируемостью, но нетолько )

и чесно говоря осознанный отказ от таймеров, точнее от прерываний по таймерам (таймеры то обычно есть в msc чипе)
не является для меня однозначным признаком быдлокодирования, особенно в контексте AVR, x51 и подобных скромных всмысле производительности cpu msc, когда сам факт прерывания может отьесть пару драгоценных 100nS.

tbf я даж пару раз грешил подобным образом, например разок делал симуляцию 16v8 на tiny2313, когда не было времени ждать чипы, повезло, тайминги позволяли, но прямо на грани, почти целый день писал ~300 байт ))
Ответить

Вернуться в «AVR»