такое может быть только в быдлокоде. а обычно требуется работать в реальном времени, то есть, с точными интервалами по таймеру.OKF писал(а):Если главный цикл шустрый, достаточно использовать типа delay_ms(10) вместо системного тика. Ну и если не нужны точные подсчёты времени.
Ассемблер (ASM) для AVR в вопросах и ответах
- Starichok51
- Модератор
- Сообщения: 19053
- Зарегистрирован: Сб авг 14, 2010 15:05:51
- Откуда: г. Озерск, Челябинская обл.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
- Реклама
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Офигеть заключения! Ну не ожидал от тебя, если честно...( Какие то с логикой у тебя расхождения.
1. Быдлокод - это когда написано коряво в первую очередь. Ты ведь не видел мой код, а как тогда можешь утверждать?
2. Обычно... У кого обычно? За последние лет 10 у меня не менее 500 проектов! Большинство коммерческих. Думаю, что я могу отличить где требуется точный подсчёт времени, а где нет.)
1. Быдлокод - это когда написано коряво в первую очередь. Ты ведь не видел мой код, а как тогда можешь утверждать?
2. Обычно... У кого обычно? За последние лет 10 у меня не менее 500 проектов! Большинство коммерческих. Думаю, что я могу отличить где требуется точный подсчёт времени, а где нет.)
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Ассемблер (ASM) для AVR в вопросах и ответах
50 проектов в год - это 1 проект за 2 недели.
Такие проекты даже нельзя назвать проектами. Поэтому у вас такие странные привычки.
ЗЫ.
Быдлокод - это немасштабируемый код со странными одноразовыми решениями. А написан он может быть очень красиво.
Такие проекты даже нельзя назвать проектами. Поэтому у вас такие странные привычки.
ЗЫ.
Быдлокод - это немасштабируемый код со странными одноразовыми решениями. А написан он может быть очень красиво.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
[uquote="КРАМ",url="/forum/viewtopic.php?p=4661858#p4661858"]50 проектов в год - это 1 проект за 2 недели.[/uquote]
Вообще-то за неделю )
Вообще-то за неделю )
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Ну да, конечно.
- Реклама
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Любой удачный проект будь он одноразовый или "размножаемо/масштабируемый" является удачным проектом.
Или обязательно в прикладную мелочь впихивать операционную систему?
Всё хорошо в разумных рамках. Иначе уйдём в чистейшее фантазирование без практического применения.

Или обязательно в прикладную мелочь впихивать операционную систему?
Всё хорошо в разумных рамках. Иначе уйдём в чистейшее фантазирование без практического применения.
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Причем тут операционная система?
Любой дом должен иметь какой никакой фундамент. Иначе он будет шалашом или землянкой.
Любой дом должен иметь какой никакой фундамент. Иначе он будет шалашом или землянкой.
- Starichok51
- Модератор
- Сообщения: 19053
- Зарегистрирован: Сб авг 14, 2010 15:05:51
- Откуда: г. Озерск, Челябинская обл.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
OKF, ну ладно, про быдлокод я может погорячился. согласен, что точный подсчет времени нужен абсолютно всегда.
я даже вспомнил, что у меня есть проекты без синхронизации по таймеру - это мои собственные программаторы и загрузчики.
все остальные мои поделки работают по таймеру, даже мой простейший термометр на DS18B20 работает в реальном времени.
я даже вспомнил, что у меня есть проекты без синхронизации по таймеру - это мои собственные программаторы и загрузчики.
все остальные мои поделки работают по таймеру, даже мой простейший термометр на DS18B20 работает в реальном времени.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Простой цифровой автомат может и не иметь внутренней "метки частот".
Устройства на МК могут быть и весьма примитивными периферийными расширителями с простейшим набором начинки - замена большой платки одним кристаллом.
Единственно сейчас это дорогое удовольствие, но ведь ранее и ПЗУшки под поделки использовались как дешифраторы/ перекодировщики.

