- Меня в гугле забанили. Помнит ли кто, как сделать чтобы GCC не мешал код в кашу, окромя как полностью отключить оптимизацию? - Скрипач(28.01.2012 23:37, AVR, полностью)
- Прочитал это сообщение ->, и с того времени вот эти слова не давали мне покоя: mazur(630 знак., 15.01.2012 12:48, AVR, ссылка, полностью)
- Классификация абстрактных автоматов выбирай любой (230 знак., 24.01.2012 06:13, )
- Давайте так. Вот есть «аппаратный» автомат — на триггерах, логике. Тут как бы безусловно «ему на вход поступают сигналы», ничего он «насильно» не читает. Но теперь для экономии аппаратуры прикрутим к этому автомату мультиплексор, выход которого, к ReAl(1296 знак., 18.01.2012 21:06 - 21:15)
- Раз речь зашла об автоматах... Apтём(388 знак., 16.01.2012 18:56)
- Показательно, что эта тема размещена в «AVR», а не в «Средства и методы» или хотя бы «Микроконтроллеры». Это к вопросу о категориях, применямых в обсуждении. К имеющимся примерам на С добавить особенно нечего. А на ассемблере... В поисках перерыл ReAl(1621 знак., 16.01.2012 14:33)
- пар ссылок lentjaj1(190 знак., 16.01.2012 07:56)
- Пример того, как я делал простенький автомат. Но так, опять же, он написан на Си. Собственно говоря, задача состояла в следующем: Bill(4805 знак., 15.01.2012 23:02)
- Bill, Вы добавили новую порцию бисера к моему давно лежащему:) - Vladimir Ljaschko(16.01.2012 02:51 - 02:55, ссылка)
- Ну зачем вы так. Не хотелось бы в ответ отвечать что-то вроде этого "Уважаемый, вы тут расписались, а оценку поставить забыли..." И ваш пример, и Bill-а можно читать. И у вас и у Bill-а явное задание состояния. - mazur(16.01.2012 07:37)
- Ты классный парень, mazur, но в программировании можешь оперировать Vladimir Ljaschko(273 знак., 16.01.2012 10:41)
- А что именно в моем примере не так? - Bill(16.01.2012 07:57)
- Я не говорил, что в вашем примере что-то не так. По обоим примерам вопросов нет. - mazur(16.01.2012 08:25)
- Но все равно какие-то вопросы остались? - Bill(16.01.2012 08:36)
- Ну... Вообще-то вопросы есть. Часто слышал "событийная система". На событиях. Что можно считать событием, что из себя представляет событие. Бит, байт, что-то еще. По автоматам. Нужно извне изменить состояние автомата. "Пауза", "Стоп", mazur(89 знак., 16.01.2012 09:33)
- Ну, я бы назвал событием Bill(1028 знак., 16.01.2012 11:17)
- Стандартный автомат читает входы. "Событийная система" - ему "дают" новое значение в момент его изменения. Скрипач(232 знак., 16.01.2012 09:42 - 09:55)
- 1. автомат ничего сам не читает, строго говоря это не входит в его функции. lentjaj1(100 знак., 16.01.2012 09:47)
- Что вы называете "автоматом"? - Скрипач(16.01.2012 09:49, ссылка)
- в алгоритмических блок схемах ввод вывод и вычисления разделены lentjaj1(26 знак., 16.01.2012 10:02)
- Что за "алгоритмические блок-схемы"? По ссылке, оно? Скрипач(77 знак., 16.01.2012 19:35 - 18.01.2012 11:40, ссылка)
- оно, только ссылка с ошибкой lentjaj1(918 знак., 17.01.2012 09:10)
- Ага, в той статье БСЭ в качестве примера автомата приведена цифровая вычислительная машина. Которая тем и занимается, что сама читает «сигналы». Ну я знаю про write-only шины, там действительно память посылает информацию в процессор а не он читает ReAl(269 знак., 18.01.2012 20:49)
- Разъясните, как вы это понимаете, почему чтение для автомата насильственные действия. И какие ненасильственные действия должны быть? Практически во всех источниках автоматы начинают описывать с чтения входного слова. - mazur(18.01.2012 12:09)
- Вопросы, вопросы... Bill(103 знак., 18.01.2012 10:52)
- Странно... Меня за "входные состояния" в свое время, не отходя от кассы, чуть не распяли. А вы брякнули и ничего, все молча сглотнули... - mazur(17.01.2012 21:26 - 22:24)
- дык ведьжеж нарисовано уже все Bill'ом. RED_DRAGON(792 знак., 16.01.2012 09:48)
- Нужно извне изменить состояние автомата. "Пауза", "Стоп" - сделайте ему вход - "Пауза/Стоп". Скрипач(109 знак., 16.01.2012 09:45)
- байт, бит или что-то ещё, это способ кодирования сообщения для автомата состояния (конечного автомата) - lentjaj1(16.01.2012 09:37)
- Ну, так человек же просил. И потом, вчера один показал, Bill(113 знак., 16.01.2012 07:12)
- Вы перед тем как начинаете беседу определяйтесь с терминологией, а то хрен знает про какой из автоматов базар идет. - Codavr(15.01.2012 22:18, ссылка)
- Вижу, снова "не в коня корм", "хоть кол на голове теши", "понимание физики", ну и прочее "с точки зрения банальной эрудиции". Думал, накидают еще способов реализации КА. Но, видно, все от праздников еще не отошли. mazur(3154 знак., 15.01.2012 21:41 - 22:07)
- Напомнило одну историю из детства. Скрипач(605 знак., 15.01.2012 15:49 - 16:28)
- Небольшой вопросик. Есть какой-то девайс. Унутри микроконтроллер. И вот, работает девайс год, два, без выключения. И где-то в ОЗУ все это время болтается значение. Обновлять периодически это значение или не нужно? - mazur(25.12.2011 22:33, AVR, полностью)
- ОЗУ - это не NVM с плавающими затворами, где пополнять заряд было бы разумно. А состояние триггера с годами не слабеет :) - Леонид Иванович(18.01.2012 16:48)
- Буквально вчера наткнулся про подобную проблему в одной книге. Пишут, таки реально залётные кванты вредят: Stri(1250 знак., 18.01.2012 14:57)
- НАПИСАНА АРХИМЕГАДУРОСТЬ. Если в статической памяти что-то уже испортилось -- рефреш бесполезен (не путать с динамической). Я бы рекомендовал не рефреш, а какой-либо контрольный код (CRC) считать, например, для интересующих SFR, областей fk0(136 знак., 18.01.2012 16:03)
- Надо понимать, что читаешь. Рефреш регистров это, по сути, переинициализация. И в большинстве случаев гораздо проще переинициализацию делать, чем считать какие-то контрольные суммы. - Shura(18.01.2012 18:33)
- По сути написано верно, нет гарантий, что "квант из" (см.ссылку) не подпортит значение во вполне исправной ячейке. Дык, если есть возможность это значение периодически пересчитывать (а не переписывать) заново, то почему нет. Ещё полезно Chum_A(170 знак., 18.01.2012 17:13, ссылка)
- если значение в ОЗУ не меняется, то замените его константой :)) А сли оно должно высчитываться динамически, то вероятность сбоя при расчёте ровно такая же, как и при хранении в ОЗУ, Adept(769 знак., 26.12.2011 05:17)
- Не мешай
машине микроконтроллеру работать. - Vladimir Ljaschko(25.12.2011 22:37)
- чертовщина с AtMega168-20AU. По ISP обнаружился, прошил фьюзы как CKSEL3..0=1111 и контроллер перестал по ISP определятся. Кварц внешний 20МГц, кондесаторы 18пФ. Напряжение 5,1В. Осцмлл показывает генерацию XTAL1 (Амплитуда около 1В). Температура MegaJohn(141 знак., 10.01.2012 22:08, AVR, полностью)
- На примере таймерной службы. В прерывании таймера, настроенного, скажем на 1 мс, выставлялся флаг. Этот флаг можно было сбрасывать или в таймерной службе или в конце карусели. mazur(353 знак., 04.01.2012 20:28, AVR, полностью)
- советую скачать yed (->) и рисовать алгоритмы квадратиками. убъешь трех зайцев: Snaky(1212 знак., 07.01.2012 14:39, ссылка)
- Полностью согласен с посылом, но я рекомендую еще посмотреть Graphviz -> и экосистему вокруг него. Он не так удобен для быстрого рисования "ручками", но за счет собственного языка описания графов и биндинга оного под все распространенные языки Evgeny_CD(55 знак., 08.01.2012 11:06, ссылка)
- Мне 32 и Я бородат. T.Дocтoeвcкий(07.01.2012 21:15)
- Вы пользовались этой прогой? Можете рассказать, как сделать простейший алгоритм, задать параметры? Так сказать, начальный пинок... - mazur(07.01.2012 21:07)
- спасибо. классная штучка - m16_home(07.01.2012 19:50)
- Да я и так продумываю, рисую на бумаге алгоритмы. Давно искал программы, на которых можно было бы рисовать, гонять и проверять алгоритмы. Часто бывают моменты, езжу в транспорте, достаю тетрадку и работаю, пока еду. Алгоритмы рисую, записываю mazur(16 знак., 07.01.2012 14:54)
- Поправил. Мэтры, прошу не ругаться и не проходить мимо. Затрону еще раз тему таймеров. Прошу рассказать алгоритмы, кто как реализует таймеры. Задержки, временные интервалы и т.д. Я не зря спрашиваю. Стопорнулся на одном моменте. Итак, один mazur(1773 знак., 06.01.2012 22:45 - 07.01.2012 08:55)
- Для "медленных" событий (обрабатываются в big loop) -- по методу rezident'а (см. ниже). Для быстрых (могут возникать быстрей, чем оборачивается цикл) -- прерывание от таймера. Либо под задачу просто выделяется отдельный аппаратный таймер. fk0(953 знак., 06.01.2012 23:34)
- Ничего толком о "таймерной службе" не понял, но Vit(1005 знак., 06.01.2012 23:30)
- Шо, опять???! О_о Уже не один раз пояснял, что таймер (беззнаковая целая переменная) нужен один. Для отработки пауз каждый КА использует собственную временнУю засечку, сохраняя текущее значение этого единого таймера как начальную метку rezident(340 знак., 06.01.2012 23:16)
- Какая нахуй пауза?! Сдурел? Во всех конечных автоматах отдельное состояние "пауза". С обязательным, блядь, отключение исполнительных механизмов (или включение, индивидуально, в явной форме, с умом, в зависимости от ситуации). И со сбросом Скрипач(128 знак., 06.01.2012 23:05 - 23:08)
- А эта, я давно поинтересоваться хотел. А чем algorithm builder не устраивает? Всё мышкой элементарно программируется. Не то, что у этих бездельников-программистов -- миллионы ошибок, тысячи строк говнокода и фиг разберёшься. - fk0(06.01.2012 23:43)
- Это классический "big loop", ничего нового. Приходится цитировать жалких финских студентов ибо за дцать лет тема сисек так и не раскрыта ( fk0(363 знак., 04.01.2012 22:48 - 22:51)
- #include <stddef.h> fk0(9924 знак., 04.01.2012 22:36)
- В исходнике программатора с протоколом STK-500 есть такие строчки: Лeoнид Ивaнoвич(574 знак., 02.01.2012 11:14, AVR, полностью)
- Скачал этот пример. И просто убился об стену, читая код на асме. Такое впечатление, что автор наговнакодил на Си. Потом переписал на асме. - mazur(02.01.2012 16:57, AVR, ссылка, полностью)
- Генератор второго таймера ATmega1284P ()не запускается при напряжении питания ниже 2.0-2.2В. Пробовал разные кварцы: CM7V-1TA(емкость нагрузки назвать не могу) и пяток всяких часовых. Проверял на нескольких платах. Устройство с батарейным питанием Tech(123 знак., 30.12.2011 09:18, , AVR, полностью)
- Кто либо Eclipse пользует? Какой симулятор можно к ней можно прикрутить, чтоб для atmega8? - Скрипач(29.12.2011 18:00, AVR, полностью)
- Синхронизация счетчиков на ATxmega. pav256(1176 знак., 16.11.2011 14:52, AVR, полностью)
- Внешние входы счетчиков в AVR до сих пор синхронные? - mazur(19.12.2011 17:15 - 17:22, AVR, полностью)
- Проблема с AvrStudio5+ATJTAGICE3+AT32UC3L64 avr90(997 знак., 21.12.2011 05:35, AVR)
- Может, кому пригодится - написал Software SPI для двух каналов по 16 бит (типа для двух аудио-ЦАПов), сопоставимый по скорости (в 1.7 раза медленней) с Hardware SPI --> - MBedder(16.12.2011 03:56 - 18.12.2011 11:48, AVR, ссылка, полностью)
- Сбрасываются ли как-нибудь у AVR делители счетчиков? - mazur(18.12.2011 16:37, AVR, полностью)
- открыл америку - оказывается enum в IAR AVR может быть не только 8-битным, но и 16 ти ! - MegaJohn(22.11.2011 15:25, AVR, полностью)