- забросил в аплоад книгу Mastering Embedded Linux Programming и перевод с кодом. особо не читал, но systemd уже встречается:) - Vit(08.02.2019 01:17, dao, полностью)
- Искусство рекламы. Вижу - "Осциллограф Hantek DSO4254B - 53 290 ₽".
Иду смотреть Evgeny_CD(460 знак., 04.10.2022 22:47, dao, ссылка, полностью)
- Ну, что гигасэмплы делятся на каналы, это в порядке вещей. Но
получить 250МГц при 250Мсэмплов, это ненаучная фантастика.
Стробоскоп, да, но такой хоккей нам в % не упёрся. 1054Z щас с
доставкой по РФ, меньше 30к и на нём в одном канале легко
посмотреть 300МГц. Именно, "посмотреть". 1:10, без пружынки.
Амплитуда, где-то в той степи. Я об то, что Рыголь свои штатные
100МГц при 250Мсэмплах покажет "по честному". На грани, по лезвию.
А 250 при 250, % там... mse homjak(1 знак., 05.10.2022 10:55, картинка)
- памяти там кот наплакал. они её в килобайтах указали. и что-то мне
подсказывает, что толку от полосы, если всего 1GS/s. да и с полосой
скорее всего наврали. хуже врут только fnirsi - Mahagam(04.10.2022 23:27)
- «Пауэрбанк» для дома Anker 767 PowerHouse, 2048 Вт·ч. 85Вт в
течение 24ч. Для скромного дома надо среднее раза в 3....4 выше. Ну
и вопрос безопасности - бочка с бензином в спальне выглядит
безопаснее :( Evgeny_CD(1 знак., 05.10.2022 00:02, dao, ссылка)
- [AVR, ATtiny и шифрование] Сводный топик - Evgeny_CD(17.03.2018 21:13, dao, полностью)
- спасибо. буду выкуривать. - klen(03.10.2022 20:47)
- PS: я бы поостерегся доверять сторонним либам с непонятной реализацией алгоритма. Свойства того же RC4 понятно и его можно самостоятельно реализовать и проверить. А сторонняя либа неизвестно что вообще делает. Может там всё красиво описано, а fk0(73 знак., 18.03.2018 01:21)
- Atmel поставлял либу с реализацией AES+CBD, оптимизированную под 8-ми битники. Я на её основе сделал либу под stm32. - Evgeniy1294(18.03.2018 01:20)
- ТЕА, XTEA, XXTEA... Да и RC4 тоже в общем-то, да и любой шифр сделанный на базе хеш-функции, той же MD5 (конечно там есть радужные таблицы, но не всё на самом деле с ними так радужно). Вообще надо разделять подпись/аутентификацию и шифрование. fk0(22 знак., 18.03.2018 01:18)
- Аппаратный AES есть у Xmega. В старые времена здесь даже дискуссии были, позволят ли Xmega продавать в России из-за запрета на крипто-средства. - Ксения(17.03.2018 21:30)
- Хеши - Evgeny_CD(17.03.2018 21:27)
- AVR-Crypto-Lib -> - Evgeny_CD(17.03.2018 21:25, ссылка)
- Links to Embedded Crypto Implementations -> - Evgeny_CD(17.03.2018 21:24, ссылка)
- TEA и его коллеги -> - Evgeny_CD(17.03.2018 21:19, ссылка)
- Топик по теме -> - Evgeny_CD(17.03.2018 21:17, ссылка)
- Алгоритм SEA Evgeny_CD(17.03.2018 21:17)
- Статьи по теме Evgeny_CD(17.03.2018 21:13)
- Краем уха слышал про разные Sandbox-ы (изолированные среды внутри
ОС). А нельзя ли эти "песочницы" использовать для продления
триального срока софта? Argon(121 знак., 03.10.2022 13:54, dao, полностью)
- В ответ на: Cкpипaч(827 знак., 01.10.2022 16:52, dao, ссылка, полностью)
- А как принято изящно делать обработку "исключений" в конечном
автомате в суперцикле. Т.е. автомат щелкает по состояниям. Хряк,
исключение! Главный автомат остановили. Обрабатываем автомат
исключения. Обработали, вернулись в прерванное состояние. Проверку
на исключение в каждом состоянии делать как-то по
рабоче-крестьянки... - IBAH(01.10.2022 15:28 - 15:32, dao, полностью)
- Browsec (брови генсека). Не работает в FireFox под Windows 7. Т.е.
пропадает доступ вообще ко всему инету. Админ - сдался. Кто-то
что-то может посоветовать? - Toчкa oпopы(28.09.2022 11:29, dao, полностью)
- Два вопроса за раз хочу спросить, смежные в каком-то смысле: 1)
есть литература или цикл статей может, по которым можно навести
порядок в голове и/или научиться проектировать программы? Что-то по
методологии. 2) какие ОСи умеют в прерывании дёрнуть планировщик?
Появились новые данные для задачи, надо быстро отдать ей
управление, а не ждать хх миллисекунд до дежурного переключения.
Скорей всего на такие вещи задача "подписывается", семафор взводит
или ещё как-то обозначает Dingo(225 знак., 28.06.2022 07:30, dao, ссылка, полностью)
- Кое-что по методике написания кода С с пояснениями. Не бесспорно,
однако полезное есть. Dingo(1 знак., 28.09.2022 11:04, ссылка)
- По мне для мк, Free RTOS самое то, полно информации и
разворачивается в два щелчка. - PeterD(30.07.2022 17:16)
- Не добрался до ОС-ек в своих проектах (чужие - правил). Почитайте
посты самозабанившегося fk0 - он сильно критикует эту ОС. Главные
её достоинства - популярность и наличие портов под очень большой
список МК. Dingo(1 знак., 01.08.2022 06:48 - 02.08.2022 07:57, ссылка)
- критикуют те кто не умеют использовать. freertos с точки зрения
управления потоком выполнеия может делать все. задача решена в
общем виде. в прерывании можно отдать управление задаче. - klen(01.08.2022 08:38)
- Да, скорей всего, уже пояснили на счёт планировщика и книжку в
аплоад выкладывали. Задачу решил, докладываю: сделал функцию,
которая вызывается в том числе из прерываний, аргумент енум
место_вызова. Внутри автомат состояний, по завершению измерения
результат помещает в буфер. Медленная задача его проверяет и
забирает. Опять без ОСи решил, даже без protothread. - Dingo(01.08.2022 10:17)
- Компилятор Це с асмом тоже могут делать всё. Вопрос в количестве
велосипедов, что требуются от разработчика, для фриртоси это
количество велико, тут fk0 прав. Не поймите неправильно, я тоже
юзаю TNeo, но понимаю границы его используемости, а слой HAL
пришлось вообще самому выдумывать - lloyd(01.08.2022 09:13)
- "Появились новые данные для задачи, надо быстро отдать ей
управление " : 1) идеально решается автоматом в виде массива
функций, когда состояние является индексом массива.: поменяли
состояние и вышли. Оч наглядно. 2) что такое "быстро" ? может быть
так быстро, что для RTOS и времени нет. RTOS не экономит время, она
нужна только для распараллеливания медленных процессов. - VLLV(30.07.2022 07:51)
- Я в микроконтроллеры пришёл из программирования под ДОС и Windows.
Это не совсем то, о чём тут ниже спорят, но знания работы драйверов
и системного софта помогают. Поэтому посоветую книги П.Нортона (у
него все книги хорошие), Герберт Шилдт (что-нибудь по С или С++),
Джефри Рихтера (Windows для профессионалов.). - Costic(29.07.2022 16:45)
- Возвращаясь к 1) проектирование программ - пример: есть реализованный мной счёт времени подобный ntp под
STM32F407 на SysTick, с хранением целой и дробной части секунд, на
него повешан протокол синхронизации, который подстраивается
приемлемой для применения точностью. Dingo(1259 знак., 29.07.2022 12:13 - 12:34)
- Вам точно ОС нужна? Быстрые задачи пишутся логическим автоматом в
майне с вечным циклом и чтением флагов прерываний. Но при таком
подходе все циклы кроме основного исключаются. - Visitor(28.06.2022 19:50)
- Как насчет книг на языке системного противника? Сможете осилить? - Evgeny_CD(28.06.2022 11:30)
- 1) изучайте автоматное программирование, это самая сильная
концепция, остальное приложится 2) любая приоритетная RTOS умеет
перепланировать задачи после прерывания - =AlexD=(28.06.2022 10:06)
- Спасибо. 1) "автоматное программирование" звучит как то, что надо.
Порекомендуете какие-то книги или авторов? 2) не было необходимости
так подробно изучать ОС, чуть ниже залили в аплоад, буду вникать. - Dingo(28.06.2022 10:21)
- Неплохо освоить концепцию Tyмблep(172 знак., 28.09.2022 11:38)
- Ты подожди, прежде чем расшаркивать ножкой перед поклонниками FSM
(автоматного программирования), надо попробовать, поскольку пока не
попробуешь, мои слова все равно будут пустым звуком. Я - пробовал,
поэтому знаю о чем пишу. И пробовал я автоматы не для простеньких
тупеньких не имеющих никакой логики задачек, единственная функция
"автомата" которых это разнести реакцию предопределенных
последовательных состояний во времени, а наоборот, в
"автоматизации" алгоритмов RxTx(3475 знак., 29.07.2022 14:10 - 14:22, ссылка)
- А никто не обещал, что будет легко. Tyмблep(774 знак., 28.09.2022 14:02)
- И вам спасибо. Скрипач совсем пустого не посоветует, я от него
как-то уже получал
пинок импульс в нужную сторону, да и к изначальной формулировке вопроса
ближе ответ. Хотя да, вы больше спектр решений обозначили. Dingo(509 знак., 01.08.2022 06:44)
- Для "стратегического" уровня лучше автоматов нет ничего. - Cкpипaч(29.07.2022 21:57)
- hint: автоматы могут быть вложенными. Если ты не справляешься со
сложностью алгоритма, значит ты не справился с декомпозицией
задачи. Отлаживать автоматы легко и просто, т.к. их поведение
совершенно предсказуемо. - =AlexD=(29.07.2022 14:16)
- Когда я писал, уже ожидал такой ответ. "Легко и просто".
Да-да-да... И ключ в твоем ответе в последней фразе: «Совершенно
предсказуемо». Все мои ответы содержатся в моем же сообщении выше,
достаточно его прочесть медленно, попытавшись внимательно
проанализировать, а не сфантазировать быстренько, чего я там "не
справился", якобы не декомпозировал, и т.д. Вложенные автоматы там
как минимум упоминаются. Повторюсь: FSM и отлаживаются и ложатся на
задачу легко и просто RxTx(1183 знак., 29.07.2022 14:53)
- Стоп. Естественно, любой метод имеет границы применимости. Задач
для автоматов - вполне достаточно. Если невозможна (затруднена)
декомпозиция и построение графа переходов - автомат не напишешь.
Норм, о чем спорим, коллеги? Cкpипaч(818 знак., 29.07.2022 15:36)
- Что характерно, вы ноете о трудности отладки автоматов, но ничего
не говорите об отладке многопоточных приложений. Видимо,
подразумевается, что сообщения всегда передаются в задуманном
порядке, логи обычно не нужны и уж точно никогда не придется
сопоставлять логи из нескольких потоков. s_h_e(106 знак., 29.07.2022 15:07)
- Программирование при помощи Message queue'ing имеет преимущество
перед блокировкой потоков примитивами синхронизации. Одно из
преимуществ - decoupling и изоляция программных модулей. - RxTx(29.07.2022 15:57)
- Я не ною, также как и вы не "скулите", давайте для начала уважать
друг друга, а не так чтобы на ровном месте какое-то презрение.
Противопоставление КА vs Многопоточность родилось только в вашей
голове. Я честно говоря и сопоставить-то такое не догадался бы.
Выше нормальное описание возможных трудностей со сложными КА. В чем
вы видите недостаток в моем сообщении? Я где-то описал нечто как
панацею, как нечто легкое и простое? - RxTx(29.07.2022 15:48)
- Да, кстати. Вот это сообщение выглядит как описание проблем с
предложением решений в конце. У "решений" тоже есть свои недостатки
так-то. s_h_e(1 знак., 29.07.2022 21:56, ссылка)
- Пардон, я что то пропустил, допустим в мейне делаем несколько
разных автоматов каждый под свою задачу и работают с флагами
прерываний. Накладных расходов чем любую ОС меньше. Но не
универсально, а оно нужно? Простой пример: хочу лабораторный БП
сделать с цифровой регулировкой с энкодера и с компа. Установка
токового порога и задание напряжения - ШИМ. Приоритеты -
регулировка тока первый, напряжение второй, работа с панелью
управления и компом, уже не быстро можно, так зачем Visitor(46 знак., 29.07.2022 21:46)
- Ну я как-бэ тоже десятки автоматов написал, и проблемы возникали
именно в тех местах, где мне лень было хорошо подумать. - =AlexD=(29.07.2022 14:57)
- Логично, несколько автоматов в мэйне с перекрестными флагами кого
угодно с ума свести могут:-) - Visitor(29.07.2022 22:10)
- Отлично. Ты просто повысил мне настроение, я тут неслабо поржал. Ну
конечно, всё просто. проблемы были в тех местах где было лень
хорошо подумать, а значит и мне лень хорошо подумать, значит и тут
проблемы из-за этого! Философски - да, это так. Все наши проблемы
из-за недостатка ума. Это точно. Я могу кратко и сухо сказать, что
FSM надо применять только при жесткой предопределенности, когда
отработка FSM не завязана на события внешнего, физического мира. RxTx(2687 знак., 29.07.2022 15:38)
- Шалыто. "Автоматное программирование". Cкpипaч(2 знак., 28.06.2022 10:48 - 11:14, ссылка, ссылка)
- Литература - рекомендую классику. "Алгоритмы + Программы" Н.Вирт,
"Жемчужены творчества программистов" Д.Бентли. Но есть проблема -
методологии не просто "развиваются", они развиваются диалектически (отрицание отрицания) Cкpипaч(893 знак., 28.06.2022 09:26)
- Лично мне давно уже не хватает иной литературы, построения систем, а не просто методов и методологий программирования (а также
абстракций). Пример был не далее чем как в этой теме. Метод а) -
алгоритмизация системы. Метод б) применение наработанных матметодов
(PID, теория управления) Метод в) Само-обучающиеся системы,
нейронные сети. - RxTx(29.07.2022 16:29)
- Спасибо. Н. Вирта - вы про эту? Бентли - не попадалось упоминание,
поищу, ознакомлюсь. Про развитие - примерное представление имею,
что в каких случаях годно; я спросил в контексте baremetal + Си.
С++ пока опасаюсь применять. 2) Да. Но даже если ресурс освободился
или событие произошло в штатном случае будет ожидаться вызов
планировщика, а не максимально быстрое переключение на ожидающую
задачу, если приоритет ожидающей выше исполняемой. Это точно не
линукс-ы, это RTOS или Dingo(116 знак., 28.06.2022 09:58, картинка)
- Посмотрите в уплоад. Хотя это по фреертос но многие концепции
универсальны. Там ответы на вопросы по взаимодействию планировщика
и прерываний и многое другое. По заданным вопросам чувствую, что
Вам может пригодится. - framer(28.06.2022 08:53)
- Удалил - Вы тоже и написалив другом месте - symbions(28.06.2022 08:31)
- Мой опыт учит только тому, что чужой опыт ничему не учит. Пока на
своей шкуре не ощутишь, бесполезно. Поэтому накапливать опыт.
Решать разные задачки. Как-то так. - SciFi(28.06.2022 07:50)
- Научиться ездить на велосипеде по теории нельзя. Можно научиться
самому, можно - с инструктором/учителем. Время и усилия потребуются
очень разные. (Учил жену, сына, прямо сейчас племянника). Вот есть
"руководство" по решению программных задач, чтобы хотя бы теорию
освоить? ("надо крутить педали, давить вниз, верхнюю вперёд;
одновременно рулить, за счёт подруливания упреждать падение" -
сумбурный пример). - Dingo(28.06.2022 07:58)
- Задачи всегда уникальны, но общие моменты часто присутствуют. Вот
может кто-то озадачился общие моменты проанализировать, выделить
способы решения. Из попадавшегося вспоминается "Совершенный код"
МакКоннелла, но там слишком общие стороны, по сравнению с искомым. - Dingo(28.06.2022 07:54)
- Хабр. Алгоритмы сортировки и их производительность Evgeny_CD(1 знак., 24.09.2022 01:58, dao, ссылка, полностью)
- Журнал [Радиолоцман]. На 10й год Зоркий Глаз заметил отсутствие стены. Evgeny_CD(159 знак., 23.09.2022 01:57 - 13:40, dao, ссылка, полностью)
- !!! Китайская SMIC начала массовый выпуск микросхем по топологии 14
нм без применения иностранных технологий и в настоящее время
осваивает 7 нм и 5 нм. Evgeny_CD(1 знак., 17.09.2022 03:57, dao, ссылка, полностью)
- Где-бы добыть ОСТ 4.052.000-86? Кое-что из этой серии есть на рутрекере, кое-то на twirpx, но конкретно этого нет. - AlexG(23.10.2018 13:13, dao, полностью)
- фарнел только меня забанил или всю Россию ? Еще пару дней назад
работало. 3m(111 знак., 19.09.2022 15:48, dao, ссылка, полностью)
- [Лабораторный усилитель, DC-10 МГц]. 20Вт или более. Evgeny_CD(308 знак., 08.09.2022 02:33, dao, ссылка, ссылка, полностью)
- Вот эти транзисторы решают все вопросы создания такого усилителя.
Берем схемотехнику советского усилителя 1984 года и заменяем там
КП904 (сборки и операционник тоже заменяем) Evgeny_CD(2 знак., 18.09.2022 05:09, ссылка, ссылка)
- Секретная советская схемотехника. 1984 г. Evgeny_CD(1 знак., 09.09.2022 21:53, ссылка)
- Я конечно взалкал, но жаба душит. Потом присмотрелся к Ваттам. Они,
как и ожидалось, китайские. - Kpoк(08.09.2022 08:36)
- А теперь комплексируем этот усилок вот с таким трансформатором
тока, и получаем универсальный измерительный прибор. Двухканальный
осц в помощь, но вот уже надо искать осцы с 14 битными АЦП типаOWON
XDS3202. Evgeny_CD(518 знак., 08.09.2022 03:08, ссылка, ссылка)