Устройства на МК могут быть и весьма примитивными периферийными расширителями с простейшим набором начинки - замена большой платки одним кристаллом.
Единственно сейчас это дорогое удовольствие, но ведь ранее и ПЗУшки под поделки использовались как дешифраторы/ перекодировщики.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
[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]
Какое отношение имеют деньги к обсуждаемому вопросу?
Разговор шел о том, что в любом проекте должен быть порядок гарантирующий не только частный результат, но и масштабирование при возможных изменениях ТЗ.
То есть ОБЩИМ случаем является масштабируемый код. А то, что есть проекты однодневки я и не сомневаюсь. Только вряд ли стоит кого то учить на их примере.
Какое отношение имеют деньги к обсуждаемому вопросу?
Разговор шел о том, что в любом проекте должен быть порядок гарантирующий не только частный результат, но и масштабирование при возможных изменениях ТЗ.
То есть ОБЩИМ случаем является масштабируемый код. А то, что есть проекты однодневки я и не сомневаюсь. Только вряд ли стоит кого то учить на их примере.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Как частный случай -
имитация отсутствующего (снятого с производства) "многолапого чёрного ящика" при ремонте /модернизации старого оборудования...

имитация отсутствующего (снятого с производства) "многолапого чёрного ящика" при ремонте /модернизации старого оборудования...
Re: Ассемблер (ASM) для AVR в вопросах и ответах
[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]
Надо стричь. Гребенка подразумевает, что любой желающий минимизирует свои усилия в произвольном проекте, если будет соблюдать определенные правила.
Какой смысл выяснять возможность отказа от таймера, если можно просто включить таймер и забыть про свои сомнения?
Надо стричь. Гребенка подразумевает, что любой желающий минимизирует свои усилия в произвольном проекте, если будет соблюдать определенные правила.
Какой смысл выяснять возможность отказа от таймера, если можно просто включить таймер и забыть про свои сомнения?
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18546
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Любая минимизация усилий требует сначала приложения большего количества усилий, нежели при отсутствии желания минимизировать усилия.
Во, загнул!
Во, загнул!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Да хотя бы чисто теоретически. Ну что ж м мы будем все строем ходить?)
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Ассемблер (ASM) для AVR в вопросах и ответах
[uquote="OKF",url="/forum/viewtopic.php?p=4662099#p4662099"]Ну что ж м мы будем все строем ходить?[/uquote]
Желающие могут строем не ходить. Желающие могут прыгать с крыши, разводить костер на полу квартиры, пить ацетон, закапывать себя в землю и надевать шапочку из фольги. У нас свободная страна и большое количество любителей посмотреть цирк.
Желающие могут строем не ходить. Желающие могут прыгать с крыши, разводить костер на полу квартиры, пить ацетон, закапывать себя в землю и надевать шапочку из фольги. У нас свободная страна и большое количество любителей посмотреть цирк.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
[uquote="КРАМ",url="/forum/viewtopic.php?p=4661858#p4661858"]Быдлокод - это немасштабируемый код со странными одноразовыми решениями. А написан он может быть очень красиво.[/uquote]
О быдлокоде. https://neolurk.org/wiki/Быдлокод Каждый может сравнить со своим.)
О быдлокоде. 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]
Это всего лишь мнение автора статьи в Лурке. И не более того. И это мнение очень узкое в силу узости взглядов быдлокодера написавшего эту статью...
Во, загнул!!! 
Тут проблема в интегральной форме действия. То есть в общем объеме работы.
Да, на начальном этапе нужно получить образование и навыки, чтобы всю жизнь относительно легко (или доступно) решать задачи, которые при отсутствии начального этапа потребуют кратно бОльших усилий для их решения. То есть в интегральной форме сумме вариант с образованием гораздо менее трудоемок.
Добавлено after 2 minutes 14 seconds:
[uquote="OKF",url="/forum/viewtopic.php?p=4662109#p4662109"]О быдлокоде.[/uquote]
Это всего лишь мнение автора статьи в Лурке. И не более того. И это мнение очень узкое в силу узости взглядов быдлокодера написавшего эту статью...
Re: Ассемблер (ASM) для AVR в вопросах и ответах
дауж, забавноПренебрежение «хорошим тоном программирования».
...
Отсутствие или неправильное форматирование кода.
...
Открывающая фигурная скобка на новой строке.
... а я думал что быдлокод это неумелое или неоптимальное применение возможностей языка или процессора,
в сочетании с неуниверсальностью подходов (частично это можно назвать неструктурированностью или немасштабируемостью, но нетолько )
и чесно говоря осознанный отказ от таймеров, точнее от прерываний по таймерам (таймеры то обычно есть в msc чипе)
не является для меня однозначным признаком быдлокодирования, особенно в контексте AVR, x51 и подобных скромных всмысле производительности cpu msc, когда сам факт прерывания может отьесть пару драгоценных 100nS.
tbf я даж пару раз грешил подобным образом, например разок делал симуляцию 16v8 на tiny2313, когда не было времени ждать чипы, повезло, тайминги позволяли, но прямо на грани, почти целый день писал ~300 байт ))


